mcpField
P
parallel-agent-contracts

parallel-agent-contracts

github.com/parcadeiAgent 工作流3.9k480 次安装39 周前更新
代码仓库

关于 parallel-agent-contracts

这项技能帮助并行代码实现 Agent 复用既有类型,并在完成前验证 TypeScript,适用于协调 TypeScript 代码库中多个 Agent 的团队。

主要功能

  1. 01要求验证 TypeScript
  2. 02创建类型前先搜索
  3. 03规范类型归属映射
  4. 04可复用的 Agent 提示词模板

适用场景

  1. 01避免并行任务重复定义类型
  2. 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 提示词中加入此映射表中的相关条目:

类型所属文件导入路径
NormalizedToolsrc/sdk/agent.ts'./agent'
ToolCallsrc/sdk/agent.ts'./agent'
ToolResultsrc/sdk/agent.ts'./agent'
ToolDefinitionsrc/sdk/agent.ts'./agent'
Messagesrc/sdk/types.ts'./types'
ContentBlocksrc/sdk/types.ts'./types'
TokenUsagesrc/sdk/types.ts'./types'
ProviderAdaptersrc/sdk/providers/index.ts'./providers'
RiggClientsrc/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]

这样做的原因

  1. 类型检查器就是契约——tsc 会自动捕获冲突
  2. grep 速度快——检查类型是否存在只需 1 秒
  3. 明确归属——类型的存放位置一目了然
  4. 快速失败——类型有问题时,Agent 无法宣称“已完成”

评论

支持 Markdown