skills/cobb/SKILL.md
Product-development workflow toolkit. Subcommands: prd, design, implement, review, commit, context, compact. Use to create/update/list PRDs, design UI/UX/motion/imagery, implement a PRD in code, review a branch for correctness/security/scope, create atomic commits and finalise a branch, maintain tasks/context.md, and compact it. Triggers: cobb, write prd, plan feature, create spec, list prds, design ui, improve ux, add transitions, implement prd, build feature from prd, review branch, readiness check, commit changes, split commits, finalise branch, update context, decision log, compact context.
npx skillsauth add kelvinz/cobb cobbInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A single skill for ongoing product development. Route a request to the right phase, then execute that phase under the shared guardrails below.
The full flow is: prd → design (optional, UI/UX-heavy work) → implement → commit (commit mode, followed by automatic review) → selected fixes/suggestions and re-review when needed → commit (finalise mode) → compact (periodic). context is captured inline throughout, not as a separate step.
Default delivery order: implement -> commit -> review -> finalise. Review the stable atomic branch diff, not a moving pre-commit worktree.
This file is navigation, not the full operating manual. On activation:
AGENTS.md exists in the repo root and has not already been read in this context, read it first — it carries repo-wide instructions and points to SOUL.md (voice) and MEMORY.md (lessons). Read it once per session, not per phase.Parse the first token of the args and route to the matching phase. Load only that phase's reference file, then execute it.
| First token | Phase | Load reference |
|--------------------------|------------------|---------------------------------|
| (none) | orchestrate | (no file — see "Bare /cobb") |
| prd | PRD create/update/list | references/prd.md |
| design | design sub-router (ui/ux/motion/imagery) | references/design.md |
| implement | implement a PRD | references/implement.md |
| review | branch review | references/review.md |
| commit | atomic commit | references/commit.md |
| commit finalise / finalise | finalise branch | references/finalise.md |
| commit hotfix / hotfix | hotfix commit | references/commit.md (hotfix mode) |
| context | maintain context.md | references/context.md |
| compact | compact context.md | references/compact.md |
prd, "review my branch" → review), infer the phase, state which phase you picked in one line, then proceed./cobb behaviour below.design is itself a router: /cobb design ui selects the ui mode inside references/design.md./cobb (no subcommand)Do not execute any phase. Instead:
tasks/ — list active PRDs (f-##, name, Status, Priority) and check git branch/commit state.tasks/context.md or no PRDs → "start with /cobb prd"Status: ready PRD with no feature branch → "/cobb implement <prd>"/cobb commit (review runs after the final clean commit group)"/cobb commit finalise (it trusts the completed review and merges)"/cobb review, then /cobb commit finalise"tasks/context.md long/noisy → "/cobb compact"Question X of Y. If a new answer creates or removes dependent questions, announce the revised total and why before continuing.0 for the recommendation and 1..N for alternatives. Commit review menus use 0 for the branch default and numbered finding selection. Commit finalise may use field codes such as 1A 2B plus 0/default; identify the recommended complete bundle.tasks/context.md inline whenever durable decisions, risks, or gotchas emerge, except in read-only review, which reports proposed entries for the next implement/finalise commit. See references/context.md for what/where to record.AGENTS.md (if present) for any files you touch; it is read once at activation (see Progressive Disclosure Contract).tasks/f-##-<slug>.md — one PRD per feature, with Status (draft | ready), Priority (P0–P3), Type (feat | fix | chore), and a progress checklist.tasks/context.md — durable project state, key decisions, milestones, gotchas (handoff record).tasks/archive/ — completed PRDs moved here during commit finalise (same filename, no rename).Phase bodies (loaded on dispatch only):
references/prd.md — create, update, or list PRDs.references/design.md — design sub-router (ui / ux / motion / imagery); selects one child reference.references/implement.md — implement a PRD and check off progress.references/tdd.md — shared behavioural testing contract, loaded by PRD/implement only when applicable.references/review.md — branch review with a go/no-go decision.references/commit.md — atomic commit core and hotfix mode.references/commit-review.md — post-commit review action tree; load only after a review result.references/finalise.md — finalise/merge/cleanup mode; load only for finalise.references/context.md — maintain tasks/context.md (inline or standalone).references/compact.md — compact tasks/context.md.Conditional design references (load only after design routes):
references/design/ui.mdreferences/design/ux.mdreferences/design/motion.mdreferences/design/imagery.mdreferences/design/ui-tokens.md — only for Tailwind/token-system changes.references/design/ui-examples.md — only when concrete snippets are needed.Templates and rubrics (loaded only when the active phase asks for them):
references/templates/prd-template.mdreferences/templates/report-template.mdreferences/templates/context-template.mdreferences/templates/compact-templates.mdreferences/templates/commit-rules.mdreferences/templates/finalise-policy.mdtools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.