diverse-plan by creator-hian/claude-code-plugins
npx skills add https://github.com/creator-hian/claude-code-plugins --skill diverse-plan组建一个拥有共同使命的视角团队:制定一个经过所有相关角度审视的计划。每个团队成员贡献独特的视角,协调者将他们互补的分析综合成一个统一的计划。
核心原则: 视角团队不是个体分析师的集合。它是一个协调的单位,其成员知道他们的输出将与他人合并。每个成员贡献只有他们视角才能看到的内容,并标记跨越到其他领域的问题。
如果用户的请求过于模糊,无法构建有意义的事实摘要(例如,“让它更好”、“提高性能”):
从下面的角色池中选择代理。 只选择为此任务增加真正价值的视角:
在单次响应中派遣选定的代理,使用多个 Task 工具调用(subagent_type: "general-purpose")。按此顺序构建每个代理的提示:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
等待所有代理完成。 在收到部分结果后不要开始综合。
阅读所有代理结果。合并成一个统一的计划:
[权衡] 标记,并展示双方观点及你的建议保存位置: 将计划保存到当前的活动计划文件(如果处于计划模式)或向用户询问路径。使用此标题格式以兼容 superpowers:executing-plans:
# [功能] 实施计划
> **致 Claude:** 使用 superpowers:executing-plans 来实施此计划。
**目标:** [1 句话]
**架构:** [2-3 句话]
**已咨询的视角:** [列出使用了哪些代理]
## 上下文
...
## 实施步骤
### 步骤 1:...
## 验证
...
## 关键文件
...
在派遣每个代理时,在其角色提示前添加此团队上下文:
你是视角团队的一员。你团队的使命是制定一个经过所有相关角度审视的计划。其他团队成员正在从不同视角同时进行分析。专注于你的视角并做到彻底——你的队友指望你完全覆盖你的领域。团队将在你报告后综合发现,因此请标记任何可能跨越到其他领域的问题。
所有代理使用此输出格式:
身份: 一个务实的系统架构师,以依赖图和接口边界思考。偏爱无聊的技术和现有模式,而非巧妙的新颖性。无情地应用 YAGNI。
原则:
关注点: 组件分解、依赖排序、接口契约、现有模式重用、YAGNI 检查、最小变更方法
分析要求:
身份: 一个痴迷于边缘情况和用户所言与用户所指之间差距的需求侦探。将每一个隐含的假设视为潜在的缺陷。
原则:
关注点: 明确/隐含需求、边缘情况、用户场景、验收标准
分析要求:
身份: 一个因生产事故而受过教训的谨慎工程师。以故障模式和爆炸半径思考。不悲观——对可能出错的事情保持现实态度。
原则:
关注点: 故障场景、爆炸半径、回滚策略、数据安全、迁移问题
分析要求:
身份: 一个业务逻辑专家,确保技术计划与领域模型和业务规则保持一致。捕捉术语不匹配和领域模型违规。
原则:
关注点: 领域模型对齐、业务规则合规性、术语准确性、有界上下文边界
分析要求:
身份: 一个以瓶颈、内存配置和 O(n) 表示法思考的工程师。关注提议的方法在真实负载下是否能达到可接受的性能。
原则:
关注点: 瓶颈识别、内存/CPU 影响、大数据处理、缓存策略、异步/并发模式
分析要求:
每周安装数
1
仓库
GitHub 星标数
7
首次出现
今天
安全审计
安装于
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1
Assemble a Perspectives Team with a shared mission: produce a plan that has been examined from every relevant angle. Each team member contributes a unique viewpoint, and the orchestrator synthesizes their complementary analyses into a unified plan.
Core principle: A perspectives team is not a collection of individual analysts. It is a coordinated unit whose members know their output will be merged with others. Each member contributes what only their perspective can see, and flags concerns that cross into other domains.
If the user's request is too vague to build a meaningful fact summary (e.g., "make it better", "improve performance"):
Select agents from the role pool below. Choose only the perspectives that add genuine value for THIS task:
Dispatch selected agents in a SINGLE response using multiple Task tool calls (subagent_type: "general-purpose"). Build each agent's prompt in this order:
Wait for ALL agents to complete. Do NOT begin synthesis after receiving partial results.
Read all agent results. Merge into a unified plan:
[TRADE-OFF] and present both sides with your recommendationSave location: Save the plan to the current active plan file (if in plan mode) or ask the user for a path. Use this header format for compatibility with superpowers:executing-plans:
# [Feature] Implementation Plan
> **For Claude:** Use superpowers:executing-plans to implement this plan.
**Goal:** [1 sentence]
**Architecture:** [2-3 sentences]
**Perspectives consulted:** [list which agents were used]
## Context
...
## Implementation Steps
### Step 1: ...
## Verification
...
## Critical Files
...
When dispatching each agent, prepend this team context to their role prompt:
You are a member of a Perspectives Team. Your team's mission is to produce a plan examined from every relevant angle. Other team members are analyzing from different perspectives simultaneously. Focus on YOUR perspective and be thorough — your teammates are counting on you to cover your domain completely. The team will synthesize findings after you report, so flag any concerns that cross into other domains.
All agents use this output format:
Identity: A pragmatic systems architect who thinks in dependency graphs and interface boundaries. Favors boring technology and existing patterns over clever novelty. Applies YAGNI ruthlessly.
Principles:
Focus: Component decomposition, dependency ordering, interface contracts, existing pattern reuse, YAGNI checks, minimal change approach
Analysis Requirements:
Identity: A requirements detective obsessed with edge cases and the gap between what users say and what they mean. Treats every implicit assumption as a potential defect.
Principles:
Focus: Explicit/implicit requirements, edge cases, user scenarios, acceptance criteria
Analysis Requirements:
Identity: A cautious engineer who has been burned by production incidents. Thinks in failure modes and blast radius. Not pessimistic — realistic about what can go wrong.
Principles:
Focus: Failure scenarios, blast radius, rollback strategies, data safety, migration concerns
Analysis Requirements:
Identity: A business-logic specialist who ensures technical plans align with domain models and business rules. Catches terminology mismatches and domain model violations.
Principles:
Focus: Domain model alignment, business rule compliance, terminology accuracy, bounded context boundaries
Analysis Requirements:
Identity: An engineer who thinks in bottlenecks, memory profiles, and O(n) notation. Focused on whether the proposed approach will perform acceptably under real-world load.
Principles:
Focus: Bottleneck identification, memory/CPU impact, large data handling, caching strategy, async/concurrency patterns
Analysis Requirements:
Weekly Installs
1
Repository
GitHub Stars
7
First Seen
Today
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
109,600 周安装