ワンクリックで
beads-jj-workflow
Use before starting any code work in beads-rs. Establishes jj commit rhythm and bd issue tracking workflow.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use before starting any code work in beads-rs. Establishes jj commit rhythm and bd issue tracking workflow.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when creating custom Rust lints with Dylint, implementing LateLintPass or EarlyLintPass, checking code patterns with rustc internals, or when user mentions "lint", "dylint", or "clippy-like"
Use when working on beads from a specific epic, or when asked to "do a bead from <epic-id>". Claims the next available bead from the epic, works it with jj rhythm, verifies, and closes it.
Use when noticing something off (code smell, design smell, workaround) while working and want to capture it without losing flow - grounds observation in codebase and files a proper bead that future agents can execute
| name | beads-jj-workflow |
| description | Use before starting any code work in beads-rs. Establishes jj commit rhythm and bd issue tracking workflow. |
jj for version control, bd for issue tracking. Use together.
Run bd prime for a quick, dense tutorial on how beads works and how we use it.
Use the /using-jj skill for all version control.
bd ready # see what's next
bd show bd-xyz # understand it
bd claim bd-xyz # you own it now
jj new # start first change
# --- this loop runs MANY times per bead ---
# edit: one coherent thing (add fn, fix bug, write test)
jj describe "bd-xyz: added validation for Foo"
jj new
# edit: next coherent thing
jj describe "bd-xyz: tests for Foo validation"
jj new
# ---
bd close bd-xyz # bead done, all acceptance met
Commits are checkpoints, not milestones. The loop runs 3-20 times per bead.
jj describe? Too much. Describe and jj new.Fixing mistakes:
jj splitjj describe againjj squash, jj rebase -rNotice out-of-scope work? File a bead immediately:
bd create "Hardcoded 30s timeout in sync.rs:234" --type=bug --priority=2
Don't just mention it in commits—make it trackable.
Before bd close:
cargo fmt --all
cargo clippy -- -D warnings
cargo test
All must pass. Then close.