skills-bootstraplisted
Install: claude install-skill CSalcedoDataBI/agentic-board
# skills-bootstrap — curated toolkits by profile, no duplicates
Part of the **skills-ops** module. Detects gaps against what is actually installed, then
installs only what is missing — never re-installing something you already have (any scope).
## Profiles
The catalog lives in `presets/toolkits/<profile>.json`. Pick a profile:
| Profile | What it provisions |
|---------|--------------------|
| `quality` (default) | Skill-authoring/review toolkit (skill-creator, writing-skills, skill-improver, second-opinion) |
| `bi` | Microsoft Fabric / Power BI ecosystem — e.g. `microsoft/skills-for-fabric` (semantic-model-review, fabric-app, data-agent) |
See `presets/toolkits/README.md` for the entry schema and how to add tools (including the user's
own public repos, or another developer's — always with attribution).
## Step 1 — Detect the gap (deterministic)
```powershell
$g = & "${CLAUDE_PLUGIN_ROOT}/scripts/Get-SkillGaps.ps1" -Profile bi # omit -Profile for 'quality'
$g.summary
"Installed:"; $g.installed | Select-Object name,owner,license | Format-Table
"Gaps:"; $g.gaps | Select-Object name,owner,repo,kind,license,purpose | Format-Table
```
Detection is deterministic and per-kind, so nothing is duplicated:
- **`skill-clone`** counts as installed if its `name` appears anywhere in the inventory
(plugin / personal / project) — `anthropic-skills:skill-creator` already covers `skill-creator`.
- **`plugin`** counts as installed if its `detect` id (the marketplace/plugin