一键导入
typescript-workflow
TypeScript/Node.js 项目工作流增强 - 覆盖 TS 特有的类型安全、构建工具和测试模式 自动叠加到 agentic-workflow 上,提供语言专属指导
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
TypeScript/Node.js 项目工作流增强 - 覆盖 TS 特有的类型安全、构建工具和测试模式 自动叠加到 agentic-workflow 上,提供语言专属指导
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | typescript-workflow |
| version | 1.0.0 |
| status | implemented |
| description | TypeScript/Node.js 项目工作流增强 - 覆盖 TS 特有的类型安全、构建工具和测试模式 自动叠加到 agentic-workflow 上,提供语言专属指导 |
| tags | ["language","typescript","javascript","workflow"] |
| requires | {"tools":["Bash","Read","Write","Grep"]} |
当检测到 TypeScript 项目时(存在 tsconfig.json / package.json 含 typescript),此 skill 的规则叠加。
test -f tsconfig.json && echo "TypeScript project"
test -f package.json && cat package.json | grep -q '"typescript"' && echo "TypeScript dep found"
NO any — 禁止使用 any 类型,用 unknown + 类型守卫替代
NO type assertions on untrusted data — 外部数据用 zod/yup 验证,不用 as Type 强转
NO implicit returns — 函数必须有明确的返回类型注解
STRICT MODE = ON — tsconfig 必须启用 strict: true
# 类型检查(必须无错误)
npx tsc --noEmit
# Lint
npx eslint . --ext .ts,.tsx
# 测试
npm test
# 或
npx jest --coverage
npx vitest run --coverage
// ✅ 正确 — 用 unknown 处理外部数据
async function fetchUser(id: string): Promise<User> {
const data: unknown = await fetch(`/api/users/${id}`).then(r => r.json());
return UserSchema.parse(data); // zod validation
}
// ❌ 错误 — 信任外部数据
async function fetchUser(id: string): Promise<User> {
return fetch(`/api/users/${id}`).then(r => r.json()) as User;
}
# Step 1 强制诊断
npx tsc --noEmit 2>&1 | head -40 # 类型错误
npm test -- --verbose 2>&1 | tail -50 # 测试失败
cat tsconfig.json | grep -E "strict|target|module" # 配置检查
node --version && npx tsc --version # 版本信息
| 问题 | 症状 | 修复 |
|---|---|---|
strict 未开启 | 大量隐式 any | tsconfig.json 加 "strict": true |
| 枚举运行时消失 | const enum 跨包报错 | 改为 enum 或 string union |
| 循环依赖 | 初始化时值为 undefined | 检查 import 顺序,使用依赖注入 |
| 泛型推断失败 | 手动传类型参数 | 提供足够上下文让 TS 推断 |
tsconfig.json 启用 strict: trueany 类型(grep 确认)@ts-ignore 或 @ts-expect-error(除非有注释说明原因)智能体工作流:单入口设计,所有任务从 router 开始 TRIGGER when: 开发、修复、规划、分析、审查、调研、实施 DO NOT TRIGGER when: 简单闲聊
完成阶段 - 收尾工作、自反思和状态更新 当前版本对齐 .workflow_state.json 状态管理 v1.2: 新增可选 learn 技能触发建议与总结摘要复用
调试阶段 - 系统化问题定位和修复 5步调试法:闻味道 → 揪头发 → 照镜子 → 执行 → 复盘 包含压力升级机制和7项检查清单 v1.2: 强化 context-aware 激活、memory_hints 复用与失败升级事件记录
执行阶段 - TDD 开发循环和代码实现 当前版本对齐 .specs/<feature>/tasks.md、.contract.json、run_tracker.py 和 step_recorder.py Reflexion 强化: mid-task reflection checkpoint + AgentSys 子 agent schema 验证 v1.3: 新增 memory_hints/memory_query/memory_intent 复用与阶段摘要回流
深度探索阶段 - 苏格拉底式追问挖掘用户深层想法 通过迭代追问发现谬误、局限、潜能和潜意识中的构思
产品咨询阶段 - 在开始编码前重构产品想法 问正确的问题,确保理解用户真正想要什么