name: using-kata-reasonix description: Load at the start of any kata session running under reasonix (esengine/DeepSeek-Reasonix). The kata skills under .reasonix/skills/ are symlinks to .claude/skills/ and keep Claude Code tool names in their bodies; this skill maps those tool names to reasonix equivalents and applies the kata routing table so inputs reach the right skill.
Using kata skills under reasonix
kata 的 8 个业务 skill(case-draft、case-edit、case-hotfix、defect-analyze、infra-diagnose、knowledge-curate、playwright-automation、workspace-manage)位于 .reasonix/skills/<name>,是指向 .claude/skills/<name> 的整目录 symlink(reasonix 官方按目录扫描发现,ConventionDirs 含 .reasonix,支持 symlink)。它们与 Claude Code 共用同一份正文,正文里写的是 Claude Code 的工具名。在 reasonix 里使用时,按下面规则消化差异即可——无需修改任何 skill 文件。
1. 工具名翻译
skill 正文出现 Claude Code 工具名时,替换为你的 reasonix 对应工具。完整对照见 references/reasonix-tools.md,要点:
Task(派子代理)/ 并行多个Task→task内置工具,或runAs: subagent的 skill;reasonix 原生支持子代理,不降级。TodoWrite→todo_write内置工具。AskUserQuestion→ask内置工具(列候选项 + 推荐项)。Read/Write/Edit→ 原生文件工具;Bash→ 原生 shell;Skill→ 原生加载,直接照做。
2. frontmatter 兼容
各 skill 的 SKILL.md frontmatter 含 Claude Code 专属字段(argument-hint、model、effort、allowed-tools)。reasonix 只读 name + description 做发现,其余未知字段忽略即可;allowed-tools 不作为硬性工具限制,按任务实际需要使用工具。
3. 路由表
仅凭单条输入即可静默分发到对应 skill(与 .claude/CLAUDE.md 路由规则一致):
| 输入 | 走 skill |
|---|---|
| Lanhu/Axure URL(lanhuapp.com,含 axure/产品设计) | case-draft |
| ZenTao bug URL / bug-view-NNN / bug ID | case-hotfix(未修复或缺修复范围时由它生成待办,不回退 defect-analyze) |
需求功能目录路径/目录名(features/【v...】,无文件扩展名) |
playwright-automation |
用例产物文件(.xmind/.csv/archive.md),或编辑/同步/标准化已有用例 |
case-edit |
| 异常堆栈/控制台报错/HTTP 失败、合并冲突文本、diff/分支对 | defect-analyze |
| 数据源/数据库/服务器连通性报错(如 JDBC No route to host) | infra-diagnose |
| 记录/查询/维护业务知识、规则、术语,或问「XX 是什么」 | knowledge-curate |
| kata 能力/功能菜单/命令帮助,或创建/初始化/自检/收尾/修复工作区 | workspace-manage |
匹配优先级:精确格式/URL/路径匹配 > 意图关键词匹配 > 通用请求。description 里的「请转至」路由声明优先于触发关键词。无 skill 匹配的请求自行处理,不强套路由。