Skip to content
Agentmart
Submit a tool

plan

Turn a settled approach into an implementation plan of ordered chunks, dependencies, risks, and proof.

Skill by Yeshwanthyk

IndexedMIT★ 6
Write a review

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/yeshwanthyk-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.

We use your email only for this newsletter. Privacy

About

Turn a settled approach into an implementation plan of ordered chunks, dependencies, risks, and proof. Use when the user asks for a plan, breakdown, or handoff packet before coding; an unsettled design goes to architect first.

Use cases: design

No 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 and code. 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 settled approach into an implementation plan of ordered chunks, dependencies, risks, and proof. Use when the user asks for a plan, breakdown, or handoff packet before coding; an unsettled design goes to architect first.
License
MIT
Instructions
45 lines in SKILL.md · view on GitHub

Files (3)

  • SKILL.md
  • change-shape.md · references/
  • program-template.md · references/

SKILL.md (first lines)

# Plan

Own the plan, not the code. Orient the executor in plain language, name the settled contract and boundaries, then give only the work and proof needed for the requested outcome.

## Settle and orient

Confirm that the approach is settled. If the decision seam is open, route to [`architect`](../architect/SKILL.md) or an empirical prototype; do not hide an architecture decision inside a checklist. For a tiny change with an obvious shape, say that a formal plan adds no value unless the user asks for one.

Read the current implementation and relevant tests when changing an existing system. Use [`how`](../how/SKILL.md) for live paths and how's [History](../how/SKILL.md#history) view for history when they reduce uncertainty. Record the outcome, scope, constraints, contracts, state owners, failure behavior, affected paths, and proof boundary.

Start with what changes, who benefits, why the shape fits, and the tradeoffs that matter. Keep this orientation short.

For staged delivery, replay, or metadata gates, apply [forward implementation first](../yesh-router/references/principles/forward-implementation-first.md) when selecting work and proof. Name the affected dependency cone and replay conditions rather than making administrative completion a prerequisite.

## Build the packet

1. State settled decisions and explicit exclusions.
2. Name current files and symbols for each change. Do not invent paths.
3. Order work into independently verifiable vertical chunks; when the work is a sweep, migration, or stack, read [sequence-verifiable-units](../yesh-router/references/principles/sequence-verifiable-units.md) first. Put a real prerequisite before its dependent behavior; keep disjoint work parallel only when it helps.
4. For each chunk, give the behavior, files/symbols, path or state transition touched, dependencies, risk, and proof. Every number in the plan (a budget, cap, limit, or timeout) cites where it came from; a number with no source is left out, or marked as a placeholder for the user to set.
5. Name the owner of shared mutable state and distinguish persisted, external, cached, derived, and displayed values.
6. Describe migration, compatibility, rollout, observability, recovery, and rollback only where they affect delivery. When the plan removes or replaces an API, format, or behavior, or changes a persistent format, read [migrate-callers](../yesh-router/references/principles/migrate-callers.md).
7. End with open decisions and the chunks or gates they block.

Use [`change-shape.md`](references/change-shape.md) for feature/refactoring guidance. Use [`program-template.md`](references/program-template.md) when the work spans phases, stacked changes, or multiple owners. Delegate distinct read-only exploration through the [shared delegation contract](../yesh-router/references/delegation.md) when it reduces risk; reconcile reports against the source.

## Verification matrix

Read [prove-it-works](../yesh-router/references/principles/prove-it-works.md) before choosing checks, and plan property or fuzz work with [invariants](../invariants/SKILL.md); it also says when broad input/transition contracts or malformed-input boundaries call for property or fuzz testing. For those, specify the invariant, generator or target, budget, and replay plan within the applicable lane; planning alone does not execute it.

Match checks to changed behavior. Name a concrete scenario, command or driving procedure, artifact/output, and pass predicate for each applicable lane:

- unit or contract;
- live surface, when runtime behavior changes;
- integration, when boundaries interact;
- performance, when a hot path or budget changes;
- migration/recovery, when state or lifecycle changes.

Use existing checks first. Add a harness only when repeatability or reliability justifies it. Do not repeat equivalent checks or require an inapplicable lane; record its reason when useful. Discover a repository plan validator from the repository if one exists.

## Handoff and completion

Lead with the approach, then give the work, proof, and open decisions needed to execute it. The plan is complete when an executor can start each chunk and tell success from failure. A planning-only request ends there without claiming execution. If implementation is also requested, continue with the settled work instead of adding a new approval gate.

From Yeshwanthyk/agent-skills, MIT.

More from Yeshwanthyk/agent-skills

Signals

Stars
6
Forks
0
Open issues
0
Last commit (this folder)
Oct 23, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Yeshwanthyk

Cite this page

plan skill. Agent Mart. https://agentmart.dev/skills/yeshwanthyk-plan (last updated 2026-10-24)