FAQ
plan-and-build is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes plan-and-build. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add jattanjie21/plan-and-build --agent claude-code
Repo: jattanjie21/plan-and-build
A Claude Code skill that turns a vague feature idea or bug report into working, tested code — one small feature at a time.
When you invoke /plan-and-build, Claude will:
tasks/all-features.md, tasks/todo.md, and tasks/done.mdguide/<feature-name>.md with step-by-step manual testing instructionsdone.md metadata. Test counts, file deltas, complexity rubric, and notes per feature.See CHANGELOG.md for the full release history.
Without structure, features get built all at once, tests get skipped, and you end up with no record of what was built or how to test it. This skill enforces:
tasks/ folder is the source of truth; work can always be resumed/plan-and-build
or with a description:
/plan-and-build add a cash payment flow for walk-up ticket sales
Claude will take it from there.
tasks/
all-features.md ← full feature list with checkboxes + recorded test runner & patterns
todo.md ← current feature being worked on (and Blocked section)
done.md ← completed features with test counts, file deltas, and complexity
guide/
<feature-name>.md ← manual testing guide written at the end
If you close a session mid-way, just run /plan-and-build again in the same project. Claude reads the tasks/ folder — including the recorded test runner and patterns — and picks up exactly where you left off.
You: /plan-and-build build a POS system for walk-up ticket sales
Claude: What should a Sunmi operator be able to do from the POS?
A — Scan only
B — Scan + print pre-purchased tickets
C — Full cashier: sell, collect cash, print
You: C but cash only
Claude: Who operates the device?
A — Promoter only
B — Hired staff with their own login
C — Either — promoter hands device to staff
You: C
...
[After questions → proposes approach → you approve]
Claude: Creating tasks/all-features.md with 11 features...
Starting F01 — posService.createCashSale()
Writing failing test...
✓ RED confirmed
Implementing...
✓ GREEN — 5/5 tests passing
Moving F01 to done. Starting F02...
src/ directory and a test runner (Vitest, Jest, pytest, cargo, etc.)To pull the latest version of the skill, run this one-liner:
curl -fsSL https://raw.githubusercontent.com/jattanjie21/plan-and-build-skill/main/SKILL.md \
-o ~/.claude/skills/plan-and-build/SKILL.md
Or use the included update.sh script (recommended — verifies the download and prints the new version):
curl -fsSL https://raw.githubusercontent.com/jattanjie21/plan-and-build-skill/main/update.sh | bash
If you've already cloned the repo locally:
./update.sh
Restart Claude Code after updating so the new skill content is loaded.
The skill lives in ~/.claude/skills/plan-and-build/SKILL.md and is automatically available in all Claude Code sessions.
To install on a new machine:
mkdir -p ~/.claude/skills/plan-and-build
curl -o ~/.claude/skills/plan-and-build/SKILL.md \
https://raw.githubusercontent.com/jattanjie21/plan-and-build-skill/main/SKILL.md
For future updates, use the update.sh script or the one-liner from the Updating section above.
MIT
.github/
workflows/
release.yml
CHANGELOG.md
README.md
SKILL.md
update.sh© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic