What problem does it solve?
Adding Fedify's ActivityPub federation to a new web framework requires researching the framework's middleware model, writing request conversion logic, configuring dual JSR/npm publishing, and setting up tests. This Skill automates that entire package-creation workflow, including a feasibility assessment when a framework cannot support middleware.
Core Features & Use Cases
- Feasibility Research: Investigates whether a target framework supports server middleware and verifies the actual installed version's API before writing code.
- Template-Based Package Generation: Copies a ready-made package template (deno.json, package.json, tsdown.config.ts, src/mod.ts) into packages/ and guides implementation of federation.fetch() with onNotFound/onNotAcceptable fallthrough behavior.
- Testing and Release Hygiene: Enforces minimum test coverage with node:test, runs mise deps/fmt/check, and updates CHANGES.md and CONTRIBUTING.md requirements.
- Use Case: You want Fedify to work with a framework like Hono or Fastify. Provide the framework name, and the Skill researches it, scaffolds packages/framework/, implements the middleware, and validates the result.
Quick Start
Create a Fedify integration package for the web framework named Hono.