clear-writing
Use when writing or editing any prose humans will read — documentation, commit messages, error messages, UI text, reports, or explanations. Also use when user says "write clearly", "clear writing", or "improve writing".
code-simplifier
Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Use when asked to "simplify code", "clean up code", "refactor for clarity", "improve readability", or review recently modified code for elegance. Focuses on project-specific best practices.
continuous-learning
Review a finished session for reusable knowledge, then, with user consent, update shared skills and project AGENTS.md guidance.
datadog-pup
Use when interacting with Datadog resources using the `pup` CLI, especially for APM traces, metrics, monitors, notebooks, and synthetic tests.
devils-advocate
Use when reviewing any plan, architecture, code, or design decision before committing
journal
Use at session start, after context compaction, and before session end. Owns session journals in `.sandbox/journals/`: when to create one, what prior context to read, what to log, and how to leave a resumable handoff
kibana-elasticsearch
Use when querying an Elasticsearch index via the Kibana console proxy, filtering logs by field values, or investigating errors from job or application logs.
learning-opportunities
Use when finishing a feature or bugfix with new files, modules, schema changes, refactors, design decisions, or unfamiliar patterns, or when the user asks to learn, practice, understand the reasoning, or says "teach me", "help me understand", "walk me through", or "quiz me".
llm-wiki
Use when initializing a new personal knowledge base (wiki) from the LLM Wiki pattern — a structured markdown repo where the LLM incrementally builds and maintains interlinked pages between raw sources and a persistent wiki layer
napkin
Use at session start and whenever updating `.sandbox/napkin.md`. Owns the durable runbook: what belongs there, what stays out, and how hard to prune it.
teach-me
Teach the user a new skill or concept, within this workspace.
tmux
Use when you need a persistent terminal environment for long-running processes, programs requiring a TTY, REPLs, debuggers, TUI apps, or concurrent terminals — while the agent continues executing other commands.
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
pattern-toggling-package-extension-tools
Use when a Pi extension must enable or disable tools that come from another installed extension or package, especially when the tool definitions should disappear from prompts without disabling slash commands or forking the upstream package.
pi-extension-builder
Use when user says "create pi extension", "build extension for pi", "extend pi", or wants to customize pi agent behavior with tools, commands, events, or UI components.
jira
Manage JIRA tickets. Use it when the user mentions JIRA with ticket IDs like FOO-123.