원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
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
SOC 직업 분류 기준
| 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.