agentify-project
Make a project agent-ready by converging it toward a canonical agent-neutral structure. Re-runnable, and doubles as an audit.
Execute one task of a plan's task breakdown, then stop for review.
Claude Code
$ npx -y skills add eai-org/agent-toolkit --skill execute-plan-tasks --agent claude-code
Codex
$ npx skills add eai-org/agent-toolkit --skill execute-plan-tasks -a codex -y
Cursor
$ npx skills add eai-org/agent-toolkit --skill execute-plan-tasks -a cursor -y
Gemini CLI
$ npx skills add eai-org/agent-toolkit --skill execute-plan-tasks -a gemini-cli -y
GitHub Copilot
$ npx skills add eai-org/agent-toolkit --skill execute-plan-tasks -a github-copilot -y
OpenCode
$ npx skills add eai-org/agent-toolkit --skill execute-plan-tasks -a opencode -y
Windsurf
$ npx skills add eai-org/agent-toolkit --skill execute-plan-tasks -a windsurf -y
name: execute-plan-tasks description: Execute one task of a plan's task breakdown, then stop for review. disable-model-invocation: true type: flow license: MIT metadata: version: "0.7"
One task per run — implement it, verify it, tick it, stop. The review between tasks is the point; never carry on into the next.
Invocation: `/execute-plan-tasks <plan-path> [task-id]`
Read the plan whole — summary, conventions and overrides, the steps the task cites, acceptance criteria — then its `## Tasks` section, and the decisions log beside it when it exists (`<id>-<slug>.DECISIONS.md`, `<id>-<slug>` being the plan filename without `.PLAN.md`): a logged deviation outranks the plan text it deviates from. Ambiguous or missing plan path → ask. Several task sections → ask which one this run works from. No task section → stop and point at `/split-plan-tasks`.
`task-id` given → that task; none → the first unticked one in order. A range or a whole group → run its first task only, saying the rest need their own runs; a task already ticked → say so and ask whether to redo it. Its dependencies — earlier tasks in its group, plus every task in each group its *Depends on* line names — must be ticked; name any unticked dependency and ask before proceeding.
Done when the chosen task, its steps, its acceptance criteria, its dependency state and any logged deviation that touches it are stated.
refactors. Work the plan calls for that no task covers → report it, don't absorb it.
one question carrying your recommendation, worded via `explain-in-simple-language` when available. Append each settled deviation from the plan, and its why, as one line to the decisions log beside the plan (`<id>-<slug>.DECISIONS.md`), creating it if absent. Only a deviation confined to the task's own steps and result (an equivalent call, a local adjustment, a corrected attempt departing from the plan text) takes this path; a shape-changing one goes to Stop to re-plan. Correcting your own implementation needs no question.
runtime and tooling: check each setting fits this task's target before copying. A misfit is a deviation — settle and log it as above.
it: write the test, run it and see it fail on the bug (its assertion, or the error the bug raises; a broken import or fixture is no failure seen), only then write the fix; never skip the run because the fix looks obvious. Rework the test within the step until it fails that way; until it does, no fix is written, and a test that cannot be made to fail that way is blocked outright (below). Once the fix is in, rerun the same test and see it pass.
task unticked, report what blocks it; leave the edits made so far in place and list them with the blocker, never revert on your own.
workaround that would change its shape:
falling short of the step's result, the task's *Done when* check or the project's validation for a reason rooted in the approach. The first never stops the run: make one corrected attempt. Not counted: a slip fixed in passing (typo, missing import, lint or format nit, wrong path corrected on sight), or a failure Verify reports as predating the task or outside its scope. One count for the whole task, Execute and Verify alike, within this run only — a later run starts from zero.
add files, areas or behaviour they don't name, change an interface or behaviour later tasks or the plan's acceptance criteria rely on, or abandon the approach the plan prescribes for the task. Stop as soon as one proves needed, whatever the count.
shape-changing workaround could get round it.
Done when every step of the task is implemented, its blocker reported, or the run stopped to re-plan.
Run the task's *Done when* check, then the validation the project's governing docs name — failing that, its toolchain's lint, tests and build; nothing runnable → say so rather than invent a command. Fix what this task broke: a failed fix is a failed attempt, and a fix that would change the task's shape stops the run before it is applied (Stop to re-plan). A failure that predates the task or lands outside its scope is reported, never fixed silently, and never counted. A *Done when* or AC only a human can check is handed to the user as the exact steps to perform, never run by proxy or claimed.
Done when both pass or are handed to the user, every remaining failure is reported with why it stands, or the run stopped to re-plan.
Tick the task `- [ ]` → `- [x]`, plus each acceptance criterion it *Satisfies* whose every satisfying task is now ticked — the plan's only edits, made once verification passed or every remaining failure is reported as predating the task or outside its scope, never the task's own *Done when* or AC checks: those pass or are handed to the user. Name the ACs still partly open. A check handed to the user never holds the task's tick back, while a manual-only AC stays unticked even when its tasks are ticked; both are listed as pending
A collection of generic agentic tools for common engineering tasks, designed to work with any AI agent on any kind of software project.
Make a project agent-ready by converging it toward a canonical agent-neutral structure. Re-runnable, and doubles as an audit.
Attach pasted images, files or URLs to a fetched ticket, saved beside its ticket file and referenced from it, or fill an…
Check how much of a ticket is already implemented and save a per-requirement status report.
Draft, rewrite, or refine a doc for maximum token economy without losing any rule or intent. Use for docs kept in version control…
Author or refine a skill for maximum token economy without losing intent. Use when creating any new skill or editing an existing…
Audit what auto-loads into an agent session's context window and suggest lean, reversible fixes to cut startup tokens.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.