askill
beadboard-driver

beadboard-driverSafety 85Repository

Drive BeadBoard agent workflows with strict Operative Protocol v1 compliance. Use when handling bead lifecycle work that combines bd status commands with bb agent coordination (register/adopt, activity-lease, reserve/release, send/ack), especially in multi-agent sessions requiring silent observability and collision avoidance.

8 stars
1.2k downloads
Updated 3/11/2026

Package Files

Loading files...
SKILL.md

Beadboard Driver (Operative Protocol v1)

Overview

Use this skill to run repeatable bd + bb workflows under the Activity Lease (Parking Permit) model. Resolve bb safely, bootstrap via bb-init, coordinate via traceable incursions, and maintain liveness through real work.

Core Workflow

  1. Bootstrap & Handshake: Run bb-init to resolve paths and identify yourself. Use --adopt if resuming a task with uncommitted changes.
node scripts/bb-init.mjs --register <agent-name> --role <role> --json
# OR
node scripts/bb-init.mjs --adopt <prior-agent-id> --non-interactive --json
  1. Claim Territory: Reserve your work surface before making edits to prevent silent collisions.
& "$env:BB_REPO\bb.ps1" agent reserve --agent <agent-id> --scope "src/lib/*" --bead <bead-id>
bd update <bead-id> --status in_progress --claim
  1. Physical Change -> Contextual Lookup: If you encounter uncommitted changes in a file you didn't personally edit: STOP and Query.
& "$env:BB_REPO\bb.ps1" agent status --agent <agent-id>
& "$env:BB_REPO\bb.ps1" agent inbox --agent <agent-id> --state unread
  1. Explain Deltas: Send high-fidelity signals when you hit milestones or incursions.
& "$env:BB_REPO\bb.ps1" agent send --from <agent-id> --to <peer> --bead <bead-id> --category INFO --subject "Patched parser.ts for UI sync" --body "..."
  1. Liveness Maintenance: Liveness is Passive. Any bb agent command extends your lease. Use activity-lease if you haven't run a command in > 10 minutes.
& "$env:BB_REPO\bb.ps1" agent activity-lease --agent <agent-id> --json
  1. Closeout Evidence:
node skills/beadboard-driver/scripts/readiness-report.mjs --checks '[{"name":"typecheck","ok":true}]' --artifacts '[{"path":"artifacts/final.png","required":true}]'
bd close <bead-id> --reason "..."

Identity & Adoption Policy

  • Uniqueness: Create one unique adjective-noun identity per session unless adopting.
  • Adoption Guardrails: Adoption is ONLY allowed if uncommitted changes exist in the scope OR you own an in_progress bead.
  • Audit: Every adoption triggers a RESUME event in the audit feed.

Activity Lease (Parking Permit)

  • Active (0-15m): Lease is valid. You are protected from takeover.
  • Stale (15-30m): Lease expired. Others can takeover with --takeover-stale.
  • Evicted (30m+): Lease dead. Others should takeover and archive your reservation.
  • Idle (60m+): Ghost state. You are considered gone.

Red Flags - STOP and Start Over

  • Silent Incursion: Editing a reserved file without sending an INFO message.
  • Identity Reuse: Reusing an agent ID from a previous session without an adoption handshake.
  • Mocking: Implementing mocks instead of coordinating with the domain owner.
  • Terminal Pop-ups: Spawning background workers that disrupt the user's desktop.

References

  • Command and argument contracts: references/command-matrix.md
  • End-to-end session choreography: references/session-lifecycle.md
  • Protocol Specification: docs/protocols/operative-protocol-v1.md

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

67/100Analyzed 2/22/2026

Well-structured skill with clear workflow steps and good safety guidelines. Contains actionable commands for BeadBoard agent coordination under Operative Protocol v1. However, highly specific to internal beadboard project with custom tools (bd, bb), making reusability low. Tags don't match content. Has good "when to use" guidance and structured steps, but depends heavily on external scripts and reference docs that may not exist.

85
85
35
75
70

Metadata

Licenseunknown
Version-
Updated3/11/2026
Publisherzenchantlive

Tags

github-actions