← ClaudeAtlas

craft-registrylisted

Crafting Registries. Multi-provider handler dispatch.
attac-t/the-foundry · ★ 1 · AI & Automation · score 55
Install: claude install-skill attac-t/the-foundry
# Skill: Craft Registry > "A registry knows who handles what. Nothing more." ## The Standard 1. **Interface Contract**: All handlers implement same interface. 2. **Registration**: Handlers register by key (provider name, type, etc.). 3. **Resolution**: Registry returns correct handler for key. 4. **Fail Loud**: Throw on unknown key. No silent nulls. ## The Anti-Patterns | ❌ Don't | ✅ Do | Why | |----------------------|----------------------------|----------------------------| | Switch statements | Registry lookup | Open for extension | | Return null | Throw on missing | Fail fast, debug easy | | Hard-coded handlers | Register via config/tagged | Configurable, testable | | God class | Handlers do the work | Registry only dispatches | ## Real-World Examples See [examples/](examples/).