Skip to main content

rt skills

rt › skills

Compile, check, and manage the surface of the pack's committed skills

Usage​

bash
rt skills

Subcommands​

CommandDescription
linkSymlink a skills/*/SKILL.md tree into ~/.claude/skills by frontmatter name (create, repoint, prune; conflicts reported, never touched)
expandPaste mattstack attachments into hand-written skills: each {{include:<name>}} line in <src>/<skill>/SKILL.md is replaced and the result written to <out>/<skill>/
materializeWrite each pack's bindings file for your registered repos
compileCompile pack verbs from step sources + manifest bindings into committed SKILL.md files
checkReport compiled skills that no longer match their sources
auditAdvisory LLM audit of a pack's skills and fills for shell instructions the MCP tools cover (plain-words commands, shell-variable hand-offs, wrapped calls); slow, costs tokens, never a gate
syncBring a pack's compiled skills and installed plugin caches current (recompile and plugin-update chain; refuses on content drift)
initScaffold your team's pack with a generic work pipeline, declare the repo, compile, check, and install it
surfaceList, set, or apply the pack's public/internal skill surface (bare invocation opens a multi-toggle palette)
packsList packs discovered from installed marketplace plugins that carry a surface.jsonc
compositionReport the pack's full binding composition -- verbs, slots, fills, and every binder in the manifest (roster and stages both)
anatomyShow what one compiled skill is made of
changesList this pack's changes that are not synced yet
discardThrow away this pack's changes that are not synced yet
bindBind a fill to a slot: check it fits, save it in the pack's bindings, regenerate the pack's bindings file and recompile
writing-styleShow, list, choose, or start the voice for prose posted under your name