Install
$ agentstack add skill-flurdy-agent-skills-beads-check-dolt-migration ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Beads Migration Check
Read-only detection of whether a repository's beads installation needs migration to Dolt. Reports the current state and recommends next steps without making any changes.
When to Use
- Before running
/beads-migrate-to-doltto understand what's needed - When
bdcommands fail and you suspect a format mismatch - As a diagnostic when onboarding to a repo with beads
Usage
/beads-check-migration
Instructions
1. Check for Beads Installation
ls -la .beads/ 2>/dev/null
If no .beads/ directory exists, report "No beads installation found" and stop.
2. Detect Storage Format
Check for indicators of each format:
# Classic format indicators
test -f .beads/beads.db && echo "FOUND: SQLite database"
test -f .beads/issues.jsonl && echo "FOUND: JSONL issues file"
# Dolt format indicators
test -d .beads/dolt && echo "FOUND: Dolt database directory"
test -f .beads/metadata.json && cat .beads/metadata.json
3. Check Sync Branch and Worktrees
cat .beads/config.yaml 2>/dev/null
git worktree list 2>/dev/null
Look for:
sync-branchsetting in config.yaml- Worktrees at
.git/beads-worktrees/(classic sync mechanism)
4. Check bd CLI Compatibility
bd --version 2>/dev/null
bd doctor --migration=pre 2>&1 || true
5. Classify and Report
Based on findings, classify the state and report:
| State | Indicators | Recommendation | |-------|-----------|----------------| | Classic | beads.db exists, no dolt/ | Migration needed — run /beads-migrate-to-dolt | | JSONL-only | issues.jsonl exists, no beads.db, no dolt/ | Migration needed — run /beads-migrate-to-dolt | | Already Dolt | dolt/ exists, metadata says "backend": "dolt" | No migration needed | | Partial | dolt/ exists but empty/broken, classic files remain | Migration incomplete — run /beads-migrate-to-dolt to resume | | No beads | No .beads/ directory | Not a beads repo — run bd init for fresh installation |
Include in the report:
- Current format detected
- bd CLI version
- Whether sync branch is configured (and branch name)
- Whether classic worktrees exist
- Any warnings from
bd doctor --migration=pre - Clear recommendation (migrate, no action needed, or init)
Rules
- This skill is strictly read-only. Never modify files, databases, or git state.
- Always run
bd doctor --migration=preoutput through error handling — it may fail on old formats. - Report findings clearly so the user can decide whether to proceed with migration.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: flurdy
- Source: flurdy/agent-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.