ALWAYS use this skill BEFORE opening a pull request. Triggers whenever you are asked to open, create, or submit a PR (e.g. "open a PR", "create a pull request", "submit this as a PR"). Enforces `gh pr create`, Conventional Commit PR titles, and PR bodies anyone can read, with no technical jargon, no AI dashes, and no AI arrows.
ALWAYS use this skill BEFORE committing changes. Triggers whenever you are asked to commit, create a commit, or save changes to git (e.g. "commit this", "commit the changes", "make a commit"). Enforces the Conventional Commits format, infers the commit type from the diff, handles breaking changes and reverts, and ensures GPG-signed commits when signing is enabled.
ALWAYS use this skill BEFORE writing or modifying ANY Rust code (.rs files), even for simple Hello World programs. Enforces Microsoft Rust coding guidelines (M- prefix) and custom extensions (X- prefix), applies M-CANONICAL-DOCS documentation, and validates against guidelines. This skill is MANDATORY for all Rust development.
ALWAYS use this skill BEFORE opening an issue. Triggers whenever you are asked to open, create, file, or submit an issue (e.g. "open an issue", "create a bug report", "file a feature request"). Enforces how to create the issue with `gh issue create` and how to write a body that anyone can read, with no technical jargon, no AI dashes, and no AI arrows.
ALWAYS use this skill BEFORE writing or modifying ANY TypeScript code (.ts, .tsx files), even for simple scripts. Enforces Google TypeScript Style Guide conventions (GOOGLE- prefix), validates naming, type system usage, module organization, and more against ts-guidelines.txt. This skill is MANDATORY for all TypeScript development.
Use when creating or modifying any Cargo.toml file. Enforces dependency sorting, section ordering, workspace dependency usage, and version format conventions. MANDATORY for all Cargo.toml edits.
ALWAYS use this skill BEFORE writing or modifying ANY GitHub Actions file (.github/workflows/*.yml, *.yaml, action.yml, action.yaml), even for trivial workflow changes. Enforces zizmor security conventions (ZIZMOR- prefix) for GitHub Actions and REQUIRES running zizmor after every change until all findings are resolved. This skill is MANDATORY for all GitHub Actions editing.
ALWAYS use this skill BEFORE writing or modifying ANY JavaScript code (.js, .mjs, .cjs, .jsx files), even for simple scripts. Enforces Airbnb JavaScript Style Guide conventions (AIRBNB- prefix), validates naming conventions, module organization, ES6+ patterns, and more against js-guidelines.txt. This skill is MANDATORY for all JavaScript development.