lint
This skill contains shell command directives (!`command`) that may execute system commands. Review carefully before installing.
Pre-computed context
Working tree status: !git status --porcelain 2>/dev/null | head -20 || echo "not a git repository"
Current branch: !git branch --show-current 2>/dev/null || echo "unknown"
Purpose
Run lint and format checks across affected ecosystems in one command. Fills the gap between "no check" and /verification:confirm (build+test+lint):
| Skill | What it runs | Speed |
|---|---|---|
/toolchain:lint |
Lint + format only | Fast (~5-15s) |
/toolchain:check |
Build + test + lint | Medium (~30-60s) |
/verification:confirm |
Build + test + lint + outcome verification | Medium+ |
Use /toolchain:lint for quick feedback during development. Use /verification:confirm before committing.
The command surface is resolved, not hardcoded. /toolchain:lint resolves each ecosystem's check-cmd/fix-cmd through the shared four-rung ladder in ${CLAUDE_PLUGIN_ROOT}/reference/resolution-ladder.md — shared with /toolchain:check: the consuming repo's tracked .claude/ecosystems/<ecosystem>.yaml is authoritative when present; the plugin's bundled portable defaults at ${CLAUDE_PLUGIN_ROOT}/reference/ecosystems/ are the rung-4 fallback. The consumer's file always wins.