By fedify-dev
Develop Fediverse ActivityPub servers using Fedify in JavaScript/TypeScript: implement actors, dispatchers, inboxes, and HTTP signatures with Hono/Express/Next.js; debug federation issues with Mastodon; migrate code versions; review for security/best practices; query FEPs and docs.
Use when debugging Fedify issues: WebFinger resolution failures, HTTP signature verification errors, activity delivery failures, inbox processing problems, or interoperability issues with Mastodon, Misskey, or other fediverse software.
Use proactively after changes to Fedify-based ActivityPub code to check for best-practice violations, security issues, and interoperability problems. Invoke when reviewing dispatcher implementations, inbox listeners, key pair handling, vocabulary usage, or federation middleware configuration.
Use this skill whenever writing JavaScript or TypeScript code that uses Fedify to build an ActivityPub server, handle federation activities, implement fediverse features, or integrate Fedify with a web framework such as Hono, Express, Next.js, Nuxt, Fastify, Koa, NestJS, Astro, SvelteKit, Fresh, h3, Elysia, or Cloudflare Workers. Covers the `Federation` builder pattern, actor/inbox/outbox/collection dispatchers, inbox listeners, vocabulary objects from `@fedify/vocab`, key pair management, HTTP Signatures, Object Integrity Proofs, the `KvStore` and `MessageQueue` interfaces, database adapter packages, structured logging with LogTape, OpenTelemetry tracing, the `fedify` CLI toolchain, and common mistakes. Also apply when the user mentions ActivityPub, federation, fediverse, WebFinger, NodeInfo, FEPs, or Mastodon interoperability, even if they do not name Fedify explicitly.
Guide the user through implementing an ActivityPub actor with Fedify. Use when the user needs to add or configure an actor dispatcher, set up key pairs, configure aliases, or handle actor-related requests.
Fetch and explain Fedify documentation on a specific topic. Use when the user asks about Fedify API details, configuration options, or how a specific feature works. Fetches up-to-date docs from fedify.dev.
Look up a Fediverse Enhancement Proposal (FEP) and explain how to implement it with Fedify. Use when the user asks about a specific FEP by ID (e.g., FEP-8fcf, FEP-1b12) or wants to implement a fediverse standard in their Fedify application.
Help the user set up Fedify inbox listeners for handling incoming ActivityPub activities. Use when the user needs to handle Follow, Like, Announce, Create, Undo, or other activity types delivered to their inbox.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
packages/fedify/README.md
npx claudepluginhub fedify-dev/fedify --plugin fedifyGraphQL API design, optimization, and implementation expert for scalable API architectures
Create secure webhook endpoints with signature verification and retry logic
Advanced Apollo GraphQL skills for client and server development
Commands for designing and documenting REST and GraphQL APIs
Mindful AI coding framework — discipline over cleverness. Skill + 21 slash commands + 8 specialist agents + 5 runtime hooks + 15 default checklists + Master Orchestrator + Gravity hub. Works on any model tier (Opus/Sonnet/Haiku). Integrates Claude Design for visual work.
Agent skills for AI coding agents working with Apollo GraphQL tools and technologies