openspec-beads-implement

Integrates OpenSpec and Beads during implementation. Works on Beads issues and updates OpenSpec tasks automatically. Activates when user wants to implement a change using beads as tracker.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "openspec-beads-implement" with this command: npx skills add ricbermo/openspec-beads-implement/ricbermo-openspec-beads-implement-openspec-beads-implement

OpenSpec + Beads Implementation Skill

This skill integrates both systems during implementation: uses Beads for work tracking and updates OpenSpec automatically.

When to Activate

  • User runs openspec apply <change> AND beads is initialized
  • User says "implement this with beads", "work on <change>"
  • User asks how to work with both systems

Main Flow

1. Select Change

openspec status --change "<name>" --json

Same as openspec-apply-change.

2. Link with Beads

bd list --labels "spec:<change>" --json

If no issues exist:

  • Run openspec-to-beads first: Skill: openspec-to-beads
  • Or warn user that there are no beads for this change

3. Implementation Loop

For each OpenSpec task:

  1. Find equivalent bead

    • Search by title containing the task text
    • Use label spec:<change> to filter
  2. Update status in Beads

    bd update <bead-id> --status in_progress
    
  3. Implement the change

  4. Close bead

    bd close <bead-id> --reason "Completed: <task-text>"
    
  5. Update OpenSpec

    • In tasks.md: - [ ]- [x]

4. Show Progress

## Implementing: <change>

Beads: <in_progress>/<total> | OpenSpec: <complete>/<total>

Key Commands

Search Issues by Spec

bd list --labels "spec:<change>" --json

View Issue Details

bd show <id> --json

Update Status

bd update <id> --status in_progress
bd update <id> --status open

Close Issue

bd close <id> --reason "Completed: <desc>"

Common Errors

No beads for this change:

⚠️  No beads found with label spec:<change>
Run first: Skill openspec-to-beads

Beads not initialized:

⚠️  Beads is not initialized
Run: bd init --prefix <project>

Issue blocked:

⚠️  Issue <id> is blocked by: <blocking-id>
Use: bd show <id> for details

Synchronization

When all tasks are complete:

  • Beads issues should be "closed"
  • OpenSpec tasks.md should have - [x] in all

Recommend to user:

bd sync  # Sync beads with git

Integration with Other Skills

  • openspec-to-beads: Creates beads from specs (pre-implementation)
  • openspec-apply-change: Flow without beads (fallback)
  • openspec-archive-change: Archive completed change

Output Example

## Implementing: add-auth

Beads: 2/5 | OpenSpec: 2/5

▶ Working on: bead-123 "add-auth: Implement login API"
✓ Completed

▶ Working on: bead-124 "add-auth: Create Login component"
✓ Completed

3 tasks remaining...

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

音乐生成

Generate custom music tracks (vocal or instrumental) via OhYesAI.

Registry SourceRecently Updated
General

LaTeX Compiler

Compile LaTeX documents to PDF using pdflatex, xelatex, or lualatex with template support

Registry SourceRecently Updated
General

Formal Methods

Formal verification with Lean 4, Coq, and Z3 SMT solver

Registry SourceRecently Updated
General

苏宁帮客预约服务

苏宁帮客预约服务

Registry SourceRecently Updated