From beads-starter
10-step beads-starter workflow guide. Runs only on explicit invocation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/beads-starter:bds-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Project-specific beads workflow conventions for any file-modifying task.
Project-specific beads workflow conventions for any file-modifying task.
Before any workflow step below, verify .beads/ exists at the repository root. If it does not, the repo has not been initialized — invoke the bds-setup skill to install bd and run the init flow, then resume.
Every file-modifying task, including trivial doc edits, follows these 10 steps:
digraph agent_workflow {
rankdir=TB;
node [shape=box, style=filled, fillcolor="#f8f8f8"];
edge [color="#333333"];
register [label="1. Register\nEnsure issue exists"];
await [label="2. Await approval\nWait for user"];
progress [label="3. In Progress\nbd update --status=in_progress"];
execute [label="4. Execute\nModify files"];
report [label="5. Report\nSummarize, request review"];
branch [label="6. Branch" shape=diamond fillcolor="#ffe0b2"];
commit [label="7. Commit\nStage only issue files"];
comment [label="8. Comment\nbd comments add"];
notes [label="9. Notes (if needed)\nbd update --notes"];
close [label="10. Close\nbd close"];
register -> await;
await -> progress [label="approved"];
progress -> execute;
execute -> report;
report -> branch;
branch -> commit [label="done"];
branch -> execute [label="feedback" style=dashed];
commit -> comment;
comment -> notes;
notes -> close;
discovery [label="mid-execution discovery\ncreate issue + dep" shape=note fillcolor="#e1f5fe"];
execute -> discovery [style=dotted];
discovery -> execute [label="continue parent" style=dotted];
}
## Verification), execute every item and include the outcomes; never announce done while any verification item is still outstanding.done → step 7. Anything else is feedback; return to step 4 (status stays in_progress).git push. See commit-rules.md.Added via feedback: <item>. Commit: <hash> — scope was added while METHOD itself stayed intact.Decision changed: <details>. Commit: <hash> — METHOD itself was revised (decision reversal). Also update the issue's ### Alternatives Considered from step 1.Session signals: only approved (step 1→3) and done (step 6→7) carry workflow meaning.
For bd command examples used in each step, see commands.md.
For shell-quoting safety when calling bd with narrative args, see shell-safety.md.
Local-only shared-server (no Dolt remote). Do not run bd dolt pull / bd dolt push. The entire .beads/ directory is gitignored.
Only one issue may be in_progress per session, released on close.
If a one-time setup prerequisite is missing (e.g., issue_prefix not configured), ask the user before configuring it, then resume the normal flow.
npx claudepluginhub seungyeop-lee/beads-starter --plugin beads-starterGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.