- Home
- Skills
- Ratacat
- Claude Skills
- Bd To Br Migration
bd-to-br-migration_skill
- Python
24
GitHub Stars
2
Bundled Files
3 weeks ago
Catalog Refreshed
2 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstart where the catalogue uses aiagentskills.
npx veilstart add skill ratacat/claude-skills --skill bd-to-br-migration- SELF-TEST.md2.8 KB
- SKILL.md9.5 KB
Overview
This skill migrates documentation and commands from bd (beads) to br (beads_rust) with deterministic, ordered transforms. It focuses on mechanical find-and-replace plus inserting required git steps after every sync, ensuring agents and docs remain consistent and functional. Use this to produce verified migrations that pass built-in checks.
How this skill works
The skill applies a strict sequence of edits: rename headers, insert a non-invasive note, convert supported bd commands to br, replace bd sync with br sync --flush-only and add git add/.commit steps, convert issue IDs, and update links. It removes daemon, auto-commit, hook, and RPC references while preserving allowed patterns like SQLite/WAL cautions and priority semantics. A verification loop with grep-based checks ensures no bd remnants remain.
When to use it
- Updating AGENTS.md or any single file mentioning bd (beads)
- Converting bd command examples to br equivalents in docs
- Replacing bd sync occurrences with br sync --flush-only and adding git steps
- Performing beads → beads_rust migration across a small set of files
- Verifying an existing migration for leftover bd references
Best practices
- Apply transforms in the exact order specified—order is important
- Always run the provided verification scripts after editing
- Insert the non-invasive note immediately after any beads section header
- Add git add .beads/ and git commit -m "sync beads" after every br sync occurrence
- Do not remove SQLite/WAL cautions, bv integration, or priority system notes
Example use cases
- Migrate a single AGENTS.md file to br with exact command replacements and verification
- Batch-process under 10 files sequentially using the same deterministic transforms
- Prepare docs for agents by removing daemon, RPC, and auto-commit assumptions
- Verify a previously attempted migration and locate leftover bd references
- Convert session end examples that previously relied on bd auto-commits to explicit git steps
FAQ
bd sync auto-committed to git; br sync --flush-only exports JSONL only, so you must add git add .beads/ and git commit manually after each sync.
How do I confirm the migration is complete?
Run the verification commands or ./scripts/verify-migration.sh; grep checks must show zero remaining bd instances and at least one br sync --flush-only and git add .beads/ where appropriate.