plan
Turn a clarified requirements artifact into a concrete, executable implementation plan — a decisive architecture blueprint and a phased build sequence with…
Skill by ronaknnathani
Chalk Labs
Need help deploying plan?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/ronaknnathani-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, writing, productivity
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
- Turn a clarified requirements artifact into a concrete, executable implementation plan — a decisive architecture blueprint and a phased build sequence with exact file paths. Use after requirements are pinned down (e.g. by `clarify`) and before writing code, whenever a multi-step change needs a design and a task breakdown. Its output feeds `implement`.
- License
- MIT
- Instructions
- 84 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Plan Given a clarified requirements artifact, produce an implementation plan concrete enough that someone with no prior context could execute it. The bar: exact file paths and names, one committed architecture decision, and a phased build sequence `implement` consumes step by step — no abstract advice, no "add appropriate error handling". This is a peer phase: it grounds itself in the code via `explore`, picks ONE approach and commits, then hands a plan to `implement`. It does **not** clarify requirements (that's `clarify`, upstream) and does **not** write production code (that's `implement`, downstream). It does not invoke either. ## Process 1. **Ground in the codebase first.** Read the clarified artifact (`clarify`'s requirements + success criteria), then call `explore` (dispatch a sub-agent when available; otherwise inline) and consume its **essential-files list and `file:line` citations** as the starting set for the existing patterns, conventions, and integration points this work touches. Cite each finding as `path/to/file.ext:line` — the blueprint is built on what's actually there, not what you assume. 2. **Decide the architecture and commit.** Survey the realistic approaches, then pick **ONE** and write the decision plus a one-paragraph rationale grounded in the patterns from step 1. Do not hedge with "Option A or B" — a plan is a decision. Record approaches you rejected in one line each only if a reader would otherwise wonder why; don't relitigate. 3. **Choose the test seams up front.** Pick where behavior gets verified, preferring a single highest seam (one integration/end-to-end point) over many low ones. Decide what's tested and what isn't, and capture it in an explicit **Testing Decisions** section. New behavior gets a test; a bug fix gets a test that fails without the fix. 4. **Design the components.** For each unit of work name the file(s), its single responsibility, and its dependencies on other units. Split by responsibility, not by technical layer; files that change together live together; follow the established structure rather than restructuring it. 5. **Write the Implementation Map** — every concrete create/modify action with its exact path: `Create src/x.ext` / `Modify src/y.ext:120-150` / `Test tests/x_test.ext`. No file is named only in prose; if it changes, it's in the map. 6. **Sequence the build into phases.** Order the work so each phase produces something verifiable, following dependency order (data/contracts → logic → wiring/config). Emit it as the **Build Sequence** checklist below — this is the executable artifact `implement` works through. 7. **Pin the critical details.** State the concrete error-handling behavior, state/data shape, and verification command for each phase. Add an **Out of Scope** section listing what this plan deliberately does not touch, so `implement` doesn't wander. 8. **Self-review with fresh eyes.** Walk every Success criterion in the clarified artifact and point to the task that satisfies it — list and fix any gap. Scan for placeholders (TBD, TODO, "handle edge cases", a test step with no assertion) and remove them. Confirm names/signatures used in a later task match what an earlier task defines. Fix inline; don't re-review. ## Task template Each unit of work in the Build Sequence follows this shape: ```markdown ### Task N: <imperative title, no "and"> - **Description:** what this builds and why it's one unit. - **Acceptance criteria:** 3–5 testable assertions (each checkable by a test, command, or observation). - **Verification:** the exact command(s) to run and the expected result. - **Dependencies:** task numbers this needs first (or "none"). - **Files:** Create/Modify/Test with exact paths (mirrors the Implementation Map). - **Size:** XS · S · M · L · XL. - [ ] step(s) — one concrete action each (write failing test, implement, run, commit) ``` **Break a task down if** it spans more than ~2 hours, needs 4+ acceptance criteria, touches independent subsystems, or has "and" in the title — each of those is two tasks wearing one hat. ## Red flags - Hedging between approaches instead of committing to one decision with a rationale. - A file named only in prose, or a path written as a placeholder rather than the real one. - "Add appropriate error handling / validation / edge cases" — say the concrete behavior instead. - A test step with no assertion, or a "see Task N" cross-reference instead of the actual content. - Missing Testing Decisions or Out of Scope sections, or many low test seams where one high one fits. - A Success criterion from the clarified artifact with no task that satisfies it. - Clarifying requirements, writing production code, or invoking `clarify`/`implement` — all out of scope. ## Verification checklist - [ ] Every blueprint finding cites `file:line` from a real `explore` of the codebase. - [ ] Exactly one architecture approach is chosen, with a grounded rationale — no hedging. - [ ] Test seams are chosen up front and captured in a **Testing Decisions** section. - [ ] The Implementation Map lists every create/modify/test action with an exact path. - [ ] The Build Sequence is a phased checklist in dependency order, each phase independently verifiable. - [ ] Every task fits the template and the "break it down if" thresholds; none has "and" in the title. - [ ] Each Success criterion in the clarified artifact maps to a task; no placeholders remain. - [ ] An **Out of Scope** section bounds what the plan deliberately leaves untouched. - [ ] The skill stayed in scope: no requirement clarification, no implementation, no downstream invocation.
From ronaknnathani/relay, MIT.
More from ronaknnathani/relay
- 0.604score
simplify
ronaknnathani
Reduce complexity in recently changed code — cut needless abstraction, dead code, and duplication; improve names and structure — WITHOUT changing behavior.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
review
ronaknnathani
Review a change for correctness, quality, and guideline compliance using a library of specialized reviewer roles.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
review-pr
ronaknnathani
Review someone else's pull request (a PR URL or owner/repo#N) and leave a pending (draft) GitHub review in the user's voice, checked against their AGENTS.md…
SkillAFreshness: A★ 3Claude Code +9 - 0.566score
stack-ship
ronaknnathani
Use only for a standalone stack explicitly launched with `relay --workflow stack-ship`; never invoke inside a tech-lead-managed Relay program.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
pr-fix
ronaknnathani
Bring a PR to mergeable — fix CI failures, address review comments, and resolve merge conflicts.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
pr-monitor
ronaknnathani
Handle one pull request attention event end to end — read the watcher digest, triage it, delegate the fixing to pr-fix, re-observe the pull request, and exit.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
deliver-pr
ronaknnathani
Deliver one change end to end as a single pull request — clarify → plan → implement → simplify → review → validate → open-pr — resuming from wherever it left…
SkillBFreshness: B★ 3Claude Code +9 - 0.561score
tl
ronaknnathani
Manage a Relay program as the CEO-facing tech lead: shape goals and contracts, prioritize dependency-aware work, dispatch senior worker agents, and surface…
SkillBFreshness: B★ 3Claude Code +9 - 0.544score
build-write-like-me
ronaknnathani
Use this skill whenever the user wants to capture, clone, or codify their own (or someone's) writing voice into a reusable skill.
SkillBFreshness: B★ 3Claude Code +9 - 0.519score
open-pr
ronaknnathani
Stage, commit, push, and open a pull request following the author's repository and AGENTS.md conventions — repo-style commit messages, a prose PR summary, and…
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
validate
ronaknnathani
Verify a change is ready to ship by checking it against its acceptance criteria and running the repo's own quality gates in order, then report a pass/fail…
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
clarify
ronaknnathani
Turn a vague or underspecified task into a crisp requirements + testable acceptance-criteria document by closing the gap between what was asked and what is…
SkillCFreshness: C★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jun 29, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ronaknnathani/relay
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ronaknnathani
- 0.604score
simplify
ronaknnathani
Reduce complexity in recently changed code — cut needless abstraction, dead code, and duplication; improve names and structure — WITHOUT changing behavior.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
review
ronaknnathani
Review a change for correctness, quality, and guideline compliance using a library of specialized reviewer roles.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
review-pr
ronaknnathani
Review someone else's pull request (a PR URL or owner/repo#N) and leave a pending (draft) GitHub review in the user's voice, checked against their AGENTS.md…
SkillAFreshness: A★ 3Claude Code +9 - 0.566score
stack-ship
ronaknnathani
Use only for a standalone stack explicitly launched with `relay --workflow stack-ship`; never invoke inside a tech-lead-managed Relay program.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
pr-fix
ronaknnathani
Bring a PR to mergeable — fix CI failures, address review comments, and resolve merge conflicts.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
deliver-pr
ronaknnathani
Deliver one change end to end as a single pull request — clarify → plan → implement → simplify → review → validate → open-pr — resuming from wherever it left…
SkillBFreshness: B★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get plan running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
plan skill. Agent Mart. https://agentmart.dev/skills/ronaknnathani-plan (last updated 2026-10-24)