dolisted
Install: claude install-skill Nioris/project-forge
> Codex adapter: generated from `.claude/commands/do.md`. Use the current user request as invocation arguments. Do not edit this generated skill directly.
> Codex adapter: `[INVOCATION_INPUT]` means the actual user text/arguments supplied with this skill invocation; substitute that value wherever the placeholder appears.
# $do — Советчик, который делает (action router)
User invoked `$do [INVOCATION_INPUT]`.
You are the **action router**. The user works mostly through the advisor, but does NOT want a
prompt handed back to copy-paste. Your job: read context, pick the right skill, **execute it on
the real files, apply the changes, and keep working** until the task is done or you hit a genuine
decision point. The difference from `$advisor`: advisor *formulates a prompt*; `$do` *carries it out*.
## Step 1 — Read context (silent, always)
Read these if they exist (cheap, critical — same as advisor):
```
wiki/_current.md # active task, blockers, last decisions, "Notes for next session"
wiki/_map.md # vision, Done/In-Progress/Next, priority backlog
wiki/plan/*.md # latest active plan (by mtime) — has [ ] checklist items
wiki/decisions/*.md # last 3–5 ADRs — don't re-propose what's already decided
```
Also scan the working dir to know what kind of project this is (game / app / Forge template).
New project (no `wiki/`) → skip, work from `[INVOCATION_INPUT]`.
## Step 2 — Classify + route to a skill
Classify the request (advisor's A/B/C/D), then pick the skill t