joelhooks
28 skills · 5.9K installs · 4 repositories
- 1

Add, enrich, and manage contacts in Joel's Vault. Fire the Inngest enrichment pipeline for full multi-source dossiers, or create quick contacts manually. Use when: 'add a contact', 'enrich this person', 'who is X', 'VIP contact', 'update contact', or any task involving the Vault/Contacts directory.
3.3K - 2

Write idiomatic Effect v4 TypeScript following official best practices from effect-solutions and the Effect source. Use when writing, reviewing, or refactoring Effect code: services (ServiceMap.Service), layers and dependency injection, error handling (Schema.TaggedErrorClass), data modeling (Schema.Class, branded types, variants), testing (@effect/vitest), HTTP clients (effect/unstable/http), CLI tools (effect/unstable/cli), config, observability, and project setup. Triggers on: 'Effect', 'effect-ts', '@effect/', 'Schema', 'ServiceMap', 'Layer', 'Effect.gen', 'Effect.fn', 'TaggedError', 'branded types', or any Effect-TS related code.
1.1K - 3149
- 4103
- 5102
- 695
- 786
- 882
- 966
- 1064
- 1157
- 1256
- 1355
- 1455
- 1553
- 1652
- 1751
- 1850
- 1950
- 2044
- 2141
- 2241
- 2341
- 2441
- 2540
- 2640
- 2740
- 2839