beads-check-dolt-migration — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited beads-check-dolt-migration (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
/beads-migrate-to-dolt to understand what's neededbd commands fail and you suspect a format mismatch/beads-check-migrationls -la .beads/ 2>/dev/nullIf no .beads/ directory exists, report "No beads installation found" and stop.
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.jsoncat .beads/config.yaml 2>/dev/null
git worktree list 2>/dev/nullLook for:
sync-branch setting in config.yaml.git/beads-worktrees/ (classic sync mechanism)bd --version 2>/dev/null
bd doctor --migration=pre 2>&1 || trueBased 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:
bd doctor --migration=prebd doctor --migration=pre output through error handling — it may fail on old formats.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.