ts-parity-checklisted
Install: claude install-skill snowzhaozhj/claude-devtools-rs
# ts-parity-check
port 阶段(13 个 capability)已全部归档。这个 skill 现在的价值是:
- **回溯审查**:某 capability 在 port 时声称"已修"的 followup 条目实际有没有落地到 Rust 代码里
- **新 followup 评估**:发现一个新的 TS impl-bug 时,对照 Rust 实现确认是否已自动避开
- **重新 port 决策**:极少见——某 capability 想重写时先看 TS 与 Rust 当前的差距
如果 capability 还没 port,那直接走 `/opsx:propose port-<cap>` 流程,不需要这个 skill。
## 输入
一个 capability 名(kebab-case),例如 `chunk-building`、`tool-execution-linking`。
无参数时:用 `ls openspec/specs/` 列出所有 capability 让用户选。**不要**硬编码列表——specs 目录会随时间增删。
## 路径约定
- Rust 端口仓库根:`/Users/zhaohejie/RustroverProjects/Project/claude-devtools-rs/`
- TS 参考源:`/Users/zhaohejie/RustroverProjects/claude-devtools/`(已在 Claude Code 的 `additionalDirectories` 中允许读取)
- Spec:`openspec/specs/<capability>/spec.md`
- TS 偏差预警:`openspec/TS_BASELINE_DEVIATIONS.md`(grep capability 名 / 关键词;不再按章节切)
- 跨 cap backlog:`gh issue list --state open --search "<capability 关键词>"`
## 工作步骤
1. **定位 Rust owning crate**
从 CLAUDE.md "Capability → crate map" 段(现在是一行 inline,不是表格)解析:
- `cdt-parse`:session-parsing
- `cdt-analyze`:chunk-building / tool-execution-linking / context-tracking / team-coordination-metadata
- `cdt-discover`:project-discovery / session-search
- `cdt-watch`:file-watching
- `cdt-config`:configuration-management / notification-triggers
- `cdt-ssh`:ssh-remote-context
- `cdt-api`:ipc-data-api / http-data-api
2. **定位 TS 源文件**
在 `/Users/zhaohejie/RustroverProjects/claude-devtools/src/main/` 下用 Grep/Glob 找匹配模块。常见映射:
| capability | TS 目录/文件 |