What problem does it solve?
When adding a new web framework integration to Fedify, the framework must also be registered in the @fedify/init package so users can scaffold projects with it via the fedify init command. Doing this manually involves editing multiple files consistently and running the right test combinations, which is error-prone without a guided procedure.
Core Features & Use Cases
- Framework Registration: Guides creation of the
WebFrameworkDescription object in packages/init/src/webframeworks/, plus updates to the WEB_FRAMEWORK array in const.ts and the webFrameworks object in mod.ts.
- Template Scaffolding: Explains how to add
.tpl template files under packages/init/src/templates/ and load them with the readTemplate function.
- Test Matrix Guidance: Prescribes the minimum
mise test:init combinations to run (in-memory KV, in-process queue, full framework matrix) and how to record untestable combinations in BANNED_LOOKUP_REASONS.
- Use Case: After implementing a new
@fedify/hono-style integration package, use this Skill to wire it into the init CLI, test the generated project, and pass lint/format checks with mise run fmt && mise check.
Quick Start
Register the new web framework integration in @fedify/init following the skill steps, then verify it with the recommended mise test:init combinations.