Plugins
All skills
Every skill in the catalog, and who may call it
| Skill | Invoked by | What it does |
|---|---|---|
| openspec:adr | model + user | Record one Architecture Decision Record under docs/adr/ when the user asks for it, or to backfill a past decision that predates this project's docs/adr/ convention. |
| openspec:auto | model + user | Work an OpenSpec change's tasks.md to completion without stopping for approval - deciding alone when the plan runs out, recording each decision for review afterwards, and interrupting only on a closed list of conditions. |
| openspec:init | user only | Adopt the personal engineering standard in this project - OpenSpec (proposal/specs/design/tasks) with ADRs written only at archive time, and Mermaid architecture diagrams. |
| git:commit | model + user | Commit (and push) changes using Conventional Commits. |
| git:pr | model + user | Open, name and describe a pull/merge request (GitHub PR, GitLab MR) and its branch. |
| tui:record | model + user | Record a terminal UI as a demo video worth publishing - an asciinema cast driven by a scripted, verified take, then cut and rendered to a GIF. |
| env:reclaim | model + user | Find what is filling a machine's disks and give the space back - measure the Linux side, the WSL virtual disks and the Windows host in one pass, prune what regenerates (docker build cache and unused images, package-manager caches, cargo target/ and node_modules/), put everything that needs a decision in front of the person, and finish with the exact commands that shrink a WSL disk on the host. |
| env:sync | model + user | Keep a machine and its dotfiles repo the same thing - install and configure through the dotfiles source directory, never by hand. |
| code:polish | model + user | Make code ready for review - put a branch, a module or a whole codebase through six lenses (correctness, security, architecture, performance, quality, tests) with reviewers that did not write it, prove each finding, and fix the confirmed ones in small verified steps. |
| code:refactor | model + user | Change the structure of existing code without changing its behavior - from a rename across a module to a boundary moved across a codebase - in small verified steps, with every decision the plan did not make recorded for review. |
Who calls a skill
| Label | The agent | You |
|---|---|---|
| model + user | uses it when the work matches | call it by name |
| user only | never triggers it | call it by name |
| model only | uses it | nothing to call |
Almost every skill is model + user: a skill that waits to be asked is
documentation with extra steps. User only is for skills that change a
repository's structure, like openspec:init.
Calling one by name
| Agent | Call |
|---|---|
| Claude Code, Antigravity | /git:commit |
| Codex | $git:commit |
| OpenCode | @git:commit |
Add what you want after the name: /tui:record a 30s hero for the README.