Todo
Author and normalize tasks into `docs/todo.md`. Use when writing a todo list, capturing audit findings, or turning loose notes into executable tasks.
Clean Code
Language-agnostic principles (naming, functions, error handling, comments, formatting, readability, duplication, maintainability) for writing, reviewing, or refactoring.
Shellcheck Configuration
ShellCheck rc-file and directive discipline. Use when adding a `.shellcheckrc`, silencing warnings (`# shellcheck disable=`), or gating CI.
Name Check
Suggest project/crate/plugin names and verify availability across registries (crates.io, npm, PyPI, AUR, GitHub, domains). Use before naming, renaming, or publishing anything.
Threat Modeling
Threat modeling with STRIDE, attack trees, security-requirement extraction, and mitigation/control mapping. Use for security reviews and hardening.
Maud
Maud Rust HTML macro crate (html!, 0.27): splices, control flow, escaping, framework feature flags. Use when writing or debugging Maud templates or wiring up web-framework integration.
Clean Code
Language-agnostic principles (naming, functions, error handling, comments, formatting, readability, duplication, maintainability) for writing, reviewing, or refactoring.
Parity Gap
Compare a program against a reference for matching, catching up to, reaching parity with, or surpassing it.
Askama
Askama Rust templating (0.16): syntax, filters, inheritance, macros, web-framework integration via askama_web, rinja migration. Use when writing or debugging Askama templates or upgrading from older askama/rinja.
Cargo Toml Optimization
Tune a Rust Cargo.toml or .cargo/config.toml (profiles, dependencies, features, workspaces). Use when tuning compile time, binary size, dependency hygiene, or build config.
Bash Defensive Patterns
Defensive Bash for scripts that mutate live systems. Use when writing, hardening, or reviewing scripts (deploy/apply, systemd oneshot+timer units, firewall/sshd/sudoers edits, ssh remote-exec).
Bats Testing Patterns
Bats test patterns for shell scripts and CLI tools (`.bats` files, `run`, `setup`/`teardown`, PATH-stub mocking, CI wiring). Use when adding tests to a bash/shell script, hardening its error paths, or wiring `bats-core` into CI.
Handoff
Capture the current session into a continuation prompt for a fresh one, or resume from a pasted handoff.