FAI Primitives Catalog
Browse primitives across 8 categories — the largest open-source AI primitive library with WAF alignment and shared context wiring.
Contribute to FAI
Every primitive you add makes the ecosystem stronger
1. Pick a primitive type
Create an agent (.agent.md), instruction (.instructions.md), skill (SKILL.md folder), hook (hooks.json), plugin (plugin.json), workflow, or cookbook recipe.
2. Follow naming conventions
All files use lowercase-hyphen naming. Agents: fai-your-name.agent.md. Skills: fai-your-skill/SKILL.md. See CONTRIBUTING.md for full spec.
3. Add WAF alignment
Tag your primitive with relevant WAF pillars (reliability, security, cost-optimization, operational-excellence, performance-efficiency, responsible-ai).
4. Open a Pull Request
Fork the repo, add your primitive, and open a PR. CI runs validate-primitives.js automatically — 0 errors required to merge.