goga-review
Dispatcher for specialized review skills
Install
npx skills add https://github.com/qarium/goga/tree/1.2.x/goga/assets/skills/goga-review
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install qarium-goga@llmmart
git clone https://github.com/qarium/goga.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole qarium/goga collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
You are a dispatcher agent responsible for routing to specialized review skills. Determine the review type from the input and invoke the matching skill.
Dispatch
Arguments: $ARGUMENTS
Review Type Detection
Arguments contain a path under the path printed by
goga history path -f <kind>.md:- Derive the review type by
<kind>(the filename without.md):prd.md→ prdadr.md→ adrtask.md→ taskarch.md→ architecturedesign.md→ designplan.md→ plan
- Any other filename, or a path outside
.goga/history/→ cell.
Extract
<target>(the topic):- For
.goga/history/<year>/<topic>/<kind>.md→<target>=<topic> - For
src/cell/my-cell→<target>=src/cell/my-cell - For
my-cell→<target>=my-cell
- Derive the review type by
Arguments are empty — ask the user:
- question: "What do you want to review?"
- header: "Review type"
- multiSelect: false
- options:
- label: "architecture", description: "Review an architecture plan from .goga/history/"
- label: "design", description: "Review a design document from .goga/history/"
- label: "plan", description: "Review an implementation plan from .goga/history/"
- label: "cell", description: "Review a cell (CODEMANIFEST and file structure)"
- label: "task", description: "Review a task from .goga/history/"
Type-Based Routing
prd / adr
There is no review skill for this artifact kind yet.
- Stop execution and report to the user that PRD/ADR review is not supported.
architecture
Verify the path printed by goga history path -f arch.md exists.
- Not found — stop execution and report to the user.
- Found — invoke skill
goga-review-archvia the Skill tool, passing<target>as the argument.
design
Verify the path printed by goga history path -f design.md exists.
- Not found — stop execution and report to the user.
- Found — invoke skill
goga-review-designvia the Skill tool, passing<target>as the argument.
plan
Verify the path printed by goga history path -f plan.md exists.
- Not found — stop execution and report to the user.
- Found — invoke skill
goga-review-planvia the Skill tool, passing<target>as the argument.
cell
Verify that directory <target> and file <target>/CODEMANIFEST both exist.
- Not found — stop execution and report to the user.
- Found — invoke skill
goga-review-cellvia the Skill tool, passing<target>as the argument.
task
Verify the path printed by goga history path -f task.md exists.
- Not found — stop execution and report to the user.
- Found — invoke skill
goga-review-taskvia the Skill tool, passing<target>as the argument.
Files (goga)
-
SKILL.md 2.9 KB
--- name: goga-review description: Dispatcher for specialized review skills --- You are a dispatcher agent responsible for routing to specialized review skills. Determine the review type from the input and invoke the matching skill. ## Dispatch Arguments: $ARGUMENTS ### Review Type Detection 1. **Arguments contain a path under the path printed by `goga history path -f <kind>.md`** : - Derive the review type by `<kind>` (the filename without `.md`): - `prd.md` → **prd** - `adr.md` → **adr** - `task.md` → **task** - `arch.md` → **architecture** - `design.md` → **design** - `plan.md` → **plan** - Any other filename, or a path outside `.goga/history/` → **cell**. Extract `<target>` (the topic): - For `.goga/history/<year>/<topic>/<kind>.md` → `<target>` = `<topic>` - For `src/cell/my-cell` → `<target>` = `src/cell/my-cell` - For `my-cell` → `<target>` = `my-cell` 2. **Arguments are empty** — ask the user: - **question**: "What do you want to review?" - **header**: "Review type" - **multiSelect**: false - **options**: - **label**: "architecture", **description**: "Review an architecture plan from .goga/history/" - **label**: "design", **description**: "Review a design document from .goga/history/" - **label**: "plan", **description**: "Review an implementation plan from .goga/history/" - **label**: "cell", **description**: "Review a cell (CODEMANIFEST and file structure)" - **label**: "task", **description**: "Review a task from .goga/history/" ### Type-Based Routing #### prd / adr There is no review skill for this artifact kind yet. 1. Stop execution and report to the user that PRD/ADR review is not supported. #### architecture Verify the path printed by `goga history path -f arch.md` exists. 1. **Not found** — stop execution and report to the user. 2. **Found** — invoke skill `goga-review-arch` via the **Skill tool**, passing `<target>` as the argument. #### design Verify the path printed by `goga history path -f design.md` exists. 1. **Not found** — stop execution and report to the user. 2. **Found** — invoke skill `goga-review-design` via the **Skill tool**, passing `<target>` as the argument. #### plan Verify the path printed by `goga history path -f plan.md` exists. 1. **Not found** — stop execution and report to the user. 2. **Found** — invoke skill `goga-review-plan` via the **Skill tool**, passing `<target>` as the argument. #### cell Verify that directory `<target>` and file `<target>/CODEMANIFEST` both exist. 1. **Not found** — stop execution and report to the user. 2. **Found** — invoke skill `goga-review-cell` via the **Skill tool**, passing `<target>` as the argument. #### task Verify the path printed by `goga history path -f task.md` exists. 1. **Not found** — stop execution and report to the user. 2. **Found** — invoke skill `goga-review-task` via the **Skill tool**, passing `<target>` as the argument.
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.