boost command reference
All 76 commands, generated from the CLI itself —
run boost <command> --help for the same in your terminal.
Install & lifecycle
installpkg
Install a skill from a tap registry
boost install [--force] [--agent A] [--scope {user,project}] [--dry-run] NAME [NAME ...]
NAMEskill name, optionally qualified as tap:skill--forcereinstall even if already installed or pinned--agent Alink only into this agent (repeatable)--scope {user,project}rules/workflows: install into your user config (default) or the current repo (project)--dry-runshow what would happen without changing anythinguninstallpkg
Remove an installed skill, rule, workflow, or config
boost uninstall NAME [NAME ...]
NAMEsyncpkg
Reconcile installed skills & symlinks against the lock file
boost sync [--diff] [--prune] [--json]
--diffshow the plan without applying it--prunealso delete orphaned store dirs--jsonmachine-readable outputupdatepkg
Sync taps or update installed skills
boost update [--taps-only] [TAP]
TAPrefresh only this tap--taps-onlyrefresh tap clones & catalogs without touching skillsreinstallpkg
Reinstall a skill or all skills (force)
boost reinstall [--all] [NAME ...]
NAME--allreinstall every installed skillbundlepkg
Export/install skill sets via a Boostfile
boost bundle {dump,install} [FILE]
{dump,install}FILEBoostfile (dump: default stdout; install: default ./Boostfile, '-' = stdin)importpkg
Import skills from a GitHub URL or local path
boost import [--name N] [--all] [--agent A] URL_OR_PATH
URL_OR_PATH--name Nskill to pick when several are found (or a rename)--allimport every skill found--agent Alink only into this agent (repeatable)migratepkg
Migrate skills between agents or from Skills CLI
boost migrate [--from AGENT] [--to AGENT] [--from-skills-cli] [--path DIR]
--from AGENTagent migrating away from--to AGENTagent to link every installed skill into--from-skills-cliimport skills installed by the Skills CLI--path DIRSkills CLI directory (default ~/.skills)pinpkg
Pin a skill to its current version
boost pin NAME
NAMEunpinpkg
Allow a pinned skill to update again
boost unpin NAME
NAMEsnapshotpkg
Save & restore whole skill environments
boost snapshot [--json] {save,list,restore} [LABEL|ID]
{save,list,restore}LABEL|IDlabel for save, snapshot id for restore--jsonmachine-readable output (list)exportpkg
Package skills as shareable zip/tar archives
boost export [--out OUT] [--zip] [NAME ...]
NAMEskills to export (default: all installed)-o, --out OUToutput archive path--zipbuild a .zip instead of .tar.gzadaptpkg
Render a skill as another framework's agent source (CrewAI, Agents SDK)
boost adapt [--to FRAMEWORK] [--model M] [--out FILE] name
Render a skill as another agent framework's native source
nameskill to adapt--to FRAMEWORKtarget framework: agents-sdk, crewai--model MLLM the exported agent runs on (default: boost's ai.model; pass 'none' for the framework's own default)-o, --out FILEwrite to FILE instead of stdoutFind & search
searchfind
Search skills across tap registries (AI-ranked)
boost search [--smart] [--limit LIMIT] [--json] query [query ...]
querysearch terms--smartrerank the top hits with Claude--limit LIMITmax results (default 15)--jsonmachine-readable outputreindexfind
Build/refresh the full-content search index
boost reindex [--force] [--dense] [--json]
Build or refresh the full-content search index
--forcereindex every tap, ignoring cached commits--densealso embed chunks into the opt-in dense vector store (needs the `rag` extra and an embeddings API key)--jsonmachine-readable outputdiscoverfind
Browse & search the GitHub-wide skill discovery index
boost discover [--limit LIMIT] [--json] [query ...]
queryfilter terms (repo/path substring)--limit LIMITmax rows (default 25)--jsonmachine-readable outputrecommendfind
Suggest skills based on your project's tech stack
boost recommend [--path PATH] [--limit LIMIT] [--json]
--path PATHproject directory (default: cwd)--limit LIMITmax suggestions (default 8)--jsonmachine-readable outputbrowsefind
Interactive full-screen TUI with fuzzy search
boost browse
indexfind
Build the discovery registry via GitHub Code Search
boost index [--limit LIMIT]
--limit LIMITmax skill files to index (default 300)trendingfind
Show trending skills by install count
boost trending [--limit LIMIT]
--limit LIMITmax rows (default 10)statsfind
Install statistics & trend for a single skill
boost stats [--json] name
nameskill name--jsonmachine-readable outputcountfind
Quick summary of installed / available / taps
boost count [--json]
--jsonmachine-readable outputInspect & explain
listinfo
List installed skills
boost list [--tag TAG] [--json]
List installed skills, rules and workflows
--tag TAGonly show skills carrying this tag--jsonmachine-readable outputinfoinfo
Show detailed info about a skill
boost info [--json] name
name--jsonmachine-readable outputcatinfo
Print a skill or rule's contents
boost cat [--raw] name
name--rawno styling even on a TTYeditinfo
Open a skill's SKILL.md in your editor
boost edit name
namepreviewinfo
Render a SKILL.md with rich formatting
boost preview name
nameexplaininfo
Explain what a skill does in plain English
boost explain name
nameloginfo
Git log for a skill, or boost's activity log
boost log [--limit N] [--diagnostics] [--crashes] [name]
nameskill to show upstream history for-n, --limit Nmax entries (default 20)--diagnosticsshow boost's diagnostic log trail (not skill history)--crasheslist recent crash reportshomeinfo
Open a skill's GitHub page in the browser
boost home [--print] name
name--printprint the URL without opening a browserdepsinfo
Show dependency & conflict relationships
boost deps [--json] [name]
nameskill to inspect (default: check all installed)--jsonmachine-readable outputtaginfo
Custom labels for organizing skills
boost tag [--list] [--json] [name] [mods ...]
nameinstalled skillmods+tag to add, -tag to remove--listshow every tag and the skills carrying it--jsonmachine-readable outputTaps & registries
taptap
Add a GitHub repo as a skill registry
boost tap [--defaults] [--catalog] [--type {skill,rule,workflow}] [--category CATEGORY] [--limit N] [--include-lists] [--dry-run] [--curated] [spec]
specowner/repo, a git URL, or a local directory--defaultstap the recommended public registries--catalogtap from the bundled curated registry catalog--type {skill,rule,workflow}with --catalog: restrict to one item type--category CATEGORYwith --catalog: restrict to one category--limit Nwith --catalog: only the top N registries by est. size--include-listswith --catalog: also tap awesome-list/index repos--dry-runwith --catalog: print what would be tapped, tap nothing--curatedmark the tap as curated (★ in listings)untaptap
Remove a registry tap
boost untap [--force] name
nametap name (owner/repo or short alias)-f, --forceskip the confirmation prompttapstap
List all configured registry taps
boost taps [--json]
--jsonmachine-readable outputoutdatedtap
Show skills with available updates
boost outdated [--json]
--jsonmachine-readable outputAI-assisted
distillai
Merge multiple skills into one deduplicated skill
boost distill [--output NEWNAME] [--install] NAME [NAME ...]
NAMEtwo or more skills to merge-o, --output NEWNAMEname for the merged skill (default: <first>-distilled)--installinstall the merged skill instead of writing a filesimulateai
Preview how a skill would change Claude's behavior
boost simulate [--task TEXT] NAME
NAME--task TEXTtask to simulate (default: a typical coding task)inferai
Generate a SKILL.md from your codebase patterns
boost infer [--path DIR] [--name N] [--output FILE] [--install]
--path DIRcodebase to analyze (default: current directory)--name Nskill name (default: project-conventions)-o, --output FILEwrite to a file--installinstall the generated skillabsorbai
Turn recurring chat-history patterns into a skill
boost absorb [--history PATH] [--limit N] [--install]
--history PATHhistory .jsonl file or directory of them--limit Nmax patterns to absorb (default: 5)--installinstall the generated skillevolveai
Iteratively improve a skill from feedback
boost evolve [--feedback TEXT] [--apply] NAME
NAME--feedback TEXTwhat should change, in plain English--applywrite the revision to the installed skillcontextai
Branch-aware skill activation
boost context status|enable|disable|map|unmap|apply
status|enable|disable|map|unmap|applyfocusai
Temporarily prioritize skills for a work session
boost focus [--clear] [--status] [--json] [SKILL ...]
SKILLskills to focus on--clearend the session and relink everything--statusshow current focus--jsonimpactai
Measure a skill's influence on code quality
boost impact [--json] [NAME]
NAMEone skill (default: all installed)--jsonHealth & integrity
doctorchk
Check installation health & report issues
boost doctor
lintchk
Validate SKILL.md frontmatter & quality
boost lint [--tap TAP] [--min N] [--json] [NAME ...]
NAME--tap TAPlint every skill in a tap's clone--min Nminimum passing score (default 40)--jsonauditchk
Check installed skills against a safety blocklist
boost audit [--json]
--jsonverifychk
Validate skill quality & lock-file integrity
boost verify [--json] [NAME ...]
NAME--jsondriftchk
Detect installed skills diverging from source
boost drift [--json] [NAME ...]
NAME--jsontestchk
Validate installed skills against quality checks
boost test [NAME ...]
NAMEfingerprintchk
Deterministic hash of the skill environment
boost fingerprint [--verbose] [--json]
--verboseshow the hashed components--jsonquarantinechk
Isolate a problematic skill without uninstalling
boost quarantine [--release NAME] [--list] [NAME]
NAME--release NAMEre-link a quarantined skill--listlist quarantined skillsdecaychk
Flag skills irrelevant to your current stack
boost decay [--json]
--jsonhealchk
Self-diagnose & repair the boost environment
boost heal [--dry-run]
--dry-runshow repairs without applying themconflictchk
Detect contradictory rules between skills
boost conflict [--json]
--jsonchangelogchk
Show a skill's upstream change history
boost changelog [-n N] NAME
NAME-n Nnumber of entries (default 20)attestchk
Display/verify the install record for skills
boost attest [--verify] [--json] [NAME]
NAME--verifycheck sha & journal record for each skill--jsonhealthchk
Dashboard of skill-environment health
boost health
Config & setup
configcfg
Display or modify boost configuration
boost config [--json] [{list,get,set,unset}] [key] [value]
{list,get,set,unset}what to do (default: list)keydotted key, e.g. ai.enabledvaluenew value (JSON or string)--jsonmachine-readable outputcleancfg
Clear stale caches & broken symlinks
boost clean [--dry-run] [--deep]
--dry-runshow what would be removed without touching anything--deepalso remove snapshots older than 90 dayscreatecfg
Scaffold a new skill from a template
boost create [--description DESCRIPTION] [--dir DIR] [--install] name
nameskill name (slugified)--description DESCRIPTIONone-line trigger description for the frontmatter--dir DIRparent directory (default: current directory)--installinstall the new skill immediatelypolicycfg
Manage & enforce skill governance policies
boost policy [--json] [{list,set,unset,check}] [key] [value]
{list,set,unset,check}what to do (default: list)keypolicy key, e.g. min_quality_scorevaluenew value (JSON, comma list, or string)--jsonmachine-readable outputonboardcfg
Add skill-tracker telemetry to a repo & open a PR
boost onboard [--repo REPO] [--pr] [--dry-run]
--repo REPOrepository directory (default: .)--prcommit on a branch and open a PR with `gh`--dry-runpreview the files without writing anythingcompletionscfg
Generate shell tab-completion scripts
boost completions [{bash,zsh,fish}]
{bash,zsh,fish}target shell (default: from $SHELL)schedulecfg
Manage automatic skill-sync scheduling
boost schedule [--interval {6h,12h,daily}] [--json] [{status,enable,disable}]
{status,enable,disable}what to do (default: status)--interval {6h,12h,daily}how often to run `boost update` (default: 6h)--jsonmachine-readable output (status only)servecfg
Serve the skill catalog over HTTP (port 8787)
boost serve [--port PORT] [--host HOST]
--port PORTport to listen on (default: config serve.port)--host HOSTaddress to bind (default: 127.0.0.1)mcpcfg
Register boost as an MCP server for Claude Code
boost mcp [--stdio] [{register,unregister}]
{register,unregister}what to do (default: register)--stdiorun the MCP server on stdin/stdout (used by Claude Code)hookscfg
Manage Claude Code hooks (scope-aware) in settings.json
boost hooks [--command COMMAND] [--name NAME] [--scope {global,project}] [--matcher MATCHER] [--timeout TIMEOUT] {add,remove,list} [event]
{add,remove,list}add | remove | listeventhook event, e.g. SessionStart (required for add)-c, --command COMMANDcommand the hook runs (add)-n, --name NAMEstable name used to tag & find the hook-s, --scope {global,project}settings scope (default: project; list shows both)-m, --matcher MATCHERClaude matcher, e.g. 'startup|resume|clear'--timeout TIMEOUThook timeout in seconds (default: 10)bmadcfg
Install & manage the BMAD Method (scope-aware, toggleable)
boost bmad [--scope {project,global}] [--modules MODULES] [--yes] [--startup] {install,init,startup,orient,uninstall,disable,enable,doctor,status} [value]
{install,init,startup,orient,uninstall,disable,enable,doctor,status}install | init | startup | orient | uninstall | disable | enable | doctor | statusvaluefor startup: on | off | status-s, --scope {project,global}target scope (default: project)--modules MODULESBMAD modules to install (default: bmm)-y, --yesskip confirmation prompts--startupenable the startup toggle right after installself-updatecfg
Update boost itself to the latest version
boost self-update
Team & sharing
cohortteam
Controlled skill rollouts & team A/B testing
boost cohort [--skills SKILLS] [--percent PERCENT] [--json] [{list,create,delete,status,apply}] [name]
{list,create,delete,status,apply}namecohort name--skills SKILLScomma-separated skill names--percent PERCENTrollout percentage (default 100)--jsonmachine-readable outputprofileteam
Named skill profiles for context switching
boost profile [--prune] [--json] [{list,save,use,show,diff,delete}] [name]
{list,save,use,show,diff,delete}nameprofile name--prunewith `use`: fully uninstall skills not in the profile--jsonmachine-readable outputprotocolteam
Manage the boost:// one-click-install handler
boost protocol [{status,register,unregister,open}] [url]
{status,register,unregister,open}urla boost:// URL (for `open`)pulseteam
Team activity feed of skill-management events
boost pulse [-n N] [--all] [--action ACTION] [--json]
-n Nevents to show (default 20)--allshow the whole journal--action ACTIONfilter by action (install, tap, ...)--jsonmachine-readable outputreplayteam
View version history & roll back skills
boost replay [--json] [{list,show,rollback}] [id]
{list,show,rollback}idhistory entry id (from `boost replay list`)--jsonmachine-readable outputwhoteam
Discover who on the team has skill expertise
boost who [--json] [skill]
skillfocus on one skill--jsonmachine-readable output