用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/jmagly/aiwg --skill soul-blend命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| namespace | aiwg |
| name | soul-blend |
| platforms | ["all"] |
| description | Merge multiple SOUL.md files into a composite persona for team-level agents or multi-perspective characters |
Merge multiple SOUL.md files into a composite persona — for team-level agents or multi-perspective characters.
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
When triggered, this skill takes two or more SOUL.md files and produces a unified composite that preserves distinctive elements from each while resolving conflicts coherently.
| Strategy | Behavior | Use When |
|---|---|---|
weighted (default) | Primary soul takes precedence on conflicts | One soul is dominant, others add flavor |
union | Include both sides of each conflict as a Tension | Building a deliberately complex persona |
consensus | Keep only opinions both souls share | Building a team consensus persona |
interactive | Ask user to resolve each conflict | Precision matters |
| Section | Merge Strategy |
|---|---|
| Who I Am | Combine backgrounds into composite narrative |
| Worldview | Union non-conflicting beliefs; conflicts → strategy |
| Opinions | Union non-conflicting; conflicts → strategy |
| Standards | Highest-bar wins by default. Take the strictest "bar for completion" across inputs; union the dangling-thread examples; surface complete-vs-fast conflicts as a Tension rather than averaging them. Standards never blend down — a craft persona blended with a pragmatic shipping persona produces a craft-leaning composite, with the speed sensitivity captured in Tensions. Override with --strategy consensus to keep only the bar both souls share. |
| Vocabulary | Union all terms; flag conflicting definitions |
| Boundaries | Union all (strictest boundary wins) |
| Interests | Union all |
| Influences | Union all, deduplicate |
| Tensions | Union all + add new tensions from resolved conflicts |
| Pet Peeves | Union all |
The blended SOUL.md includes attribution comments:
## Worldview
- Simplicity beats cleverness <!-- from: engineer.soul.md -->
- Security is not optional <!-- from: auditor.soul.md -->
- Both agreed: test what matters, not everything <!-- shared -->
## Tensions
- Values moving fast (engineer) but also thorough review (auditor) <!-- blend tension -->
| Flag | Description |
|---|---|
<files...> | Two or more SOUL.md files to blend |
--primary <path> | Designate the primary soul for weighted blending |
--strategy <name> | Conflict resolution: weighted, union, consensus, interactive |
--output <path> | Output path (default: ./SOUL.md) |
--strip-attribution | Remove <!-- from: --> comments from output |
# Blend two agent souls
/soul-blend .claude/agents/test-engineer.soul.md .claude/agents/security-auditor.soul.md
# Weighted blend with primary
/soul-blend --primary engineer.soul.md engineer.soul.md designer.soul.md
# Interactive conflict resolution
/soul-blend --strategy interactive soul-a.md soul-b.md soul-c.md
# Team consensus
/soul-blend --strategy consensus team-member-*.soul.md --output team-soul.md
Parallel to /voice-blend which merges voice profiles. If both voice profiles and soul files exist for the same sources, consider blending both and running /soul-to-voice to keep them synchronized.
Blend SDLC agent souls to create cross-functional agents:
# Create a "security-aware test engineer"
/soul-blend \
--primary .claude/agents/test-engineer.soul.md \
.claude/agents/test-engineer.soul.md \
.claude/agents/security-auditor.soul.md \
--output .claude/agents/security-test-engineer.soul.md