agentsclimarketplace

Plan

Skill Sagargupta16/craftsmanship/skills/plan

Skills that encode engineering discipline -- plan, guard, verify, review, audit, ship. Compatible with 45+ AI agents via skills.sh.

Install
npx -y skills add Sagargupta16/craftsmanship --skill plan

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when implementing features spanning 3+ files, when requirements are unclear, or when structuring multi-step work. Covers when to plan vs just code, plan structure, interview-then-execute, and prototype-over-spec patterns.

SKILL.md

4.8 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

Implementation Planning

Quick Reference

ApproachWhen to UseArtifact
Direct executionSmall change, <3 filesCode
Lightweight planMedium feature, 3-5 filesMental model + steps
Full written planLarge feature, 5+ filesPlan document
Interview-then-executeUnclear requirementsQ&A session, then plan
Prototype firstExploratory / uncertainWorking prototype

Decision Tree

How big is this change?
├── 1-2 files, well-defined → Just do it (no plan needed)
├── 3-5 files, clear scope → Lightweight plan in conversation
├── 5+ files or architectural → Full written plan
├── Requirements unclear → Interview first
└── Feasibility unknown → Prototype first

When to Plan Formally

  • Architectural changes (new auth system, database migration)
  • Multi-service changes (frontend + backend + database)
  • Changes where ordering matters (migrations before code)
  • When you need team alignment before coding
  • Unfamiliar codebases -- planning forces understanding first

What a Plan Should Contain

  1. Scope -- what's changing and what's not
  2. Steps -- numbered, ordered by dependency
  3. Files -- specific files to create or modify per step
  4. Verification -- how to test each step
  5. Risks -- what could go wrong, rollback strategy

Plan Template

## Plan: [Feature Name]

### Scope
- Adding: [new capabilities]
- Modifying: [existing files/behavior]
- Not touching: [explicitly out of scope]

### Steps

1. **[Step name]**
   - Create/modify: `path/to/file.ts`
   - Details: [what specifically to do]
   - Verify: [how to confirm this step works]

2. **[Step name]**
   - Depends on: Step 1
   - Create/modify: `path/to/file.ts`
   - Verify: [test command or check]

### Risks
- [Risk]: [Mitigation]

Executing Plans

1. Execute one step at a time
2. Verify after each step (run tests, check build)
3. Don't skip ahead -- dependencies matter
4. If a step fails, fix before proceeding
5. Update the plan if reality diverges from it

Interview-Then-Execute

When requirements are unclear, have the agent interview you before coding.

Pattern

1. "I need [vague feature]. Interview me to understand the requirements."
2. Agent asks 5-10 targeted clarifying questions
3. You answer, refining scope and constraints
4. Agent produces a plan based on answers
5. Review, adjust, then execute in a fresh session

Why Separate Sessions

  • Planning session fills context with requirements discussion
  • Execution session gets clean context with only the finalized plan
  • Produces better code than doing both in one session

Prototype Over Spec

For exploratory work where requirements are uncertain, build instead of specifying.

Pattern

Instead of: Write a 10-page PRD → review → implement → discover it's wrong
Do:         Build rough prototype → iterate 5-10 times → extract spec from what works

When to Prototype

  • New product ideas (you don't know what you want yet)
  • UI/UX exploration (seeing beats describing)
  • API design (try using it before specifying it)
  • Algorithm selection (benchmark, don't theorize)

When NOT to Prototype

  • Well-defined bug fixes (just fix it)
  • API contracts between teams (spec first)
  • Database migrations (plan carefully, prototyping is dangerous)
  • Security-critical code (spec and review first)

Plan Review

Before executing a non-trivial plan, consider second-opinion review.

Self-Review Checklist

  • Are steps in correct dependency order?
  • Does each step have clear verification?
  • Are there any missing steps?
  • Is scope creep controlled (not adding extras)?
  • Can each step be independently tested?

Second Opinion Pattern

1. Write the plan
2. Start a fresh session
3. "Review this plan as a staff engineer. What's missing, what could go wrong?"
4. Incorporate feedback
5. Execute in yet another session (clean context)

Anti-Patterns

Anti-PatternProblemDo Instead
Planning small changesOverhead exceeds benefitJust do it for <3 files
No plan for large changesMiss dependencies, ordering issuesPlan for 5+ files
Planning and executing in one sessionPlanning context pollutes executionSeparate sessions
Over-specifying plansPlans become rigid, resist realityHigh-level steps, details during execution
Ignoring plan during executionPlan was wasted effortFollow it or explicitly update it
No verification steps in planCan't tell if steps succeededEvery step needs a "verify" section

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most plan spec skills give in ~1.1k tokens

Counted across 1,099 of the 1,860 authors here whose files we hold, read 2026-08-07

  • Ask one question at a timein 51 of 1099
  • Break plans into vertical slicesin 29 of 1099, across 11 files
  • Publish issues in dependency orderin 27 of 1099, across 9 files
  • Iterate until user approves the breakdownin 25 of 1099, across 7 files
  • Explore the repository to understand the codebase statein 24 of 1099, across 7 files
  • Use domain glossary vocabularyin 23 of 1099, across 5 files
  • Apply correct triage labels to published issuesin 23 of 1099, across 5 files
  • Prefer AFK slices over HITLin 22 of 1099, across 7 files
  • Write a specification before writing any codein 22 of 1099, across 14 files
  • Write failing tests before implementation codein 22 of 1099, across 20 files
  • Ask clarifying questions until requirements are concretein 21 of 1099, across 13 files
  • Respect existing architecture decision recordsin 20 of 1099, across 5 files

Said here and by no other author read

  • write a full plan for changes spanning five or more files
  • include scope steps files verification and risks in written plans
  • fix a failed step before moving forward
  • produce a plan after the interview
  • execute the plan in a fresh session
  • build a prototype for exploratory or uncertain work

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.