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

Maintenance

Maintenance makes home management simple. Record, search, and analyze your data with clear terminal output.

Registry SourceRecently Updated
General

ManualExpert

Professional translator for hardware and technical manuals delivering complete, page-by-page bilingual tables and Word exports for accurate DTP preparation.

Registry SourceRecently Updated
General

Semantic Router

让 AI 代理根据对话内容自动选择最合适的模型。四层识别(系统过滤→关键词→指示词→语义相似度),四池架构(高速/智能/人文/代理),五分支路由,全自动 Fallback 回路。支持 trigger_groups_all 非连续词组命中。

Registry SourceRecently Updated
General

Campaign

Campaign - command-line tool for everyday use

Registry SourceRecently Updated