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
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.
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.
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.