关于 parallel-agent-contracts
这项技能帮助并行代码实现 Agent 复用既有类型,并在完成前验证 TypeScript,适用于协调 TypeScript 代码库中多个 Agent 的团队。
主要功能
- 01要求验证 TypeScript
- 02创建类型前先搜索
- 03规范类型归属映射
- 04可复用的 Agent 提示词模板
适用场景
- 01避免并行任务重复定义类型
- 02在 Agent 报告完成前检查 TypeScript
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill parallel-agent-contracts安装后在 Claude Code 中输入/parallel-agent-contracts确认已加载。
详细介绍
并行 Agent 类型契约
启动并行 Agent 实现代码时,避免重复定义类型。
每个 Agent 提示词中必须包含的内容
1. 验证命令(必需)
## Before Marking Complete
Run verification:
\`\`\`bash
npx tsc --noEmit 2>&1 | head -20
\`\`\`
If ANY type errors exist, fix them before completing.
2. 创建前先 grep
## Before Creating Any Type/Interface
First check if it exists:
\`\`\`bash
grep -r "interface YourTypeName\|type YourTypeName" src/
\`\`\`
If found, import it. NEVER duplicate existing types.
3. 规范类型映射
在 Agent 提示词中加入此映射表中的相关条目:
| 类型 | 所属文件 | 导入路径 |
|---|---|---|
NormalizedTool | src/sdk/agent.ts | './agent' |
ToolCall | src/sdk/agent.ts | './agent' |
ToolResult | src/sdk/agent.ts | './agent' |
ToolDefinition | src/sdk/agent.ts | './agent' |
Message | src/sdk/types.ts | './types' |
ContentBlock | src/sdk/types.ts | './types' |
TokenUsage | src/sdk/types.ts | './types' |
ProviderAdapter | src/sdk/providers/index.ts | './providers' |
RiggClient | src/sdk/client.ts | './client' |
提示词模板
启动实现 Agent 时:
# Task: [Description]
## Type Ownership (DO NOT recreate)
- [List relevant types from canonical map]
## Before Creating New Types
Run: `grep -r "interface TypeName" src/` - if exists, import it.
## Before Marking Complete
Run: `npx tsc --noEmit 2>&1 | head -20`
Fix all type errors before completing.
## Your Implementation
[Actual task description]
这样做的原因
- 类型检查器就是契约——tsc 会自动捕获冲突
- grep 速度快——检查类型是否存在只需 1 秒
- 明确归属——类型的存放位置一目了然
- 快速失败——类型有问题时,Agent 无法宣称“已完成”
评论
支持 Markdown