agentify-project
Make a project agent-ready by converging it toward a canonical agent-neutral structure. Re-runnable, and doubles as an audit.
Split a plan into PR-sized groups of small, reviewable tasks appended to the plan file.
Claude Code
$ npx -y skills add eai-org/agent-toolkit --skill split-plan-tasks --agent claude-code
Codex
$ npx skills add eai-org/agent-toolkit --skill split-plan-tasks -a codex -y
Cursor
$ npx skills add eai-org/agent-toolkit --skill split-plan-tasks -a cursor -y
Gemini CLI
$ npx skills add eai-org/agent-toolkit --skill split-plan-tasks -a gemini-cli -y
GitHub Copilot
$ npx skills add eai-org/agent-toolkit --skill split-plan-tasks -a github-copilot -y
OpenCode
$ npx skills add eai-org/agent-toolkit --skill split-plan-tasks -a opencode -y
Windsurf
$ npx skills add eai-org/agent-toolkit --skill split-plan-tasks -a windsurf -y
name: split-plan-tasks description: Split a plan into PR-sized groups of small, reviewable tasks appended to the plan file. disable-model-invocation: true type: flow license: MIT metadata: version: "0.6"
Append a task breakdown to a plan so the work lands in small increments — one task, then a review, a correction pass, a commit — instead of one sweep. Authoring only: executing the tasks is a later, separate session.
Invocation: `/split-plan-tasks <plan-path>`
Ambiguous or missing path → ask. A plan with numbered steps and an acceptance-criteria checklist splits best; any plan markdown works — reference tasks to headings when steps aren't numbered, and drop the AC line when there is no such checklist.
A plan already carrying a task section → **stop and ask** which the user wants: replace it, add a second one beside it, or carry the ticked tasks forward and reformulate only the remaining work.
Done when the plan is read and, where a section already existed, the user has chosen.
reviewed and committed on its own. Steps that only make sense together are one task, never two — building alone isn't the test: a step that only re-runs a generator (API clients, specs, snapshots) lands with the change it regenerates, and a step whose test must fail before the fix is written lands with that fix.
state each one's dependency on earlier groups.
group leaves the app exercisable by hand — a screen to click where the plan touches a UI, else a command to run or an endpoint to hit — accepting a larger first group when that's what makes the slice whole, never scaffolding the plan doesn't call for. When nothing early gets there, say so when presenting.
one, and no task invents work the plan doesn't call for.
Present the whole breakdown with the obvious calls already decided, and walk only the genuinely doubtful boundaries as individual questions, each carrying your recommendation, worded via `explain-in-simple-language` when available. One approval gate before writing anything.
Done when every step and criterion is placed, the first group is exercisable or you've said why not, and the user has approved the breakdown.
At the end of the plan file — the only edit made:
## Tasks ### Group 1 — <what this PR delivers> - *Depends on* nothing - *Try it* <what to open or run to exercise the app> - [ ] **1.1 <short imperative>** — steps 2–3 - *Done when* <what to run or look at to confirm it landed> - *Satisfies* AC-1, AC-4 - *Commit* `<subject in the repo's commit style>`
*Try it* goes only on the first group that leaves the app exercisable.
Done when every task from the approved breakdown is in the file.
State the plan's project-relative path and the tally (tasks, groups). Then hand off as a single copy-pasteable launch command — session name and prompt combined, in the launch syntax of the agent tool in use (vendor-agnostic — `claude` below is only the example), naming the session `execute-tasks-<slug>`, `<slug>` being the plan filename without id prefix or extension:
claude --name execute-tasks-<slug> "/execute-plan-tasks <plan-path>"
Then offer the alternative — clearing the current session instead (vendor-agnostic — `/clear` is only the example):
OR /clear and run:
/execute-plan-tasks <plan-path>
Done when the path, the tally, and both commands are printed.
touch the plan above it, never touch source files.
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.