Guide for creating effective agent skills using BDD (Behavior-Driven Development). Use when creating new skills, editing existing skills, verifying skills work before deployment, or improving skill discoverability. Use when agents fail to follow workflows, when a skill doesn't get discovered, or when discipline skills get rationalized away. Covers skill anatomy, agent search optimization (ASO), behavioral testing with sub-agents, and hardening against rationalization.