plan
Use after design approval for milestone plans with executable acceptance.
Skill by ouonet
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ouonet-plan
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/plan
What's inside
- Skill name
plan- Description
- Use after design approval for milestone plans with executable acceptance.
- License
- MIT
- Instructions
- 56 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Plan `docs/staging/plans/YYYY-MM-DD-<topic>.md`. Reference the spec; don't restate it. If unresolved spec notes affect implementation or task order, return to `design`. ## Multi-module plan If `topology=multi-module` (triage announcement or coordinator spec/plan declaration), read `../references/multi-module.md`. Open the workspace plan with the declaration block (`topology: multi-module`, `change-set`, `coordinator`, `repos`, module plan paths, integration task) - it is the on-disk mode marker downstream skills rely on. - Write the workspace plan in the coordinator repository and a module plan in every affected module's owning repository. - The workspace plan lists the change-set ID, coordinator, repositories, module plan paths, and the integration task. - Every task names exactly one `repository:` and one `module:`. Cross-module verification is an `integration` task owned by the coordinator. - Order contract tasks before consumers, local acceptance before integration, and integration before linked commits. - Mark tasks parallel only when they have independent write scopes and acceptance. - Adding a repository after implementation starts: update the declaration block and confirm with the user. Return to `design` only if the addition changes a shared contract. ## Rolling wave Spec references a milestone (`milestone: MN`)? Check `docs/ROADMAP.md` — expand only that milestone. Leave the rest as stubs. After `ship`: open `docs/ROADMAP.md`, confirm which milestone is next, then expand it. Return to `design` only if the milestone's goal materially changed. ## Milestone tasks (30-60 min each) Every task is `- [ ] T<n>: <name>` - always a checkbox, never a heading. `tdd`/`subagents` flip it to `- [x]` on completion; `ship` refuses to run while any `- [ ]` remains. ``` goal: <one sentence> files: <paths> acceptance: <test or cmd> spec: <docs/staging/specs/...#anchor> ``` No exact code. No step-by-step. Acceptance is verifiable: a test, command, or scripted check — or, when none is possible, an explicit manual check (steps + expected result). Each task leaves the repo green. Mark independent tasks: `[parallel] T3, T4, T5`. Only mark `[parallel]` when shared contracts, state, errors, and acceptance are closed. **Atomic expansion is deferred until dispatch time** - `subagents` expands a milestone into 2-5 min steps at dispatch time, not here. for **New project**: derive an initialization task — scaffold code, tests, CI, and always include: `README.md`, `CHANGELOG.md`, `.gitignore`, and a `Makefile` (or equivalent task runner config). ## Don't put in the plan background, architecture, rationale (spec), CI commands, copy-pasted acceptance. ## Hand off `<gate>` The plan must exist on disk before handing off to `tdd`/`subagents`. For multi-module work, this means the coordinator workspace plan and every affected module plan in its owning repository. `</gate>` Confirm plan with the user. mostly `[parallel]` → `subagents`. Otherwise → `tdd`.
From ouonet/praxis, MIT.
More from ouonet/praxis
- 0.594score
onboard
ouonet
Use when taking over an existing codebase that has no living document.
SkillBFreshness: B★ 12Claude Code +9 - 0.593score
ship
ouonet
Use when all plan tasks are done and green to review, archive planning artifacts, and ask how to finish.
SkillBFreshness: B★ 12Claude Code +9 - 0.593score
subagents
ouonet
Use when a plan has parallel tasks and the harness supports dispatching subagents.
SkillBFreshness: B★ 12Claude Code +9 - 0.591score
archive
ouonet
Use at ship time to merge the spec into the living documentation, delete the staging spec and plan, and ask how to finish.
SkillBFreshness: B★ 12Claude Code +9 - 0.590score
tdd
ouonet
Use when implementing or fixing production code with tests.
SkillBFreshness: B★ 12Claude Code +9 - 0.588score
design
ouonet
Use for standard or complex new work before coding or planning.
SkillBFreshness: B★ 12Claude Code +9 - 0.588score
using-praxis
ouonet
Use at session start to learn how Praxis skills are invoked and why triage runs before every task.
SkillBFreshness: B★ 12Claude Code +9 - 0.585score
review
ouonet
Use before merge, after subagents, or for spec/plan review.
SkillBFreshness: B★ 12Claude Code +9 - 0.583score
worktree
ouonet
Use for non-trivial or parallel work that should happen in a separate git worktree.
SkillBFreshness: B★ 12Claude Code +9 - 0.583score
debug
ouonet
Use for bugs, unexpected behavior, regressions, or failing tests you did not write.
SkillBFreshness: B★ 12Claude Code +9 - 0.513score
release
ouonet
Use when the user asks to release, version, tag, or publish.
SkillCFreshness: C★ 12Claude Code +9
Signals
- Stars
- 12
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Aug 5, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ouonet/praxis
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ouonet
- 0.594score
onboard
ouonet
Use when taking over an existing codebase that has no living document.
SkillBFreshness: B★ 12Claude Code +9 - 0.593score
ship
ouonet
Use when all plan tasks are done and green to review, archive planning artifacts, and ask how to finish.
SkillBFreshness: B★ 12Claude Code +9 - 0.593score
subagents
ouonet
Use when a plan has parallel tasks and the harness supports dispatching subagents.
SkillBFreshness: B★ 12Claude Code +9 - 0.591score
archive
ouonet
Use at ship time to merge the spec into the living documentation, delete the staging spec and plan, and ask how to finish.
SkillBFreshness: B★ 12Claude Code +9 - 0.590score
tdd
ouonet
Use when implementing or fixing production code with tests.
SkillBFreshness: B★ 12Claude Code +9 - 0.588score
design
ouonet
Use for standard or complex new work before coding or planning.
SkillBFreshness: B★ 12Claude Code +9
Cite this page
plan skill. Agent Mart. https://agentmart.dev/skills/ouonet-plan (last updated 2026-10-24)