mirror of
https://git.openapi.site/https://github.com/desirecore/market.git
synced 2026-06-06 09:30:42 +08:00
feat(skills): manage-teams + pptx 工具名对齐 PascalCase
跟随主仓库 desirecore PR #529(内置工具命名 PascalCase 化),同步以下 skill 中的工具引用: - manage-teams (1.2.2 → 1.2.3): - manage_team(...) → ManageTeam(...) - delegate(...) → Delegate(...) - 段落正文中"使用 delegate 工具" / "直接 delegate" / "临时 delegate" → Delegate - pptx (1.0.2 → 1.0.3): - editing.md 步骤 5 与"Editing Content"段中 "delegate tool" → Delegate tool manifest.json: stats.lastUpdated 同步到今日。 兼容性:主仓库已通过 BuiltinToolDefinition.aliases 字段保留 manage_team / delegate 等历史名作为 alias,旧 SKILL.md 仍然可用;本次更新让 SKILL 内的 代码示例与主名一致,避免 LLM 在调用时混用两种风格。
This commit is contained in:
@@ -16,7 +16,7 @@
|
|||||||
"stats": {
|
"stats": {
|
||||||
"totalAgents": 1,
|
"totalAgents": 1,
|
||||||
"totalSkills": 22,
|
"totalSkills": 22,
|
||||||
"lastUpdated": "2026-05-03"
|
"lastUpdated": "2026-05-04"
|
||||||
},
|
},
|
||||||
"features": [
|
"features": [
|
||||||
"verified-only",
|
"verified-only",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 团队管理
|
name: 团队管理
|
||||||
description: 创建和管理 Agent 团队,组织多 Agent 协作。Use when 需要多个 Agent 围绕同一任务协作、需要建立组织架构、或需要组长统一调度分派任务时。
|
description: 创建和管理 Agent 团队,组织多 Agent 协作。Use when 需要多个 Agent 围绕同一任务协作、需要建立组织架构、或需要组长统一调度分派任务时。
|
||||||
version: 1.2.2
|
version: 1.2.3
|
||||||
type: procedural
|
type: procedural
|
||||||
risk_level: medium
|
risk_level: medium
|
||||||
status: enabled
|
status: enabled
|
||||||
@@ -12,7 +12,7 @@ tags:
|
|||||||
- organization
|
- organization
|
||||||
metadata:
|
metadata:
|
||||||
author: desirecore
|
author: desirecore
|
||||||
updated_at: '2026-04-13'
|
updated_at: '2026-05-04'
|
||||||
market:
|
market:
|
||||||
icon: >-
|
icon: >-
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0
|
||||||
@@ -68,9 +68,9 @@ manage-teams 是一个**流程型技能(Procedural Skill)**,赋予 DesireC
|
|||||||
|
|
||||||
| 场景 | 推荐方式 | 理由 |
|
| 场景 | 推荐方式 | 理由 |
|
||||||
|------|---------|------|
|
|------|---------|------|
|
||||||
| 一次性简单问题 | `delegate(target, mode='sync')` | 无需组织开销 |
|
| 一次性简单问题 | `Delegate(target, mode='sync')` | 无需组织开销 |
|
||||||
| 需要一个专家处理 | `delegate(target, mode='sync/async')` | 一对一足够 |
|
| 需要一个专家处理 | `Delegate(target, mode='sync/async')` | 一对一足够 |
|
||||||
| 需要多专家各出意见 | `delegate(targets, mode='fan-out')` | 并行分派无需创建团队 |
|
| 需要多专家各出意见 | `Delegate(targets, mode='fan-out')` | 并行分派无需创建团队 |
|
||||||
| 持续协作 + 共享上下文 | **创建团队** | 团队提供共享 workdir 和组织架构 |
|
| 持续协作 + 共享上下文 | **创建团队** | 团队提供共享 workdir 和组织架构 |
|
||||||
| 组织架构管理 | **创建嵌套团队** | 部门/团队层级关系 |
|
| 组织架构管理 | **创建嵌套团队** | 部门/团队层级关系 |
|
||||||
|
|
||||||
@@ -91,7 +91,7 @@ manage-teams 是一个**流程型技能(Procedural Skill)**,赋予 DesireC
|
|||||||
|
|
||||||
1. 接收用户需求,分析任务复杂度
|
1. 接收用户需求,分析任务复杂度
|
||||||
2. 拆解子任务,决定需要哪些成员参与
|
2. 拆解子任务,决定需要哪些成员参与
|
||||||
3. 使用 `delegate` 工具分派任务(单点或 fan-out)
|
3. 使用 `Delegate` 工具分派任务(单点或 fan-out)
|
||||||
4. 汇总各成员结果,给出综合回答
|
4. 汇总各成员结果,给出综合回答
|
||||||
5. 根据需要动态调整成员(添加/移除)
|
5. 根据需要动态调整成员(添加/移除)
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@ manage-teams 是一个**流程型技能(Procedural Skill)**,赋予 DesireC
|
|||||||
### 创建团队
|
### 创建团队
|
||||||
|
|
||||||
```
|
```
|
||||||
manage_team({
|
ManageTeam({
|
||||||
action: 'create',
|
action: 'create',
|
||||||
name: '房产评估项目组',
|
name: '房产评估项目组',
|
||||||
members: ['legal-advisor', 'finance-advisor', 'real-estate'],
|
members: ['legal-advisor', 'finance-advisor', 'real-estate'],
|
||||||
@@ -114,7 +114,7 @@ manage_team({
|
|||||||
|
|
||||||
**单点委派**(一个成员处理):
|
**单点委派**(一个成员处理):
|
||||||
```
|
```
|
||||||
delegate({
|
Delegate({
|
||||||
target: 'legal-advisor',
|
target: 'legal-advisor',
|
||||||
task: '检查该房产的产权状况和法律风险',
|
task: '检查该房产的产权状况和法律风险',
|
||||||
mode: 'sync'
|
mode: 'sync'
|
||||||
@@ -123,7 +123,7 @@ delegate({
|
|||||||
|
|
||||||
**扇出委派**(多个成员并行):
|
**扇出委派**(多个成员并行):
|
||||||
```
|
```
|
||||||
delegate({
|
Delegate({
|
||||||
targets: ['legal-advisor', 'finance-advisor', 'real-estate'],
|
targets: ['legal-advisor', 'finance-advisor', 'real-estate'],
|
||||||
task: '从各自专业角度评估这套房产',
|
task: '从各自专业角度评估这套房产',
|
||||||
mode: 'fan-out',
|
mode: 'fan-out',
|
||||||
@@ -135,36 +135,36 @@ delegate({
|
|||||||
|
|
||||||
```
|
```
|
||||||
// 添加成员
|
// 添加成员
|
||||||
manage_team({ action: 'add_member', teamId: '...', agentId: 'new-agent' })
|
ManageTeam({ action: 'add_member', teamId: '...', agentId: 'new-agent' })
|
||||||
|
|
||||||
// 批量添加成员
|
// 批量添加成员
|
||||||
manage_team({ action: 'add_members', teamId: '...', members: ['agent-a', 'agent-b'] })
|
ManageTeam({ action: 'add_members', teamId: '...', members: ['agent-a', 'agent-b'] })
|
||||||
|
|
||||||
// 移除成员
|
// 移除成员
|
||||||
manage_team({ action: 'remove_member', teamId: '...', agentId: 'old-agent' })
|
ManageTeam({ action: 'remove_member', teamId: '...', agentId: 'old-agent' })
|
||||||
|
|
||||||
// 批量移除成员
|
// 批量移除成员
|
||||||
manage_team({ action: 'remove_members', teamId: '...', members: ['agent-a', 'agent-b'] })
|
ManageTeam({ action: 'remove_members', teamId: '...', members: ['agent-a', 'agent-b'] })
|
||||||
|
|
||||||
// 更换组长
|
// 更换组长
|
||||||
manage_team({ action: 'set_supervisor', teamId: '...', agentId: 'new-leader' })
|
ManageTeam({ action: 'set_supervisor', teamId: '...', agentId: 'new-leader' })
|
||||||
```
|
```
|
||||||
|
|
||||||
### 团队生命周期
|
### 团队生命周期
|
||||||
|
|
||||||
```
|
```
|
||||||
// 任务完成,解散临时团队
|
// 任务完成,解散临时团队
|
||||||
manage_team({ action: 'disband', teamId: '...' })
|
ManageTeam({ action: 'disband', teamId: '...' })
|
||||||
|
|
||||||
// 或升级为持久团队(长期使用)
|
// 或升级为持久团队(长期使用)
|
||||||
manage_team({ action: 'promote', teamId: '...' })
|
ManageTeam({ action: 'promote', teamId: '...' })
|
||||||
```
|
```
|
||||||
|
|
||||||
## 最佳实践
|
## 最佳实践
|
||||||
|
|
||||||
1. **先评估再创建团队**:简单任务直接 delegate,不要过度组织
|
1. **先评估再创建团队**:简单任务直接 Delegate,不要过度组织
|
||||||
2. **成员精简**:只拉入真正需要的专家,避免信息过载
|
2. **成员精简**:只拉入真正需要的专家,避免信息过载
|
||||||
3. **优先团队内成员**:在团队中优先委派给团队内成员。如需团队外专家的一次性意见,可临时 delegate 咨询而无需加入团队;若反复需要,则用 add_member 正式拉入
|
3. **优先团队内成员**:在团队中优先委派给团队内成员。如需团队外专家的一次性意见,可临时 Delegate 咨询而无需加入团队;若反复需要,则用 add_member 正式拉入
|
||||||
4. **明确任务描述**:分派时给出清晰的任务描述和背景信息
|
4. **明确任务描述**:分派时给出清晰的任务描述和背景信息
|
||||||
5. **及时汇总**:收到成员结果后及时汇总,不要让用户等待
|
5. **及时汇总**:收到成员结果后及时汇总,不要让用户等待
|
||||||
6. **动态调整**:发现缺少某领域专家时,用 add_member 补充
|
6. **动态调整**:发现缺少某领域专家时,用 add_member 补充
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ description: >-
|
|||||||
content afterward. If a .pptx file needs to be opened, created, or touched,
|
content afterward. If a .pptx file needs to be opened, created, or touched,
|
||||||
use this skill. Use when 用户提到 PPT、演示文稿、幻灯片、演讲稿、汇报材料、
|
use this skill. Use when 用户提到 PPT、演示文稿、幻灯片、演讲稿、汇报材料、
|
||||||
pptx、创建演示、编辑幻灯片。
|
pptx、创建演示、编辑幻灯片。
|
||||||
version: 1.0.2
|
version: 1.0.3
|
||||||
type: procedural
|
type: procedural
|
||||||
risk_level: low
|
risk_level: low
|
||||||
status: enabled
|
status: enabled
|
||||||
@@ -25,7 +25,7 @@ tags:
|
|||||||
- office
|
- office
|
||||||
metadata:
|
metadata:
|
||||||
author: anthropic
|
author: anthropic
|
||||||
updated_at: '2026-04-13'
|
updated_at: '2026-05-04'
|
||||||
market:
|
market:
|
||||||
icon: >-
|
icon: >-
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ When using an existing presentation as a template:
|
|||||||
- **Complete all structural changes before step 5**
|
- **Complete all structural changes before step 5**
|
||||||
|
|
||||||
5. **Edit content**: Update text in each `slide{N}.xml`.
|
5. **Edit content**: Update text in each `slide{N}.xml`.
|
||||||
**Use delegate tool here if available** — slides are separate XML files, so delegated agents can edit in parallel.
|
**Use Delegate tool here if available** — slides are separate XML files, so delegated agents can edit in parallel.
|
||||||
|
|
||||||
6. **Clean**: `python scripts/clean.py unpacked/`
|
6. **Clean**: `python scripts/clean.py unpacked/`
|
||||||
|
|
||||||
@@ -112,7 +112,7 @@ Slide order is in `ppt/presentation.xml` → `<p:sldIdLst>`.
|
|||||||
|
|
||||||
## Editing Content
|
## Editing Content
|
||||||
|
|
||||||
**Delegation:** If the delegate tool is available, use it here (after completing step 4). Each slide is a separate XML file, so delegated agents can edit in parallel. In your prompt to delegated agents, include:
|
**Delegation:** If the Delegate tool is available, use it here (after completing step 4). Each slide is a separate XML file, so delegated agents can edit in parallel. In your prompt to delegated agents, include:
|
||||||
- The slide file path(s) to edit
|
- The slide file path(s) to edit
|
||||||
- **"Use the Edit tool for all changes"**
|
- **"Use the Edit tool for all changes"**
|
||||||
- The formatting rules and common pitfalls below
|
- The formatting rules and common pitfalls below
|
||||||
|
|||||||
Reference in New Issue
Block a user