Dynamic Workflow Patterns
Use when the user asks for a workflow, dynamic workflow, fan-out, multi-agent orchestration, ultracode-style work, large-scale verification, adversarial review, tournament selection, or decomposable research/refactor tasks. Teaches when to use Pi's workflow tool and which orchestration pattern to choose.
Property Based Testing
Use when writing tests for serialization pairs, parsers, validators, normalizers, pure functions, or data structures — or when reviewing code where property-based testing would catch edge cases that example tests miss
First Principles
Use when the user explicitly wants first-principles thinking, wants to escape inherited assumptions, or asks to decompose a strategy/product/design/problem from fundamentals. Runs an interactive one-question-at-a-time grill that separates facts, assumptions, constraints, analogies, and unknowns, then rebuilds options from irreducible truths.
Docs To Types
>-
Distilling Skills
Use when the user wants to find, evaluate, and combine agent skills on a topic into a single best-of-breed version. Triggers on requests to search skills.sh, improve an existing skill by finding alternatives, or build a concentrated skill from multiple sources.