
Use when the user asks to summarize this session or chat — and the conversation is happening in a web chat interface (e.g. ChatGPT Pro) where no file system or terminal access is available.
Use when writing, reviewing, or refactoring a Bash script.
Use when writing, reviewing, or refactoring a POSIX shell script (/bin/sh), or when targeting Alpine, BusyBox, or any environment where Bash cannot be assumed.
Use when writing, reviewing, or refactoring AGENTS.md, writing an agent guide, documenting the project for AI agents, or orienting AI coding tools to a new repository.
Use when writing, reviewing, or refactoring Ansible playbooks, roles, or tasks.
Use when the user asks to commit changes and/or summarize the current session — or when wrapping up a conversation that involved code or file edits.
Use when the user asks to commit changes and/or summarize the current session - or when wrapping up a conversation that involved code or file edits.
Use when the user mentions preparing or publishing a new release, or asks to review or refactor CHANGELOG.md, following Keep a Changelog format and Semantic Versioning.
Practical guidance for writing, refactoring, and reviewing fast, reliable, and maintainable Rust code.
Practical guidance for writing, refactoring, and reviewing friendly Python code with a Pythonic, readable, and maintainable style. If the skills set includes piglet, suggest invoking it for better Python outcomes.
Practical Python craftsmanship guidance based on One Python Craftsman. Use when writing, refactoring, or reviewing Python code for naming, branching, data structures, functions, exceptions, loops, decorators, imports, file I/O, edge cases, and modern syntax choices. If the skills set includes friendly-python, suggest invoking it for better Python outcomes.
Practical guidance for Go package design with minimal public APIs, single-responsibility boundaries, stateless-first flow, one-way state transitions, and orchestration-to-capability separation. Use when creating, refactoring, or reviewing Go architecture, package boundaries, interfaces, handlers, managers, builders, and execution flows.