How this skill is triggered — by the user, by Claude, or both
Slash command
/bdfl:migrateThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyse an existing project's progress toward the BDFL architecture, identify the next milestone, and report the gap.
Analyse an existing project's progress toward the BDFL architecture, identify the next milestone, and report the gap.
Load and read both of these in full before proceeding:
.bdfl.yaml in the project root
done or skipped, proceed to step 4.bdfl.yaml: Analyse the project and determine which early phases are already satisfied. Walk phases in order — check each phase's done criteria from milestones.md against the current project state. Mark phases as done only while all preceding phases are also done or skipped. Once you hit the first phase that isn't satisfied, mark it and all remaining phases as pending (even if a later phase might appear to be met — it hasn't been verified in the context of a stable migration). Mark phases as skipped only when they genuinely do not apply (e.g. monorepo for a single-package project). Write .bdfl.yaml and proceed to step 4.pending or in-progress.
done or skipped: congratulate the user — the project is BDFL-certified. Stop here.pending, update .bdfl.yaml to in-progressin-progress, verify each done criterion. If all are met, update .bdfl.yaml to done and report the next phase (go to step 4). If not all met, report what's still missing..bdfl.yaml to reflect current stateskipped when it genuinely does not apply)npx claudepluginhub codethread/claude-code-plugins --plugin bdflAdopts govctl governance in existing projects by discovering undocumented decisions, backfilling ADRs/RFCs, and annotating source code. Use for ungoverned codebases or brownfield migrations.
Autonomous migration planning and execution: analyzes a migration target (framework upgrade, API version bump, deprecation removal), maps blast radius, produces phased plan with compatibility layers, and optionally executes via build's refactor mode.
Scans a codebase, interviews the developer, and produces a shareable architecture insights document. Use when assessing architecture, determining direction, or auditing drift.