# Write Hook

> Create a Mononoke server-side hook with 3-diff split (tests, wiring, implementation), unit tests, and integration tests

- Skill: `facebook/write-hook` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add facebook/write-hook`
- Raw SKILL.md: https://api.skillmd.com/api/skills/facebook/write-hook/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: facebook (https://skillmd.com/u/facebook)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/facebook/write-hook

---


# Write a Mononoke Hook

Create a server-side Mononoke hook based on the user's request.

- When creating a new hook, read [references/implementation-guide.md](references/implementation-guide.md)
- When writing hook logic that touches manifests or derived data, read [references/performance-constraints.md](references/performance-constraints.md)
- When writing unit or integration tests, read [references/testing-patterns.md](references/testing-patterns.md)
- Before submitting, read [references/common-mistakes.md](references/common-mistakes.md)
- After implementation is complete, read [references/configerator-setup.md](references/configerator-setup.md) for enabling the hook in production

