From fedify
Sets up Fedify inbox listeners for handling incoming ActivityPub activities like Follow, Like, Announce, Create, and Undo. Use for processing federated inbox deliveries.
npx claudepluginhub fedify-dev/fedify --plugin fedifyThis skill uses the workspace's default tool permissions.
Help the user configure Fedify inbox listeners.
Builds ActivityPub servers and handles fediverse federation in JavaScript/TypeScript using Fedify. Covers builder pattern, dispatchers, HTTP Signatures, vocab objects, key management, and integrations with Hono, Express, Next.js, and more.
Designs secure webhook handlers with HMAC signature verification, idempotency checks, retry logic, logging, and dead letter queues for stacks like Next.js, Express, FastAPI.
Creates webhook endpoints with HMAC signature verification, idempotency checks, payload parsing, and async retry handling for Stripe, GitHub, Twilio.
Share bugs, ideas, or general feedback.
Help the user configure Fedify inbox listeners.
Walk through:
setInboxListeners(inboxPath, sharedInboxPath?) on the
Federation / FederationBuilder..on(ActivityType, handler) for each activity type to handle
(Follow, Create, Undo, Like, Announce, etc.)..onError(handler) for error logging..onUnverifiedActivity(handler) if the user needs
to inspect activities that failed signature verification..withIdempotency(strategy) to avoid duplicate processing.Activity
class if needed.Reference: https://fedify.dev/manual/inbox