用途:这是一个用于 Hono 项目的架构约束与审查技能,在修改代码前先确认目标确实是 Hono 项目,然后按规则约束应用组合、路由模块、处理器、中间件、校验、数据库/ORM、Drizzle、OpenAPI/Swagger、平台入口、错误处理、测试与类型化 RPC 边界,使其保持一致。
主要能力:读取架构规则与各专题规则文件(architecture-rules.md、rules/project-structure.md、rules/conventions.md、rules/routes.md、rules/handlers.md、rules/middleware.md、rules/validation.md、rules/database.md、rules/openapi.md、rules/errors.md、rules/testing-rpc.md、rules/platform.md),必要时参考官方 Hono 与 Drizzle 文档;按任务类型路由到对应规则文件;对局部、可逆、低风险问题直接自动修复,例如将 camelCase/PascalCase 的源码目录或文件改为 kebab-case 并更新引用、为被改动路由补充校验中间件、补上 AppType 导出、把路由挂载集中到一个组合文件、把无类型处理器改为 createFactory() / factory.createHandlers()、补充 app.onError()、把运行时适配器导入移出处理器、把直接数据库调用移入已有服务/仓储等。
使用方式:通过项目内搜索结果确认 Hono 指标(如 package.json 中的 "hono"、from 'hono'、new Hono(、testClient(、OpenAPIHono、swaggerUI 等)后,按规则文件逐项核对变更前检查清单,再按固定顺序实施修复并运行相关验证。参数可改变范围:缺省时只处理请求或被改动范围;传入 전체 수정(或 full fix / fix all)进入全量修复模式,扫描整个 Hono 应用并做安全、局部、可逆、可验证的修复;传入 공식 기본만 / official defaults only 时以官方 Hono 行为为准,把更严格的 Hypercore 约定降为可选发现。
适用场景:Hono 应用实现、审查、整改或架构约束;涉及路由、处理器、中间件、校验、数据库、Drizzle、OpenAPI、平台入口、错误处理、测试或 RPC 的改动。限制:不适用于非 Hono 项目、Express/Fastify 通用工作、不跨越架构边界的纯文案改动,或用户明确只要官方 Hono 默认而不加 Hypercore 约定;不会自动执行大规模重命名、整层重写、校验库替换、破坏客户端的 RPC 形状变更、运行时适配器更换、数据库提供方/ORM/方言/驱动更换、生产迁移的生成编辑应用删除、表/列/索引重命名、无测试的事务边界重写,以及全应用切换 OpenAPI 生成器。本技能默认将面向用户的产出物语言设为韩语,除非用户明确要求其他语言;具体规则以随附的支持文件为准,本资料未提供完整规则正文。