adr-workflowWrite and gate Architecture Decision Records in docs/adr/. Use BEFORE installing, upgrading, or removing a package; before changing architecture, a data model, or a schema; before introducing a new pattern, service, or external dependency; and before any change that could break existing behavior. Tr
branch-workflowDecide whether work needs its own git branch, and create it BEFORE the first edit. Use at the start of any task that will change files — a feature, a refactor, a bug fix, a dependency or schema change — and whenever the current branch is the default branch (main/master). Big tasks branch automatical
commit-workflowMake atomic commits with Conventional Commit messages, and open pull requests on GitHub or merge requests on GitLab. Use when committing, staging, pushing, or when the user says commit, push, open a PR, create an MR, or /st-commit. Detects the host from the git remote so the right tooling and vocabu
design-tokensMaintain DESIGN.md — the typography, color, spacing, radius, and shadow contract for a repository — and translate pasted Figma or raw CSS into the project's styling system. Use when the user pastes CSS from Figma, asks to match a design or a mockup, adjusts spacing, font size, or color, mentions des
engineering-standardsNon-negotiable implementation rules for Structure projects — no hardcoded values, scalable structure, a correct algorithm rather than brute force, and no decorative emojis. Apply when writing or reviewing any implementation, comment, log message, or script output, when a literal appears inline, when
project-governanceEnforce the Structure four-document contract in a repository — CODINGSTYLE.md, DESIGN.md, LOG.md, and docs/adr/ — with CLAUDE.md created first from a requirements interview, and keep recurring design and code patterns recorded in those documents. Use at the start of work in any repo, when CLAUDE.md
repo-hygieneKeep repositories free of one-off debug scripts, patch files, and scratch output. Use before committing, whenever creating a temporary or throwaway script, when a file is needed only to inspect or fix data once, or when the user says clean up, remove debug files, tidy the repo, or /st-clean.
session-logMaintain LOG.md, the compacted running history of work in a repository — a handoff document written for the next agent session. Read it before starting a task to recover prior context; append to it after completing one. Use when the user says update the log, what happened last time, catch up, where
verification-gateDetect the repository toolchain and run the correct format, lint, typecheck, build, and test commands before declaring work complete. Use before committing, before opening a PR or MR, and whenever the user says verify, check, run the checks, is it working, is it done, or /st-check. Never report work