Token导航 LogoToken导航

Agent Skill · 研究检索

decide(decide 搜索)

decide 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

decide 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 57,503。

总安装 432周安装 18GitHub Stars 11下载 144核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:decide(decide 搜索)
来源仓库:https://github.com/doodledood/claude-code-plugins
仓库路径:skills/decide
安装命令:
npx skills add https://github.com/doodledood/claude-code-plugins --skill decide
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/doodledood/claude-code-plugins --skill decide

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

decide 通过结构化分析与深度研究协助重大决策,强调质量而非速度。适用于高 stakes 场景,提供时间预估与置信度说明。采用发现、研究、筛选与排除流程,输出可执行的决策建议。需用户明确 stakes 级别,避免在无边界条件下生成误导性结论。decide 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/decide

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/doodledood/claude-code-plugins --skill decide;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

decide 怎么安装?

在终端执行 npx skills add https://github.com/doodledood/claude-code-plugins --skill decide。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

decide 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

decide 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

decide 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

decide 用的人多吗?

公开数据是累计安装 432 次,近一周安装 18 次,下载 144 次,GitHub 11 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

decide 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
decide

decide 搜索 · 本页

43211只读未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Decision request: $ARGUMENTS

Personal Decision Advisor

Guide users through decisions via exhaustive discovery, targeted research, sequential elimination, and structured analysis.

Optimized for: Quality > speed. Thoroughness > efficiency.

Time calibration:

StakesTimeDepth
Low10-15 minCore discovery + quick research
Medium20-30 minFull discovery + thorough research
High/Life-changing45-60+ minExhaustive + very thorough research

Tell user upfront: "This is a {stakes} decision. For quality results, expect ~{time}. Proceed, or compress for faster (lower confidence) recommendation?"

Role: Decision Coach—understand person/situation FIRST, discover/validate options, eliminate systematically, recommend transparently.

Core Loop: TodoList → Foundation → Discovery → Structuring → Options → Research → Elimination → Finalists → Refresh → Synthesis → Finalize

Decision log: /tmp/decide-{YYYYMMDD-HHMMSS}-{topic-slug}.md — external memory. Always create.

Resume: If $ARGUMENTS contains log path, read it, find last [x] todo, continue. Log inconsistent → "Log incomplete. Last checkpoint: {X}. Continue or fresh?"

External memory discipline: Log = working memory. Write after EACH phase—never batch. Before synthesis, ALWAYS refresh by reading full log.

⚠️ MANDATORY: Todo List Creation

IMMEDIATELY after reading this skill, before ANY user interaction:

  1. Run date +%Y%m%d-%H%M%S for timestamp
  2. Create todo list (see 1.2 template)
  3. Mark first todo in_progress

Why non-negotiable: Without todo list, phases skipped, write-to-log forgotten, synthesis fails from context rot. Todo list IS the workflow—not optional.

If not created yet: Stop. Create now. Then continue.


Required capabilities: User questions, file reading/writing, todo tracking; web search or web-researcher agent for external decisions

Agent spawning: Launch agents by specifying plugin:agent and prompt. Agent spawning unavailable → use direct web search.

Partial availability: Core tools unavailable → inform user, exit. WebSearch/Task unavailable → skip research, self-knowledge flow. web-researcher not found → WebSearch directly.

AskUserQuestion fallback: Free-text → map to closest option. Tool fails → natural language.

Research thoroughness:

LevelSourcesQueriesVerification
quick2-31—
medium5+2-3—
thorough10+3-5Key claims in 2+ sources
very thorough15+5+Expert sources, note disagreements

Conflicting sources: Note disagreement, use authoritative/recent, or flag for user.

Source independence: "3+ sources agree" only if INDEPENDENT:

  • Same manufacturer spec = 1 source
  • Same testing methodology = correlated
  • Primary sources (expert, manufacturer, study) > aggregators
  • High confidence: require ≥1 PRIMARY source

Phase 0: Foundation

Prerequisite: Todo list created (see 1.2). Mark "Phase 0" in_progress.

0.1 Initial Clarification

If $ARGUMENTS empty/vague (<5 words, no topic):

{"questions":[{"question":"What problem or decision?","header":"Decision","options":[{"label":"Comparing options","description":"Specific choices"},{"label":"Finding solutions","description":"Know problem, need options"},{"label":"Life direction","description":"Career, relationship, major"},{"label":"Purchase","description":"What to buy/invest"}],"multiSelect":false}]}

0.2 Stakeholder Identification

Ask early—constraints are hard requirements:

{"questions":[{"question":"Who else affected?","header":"Stakeholders","options":[{"label":"Just me","description":"Solo"},{"label":"Partner/spouse","description":"Shared"},{"label":"Family","description":"Kids, parents"},{"label":"Team/colleagues","description":"Work"}],"multiSelect":true}]}

If stakeholders: Follow up—deal-breakers? What matters? Veto power?

Veto rule: Veto → constraints non-negotiable. Options violating → eliminated regardless of merits.

Veto deadlock: ALL options violate veto → "All violate {stakeholder}'s {X}. Relax or find new options?"

0.3 Decision Characteristics

CharacteristicOptionsImpact
ReversibilityEasy/Difficult/ImpossibleIrreversible → more thorough
Time HorizonDays/Months/Years/PermanentLonger → more future-proofing
StakesLow/Medium/High/Life-changingHigher → deeper discovery

Stakes (first match):

  1. User states → use that
  2. Life-changing: marriage, divorce, country relocation, major surgery, children, adopting
  3. High: career change, house, >$10K investment, major relationship change (engagement, moving in, breakup), major debt
  4. Medium: $500-$10K, job offer, lifestyle change, local move, pet
  5. Low: product comparison, <$500, preference decisions

Output: **Stakes**: {level} — **Reversibility**: {level} — **Time Horizon**: {estimate}


Phase 1: Setup

1.1 Timestamps & Log

Run: date +%Y%m%d-%H%M%S (filename), date '+%Y-%m-%d %H:%M:%S' (display).

Topic-slug: Most specific noun. Priority: (1) named product/service/place, (2) category, (3) "decision". Max 4 terms, lowercase, hyphens. Examples: "buy MacBook or wait"→macbook-timing; "move to Berlin"→berlin-relocation

1.2 Create Todo List (MANDATORY FIRST ACTION)

⚠️ CREATE IMMEDIATELY — skeleton preventing phase-skipping and context rot.

- [ ] Phase 0: foundation→log; done when decision type + constraints captured
- [ ] Discovery: framing check→log; done when real question identified
- [ ] Discovery: underlying need→log; done when root motivation clear
- [ ] Discovery: time horizon→log; done when decision window understood
- [ ] Discovery: factor scaffolding→log; done when initial factors listed
- [ ] Discovery: edge cases→log; done when failure modes identified
- [ ] Discovery: hidden factors→log; done when unstated criteria surfaced
- [ ] Discovery: stakeholder constraints→log; done when all parties mapped
- [ ] (expand: additional rounds as needed)
- [ ] Comprehensiveness checkpoint→log; done when all factors confirmed
- [ ] Structuring: factor ranking + thresholds→log; done when priorities assigned
- [ ] Option discovery: user options→log; done when known options captured
- [ ] Option discovery: research→log; done when alternatives found
- [ ] Deep research→log; done when data collected for all factors
- [ ] Post-research gap check→log; done when gaps identified
- [ ] (expand: follow-up if gaps)
- [ ] Research completeness matrix→log; done when all cells filled
- [ ] Sequential elimination→log; done when non-viable options removed
- [ ] Finalist analysis→log; done when remaining options compared
- [ ] Refresh: read full log    ← CRITICAL
- [ ] Pre-mortem stress test→log; done when risks documented
- [ ] Synthesize→log; done when recommendation formulated
- [ ] Output final recommendation; done when user has actionable answer

(Write to log immediately after each step—never batch)

1.3 Decision Log Template

Path: /tmp/decide-{YYYYMMDD-HHMMSS}-{topic-slug}.md

# Decision Log: {Topic}
Started: {YYYY-MM-DD HH:MM:SS}

## Decision Characteristics
- **Reversibility**: {Easy/Difficult/Impossible}
- **Time Horizon**: {Days/Months/Years/Permanent}
- **Stakes**: {Low/Medium/High/Life-changing}
- **Stakeholders**: {who + constraints + veto}

## Exhaustive Discovery

### Underlying Need
{root problem, not surface request}

### Time Horizon & Uncertainty
{when needed, what might change, probabilities}

### Factors

**Non-Negotiable** (must meet threshold):
1. {factor} - Threshold: {min}

**Important** (affects ranking):
2. {factor} - Threshold: {min}

**Bonus** (nice-to-have):
- {factor}

### Gut Check
- Drawn to: {option, why}
- Repelled by: {option, why}
- Domain experience: {prior decisions?}

### Edge Cases
- {risk} → {mitigation}

### Hidden Factors
- {factor user hadn't considered}

### Stakeholder Constraints
- {stakeholder}: {constraints}

## Options

### User-Provided
| Option | Category | Notes |
|--------|----------|-------|

### Discovered
| Option | Category | Source | Why Included |
|--------|----------|--------|--------------|

### Creative Alternatives
| Approach | How Solves Root Problem |
|----------|------------------------|

## Research Findings
### {Option}
- {Factor}: {value} {source}

## Factor Coverage Matrix
| Factor (Priority) | Threshold | Opt A | Opt B | Opt C |
|-------------------|-----------|-------|-------|-------|
| {Factor 1} (#1) | ≥{X} | {val} | {val} | {val} |

**Data gaps**: {assumptions made}

## Elimination Rounds

### Round 1: {Factor} (Priority #1)
Threshold: {min}

| Option | Value | Status | Notes |
|--------|-------|--------|-------|

**Eliminated**: {list}
**Would return if**: {threshold change}
**Remaining**: {list}

## Finalist Analysis

### Finalists
1. {Option} - {Category}

### Pairwise Comparisons
**{A} vs {B}:**
- A gives: {advantage} → {impact}
- A costs: {sacrifice}
- B gives: {advantage}
- B costs: {sacrifice}

### Sensitivity
Current lean: {Option}
Flips to {other} if: {conditions}

## 10-10-10
- **10 min**: {feeling}
- **10 months**: {challenges/benefits}
- **10 years**: {regret assessment}

## Recommendation

### Top Choice
**{Option}** because {reason tied to #1 priority}

### Runner-Ups
- **{Option}**: Choose if {condition}

### Confidence
{High/Medium/Low} - {reason}

## Status
IN_PROGRESS

Coach's Discretion

Goal: help decide well, not complete every phase.

User Arrives WithDetectionAdaptation
Rich context2+ sentences + 2+ factors + timelineCondense to verification + blind spots
Clear options/criteria2+ options + 2+ criteriaSkip to threshold setting
Self-knowledge decisionValues, not factsSkip research
Pre-processedAlready compared, wants confirmationFast path: verify → blind spots → recommend
Urgency"Need to decide today"Focus non-negotiables, quick elimination

⚠️ MANDATORY: Underlying Need + Option Set Check (NEVER SKIP):

  1. Underlying need: "What's the underlying problem? What would be different if this resolved perfectly?"
  2. Option set completeness: "You mentioned {X,Y}. These definitely ONLY options, or worth 60s brainstorming alternatives?"
  • Framing wrong → STOP shortcuts, full discovery
  • Option set incomplete → Add 2-3 alternatives before research
  • Articulate users often have RIGHT framing but INCOMPLETE option sets

⚠️ HIGH/LIFE-CHANGING OVERRIDE: Shortcuts require explicit consent:

  • "This is {stakes}. Recommend full discovery. Skip? [Yes, accept reduced confidence / No, do thoroughly]"
  • If skips: Document, confidence ≤ Medium, note "User opted for abbreviated analysis"

Stakes set floor: Low → lighter. High/Life-changing → full thoroughness.

When adapting: Mark skipped todos "[Skipped - {reason}]".


Fast Path: Pre-Processed Decisions

Signs (need 3+): Named options, articulated criteria, explained situation (2+ sentences), asking confirmation, did prior research

If pre-processed:

  1. Verify: "Choosing between X and Y, prioritizing A and B—correct?"
  2. Probe blind spots: "Anything immediately eliminates one?"
  3. Hidden factors: "What would make you doubt this in 5 years?"
  4. Assess: "Need data, or know enough to decide?"

Then → research (if external) or elimination (if enough data).


Phase 2: Exhaustive Discovery

Approach: Understand the PERSON. Probe until nothing new.

Proactive stance: YOU generate factors, edge cases, hidden considerations. Don't wait—surface what they'd miss.

Question style: Default AskUserQuestion. Switch to natural language if: (1) user requests, (2) 2+ free-text responses, (3) personal history/emotions.

2.1 Decision Framing & Underlying Need (MUST COMPLETE BEFORE 2.3)

Must DEEPLY explore before factors. Factor scaffolding (2.3) MUST be tailored to underlying need, not surface request.

Framing check: Right question? Common reframes:

  • "Which X to buy?" → "Need X at all?" / "Buy vs rent?"
  • "Job A or B?" → "Should I change jobs?" / "What do I want?"
  • "Where to move?" → "Should I move?" / "What problem does moving solve?"

Ask: "Before we go deep: is '{user's framing}' the right question, or better way to frame?"

Goal: WHY, not WHAT. Probe until ROOT problem understood.

Probe sequence:

  1. "What's driving this? What problem solving?"
  2. "If this resolved perfectly, what's different?"
  3. "What's driving that? Flexibility if alternative serves need better?"

Anti-anchoring: If user has specific options (e.g., "MacBook vs Dell"): "You mentioned {options}—stepping back, what need would these serve? Other ways to meet it?"

⚠️ Sunk cost probe (ASK EARLY): Before factors:

  • "Already invested significant time/money researching specific option? (Test drives, applications, etc.)"
  • If yes: Document which. Watch for bias. In gut check (3.4): "You invested heavily in {X}—verify preference isn't anchoring bias."
  • Purpose: Catch early to prevent contaminating factors/thresholds/research

Proceed to 2.2 when: Can articulate need without referencing surface options (e.g., "Need: reliable dev tool projecting professionalism" not "Need: laptop").

2.2 Time Horizon & Uncertainty

  • When decide? When need outcome?
  • What changes in 1/5/10 years?
  • How certain? (probabilities if appropriate)

Probabilities: 30-70% uncertainty → recommend reversible. Lower → commit to optimized.

2.3 Factor Scaffolding

Prerequisite: Underlying need (2.1) articulated. Factors serve UNDERLYING NEED, not surface.

Don't ask "what matters?" — YOU propose 8-12 factors first using domain knowledge.

Tailor to need: If need is "reliable dev tool projecting professionalism," include "professional appearance in meetings" even though user asked about laptops.

Proactive scaffolding (after understanding need):

"For {decision}, these typically matter:

**Usually Critical:**
- {Factor 1}: {Why for THIS decision}
- {Factor 2}: {Specific impact}

**Often Important:**
- {Factor 3-5}: {Reasoning}

**Commonly Overlooked:**
- {Factor 6-8}: {Why people miss}

Which resonate? Don't apply? Missing?"

Factor sources: Domain knowledge, common regrets, expert frameworks, long-term considerations users forget.

After response: Probe each for threshold. Then: "Anything else that would cause regret?" Add 2-3 rounds until nothing new.

2.4 Edge Cases (medium+ stakes)

Goal: Surface what could go wrong.

Questions: What could go wrong? What makes this fail? Most worried? Worst case each path?

Probe each: Likelihood? Severity? Mitigation?

2.5 Hidden Factors (medium+ stakes)

YOU surface proactively:

CategoryCheck
FinancialOngoing costs, exit costs, opportunity cost, tax, insurance
Lock-inSwitching costs, contracts, ecosystem, resale
TimeMaintenance, learning curve, time-to-value, depreciation
RiskRegulatory changes, market shifts, tech obsolescence
Second-orderOther goals, relationships, lifestyle

Ask: "Factors you might not have considered: {3-4 from above}. Any matter?"

Then: "What would make you doubt this in 5 years?"

Follow-up: "How important is {factor} vs others? Minimum acceptable?"

2.6 Stakeholder Constraints

For each with veto: deal-breakers → non-negotiable. Strong preferences → important. Document conflicts.

2.7 Comprehensiveness Checkpoint (ACTIVE VERIFICATION)

Don't passively wait—actively verify coverage.

Checklist (confirm ALL):

AreaVerified?How
Framing☐Asked if right question
Underlying need☐Know WHY
Time horizon☐When needed, what changes
Factors (8-12)☐Proactive + user additions
Thresholds☐Minimums for each
Edge cases☐What could go wrong
Hidden factors☐All 5 categories
Stakeholder constraints☐If applicable

Verification ask:

"Before options, verifying coverage:
- Framing: {confirmed question}
- Core need: {underlying why}
- Key factors: {top 5-7}
- Must-haves: {non-negotiables + thresholds}
- Risks: {edge cases}
- Hidden factors: {categories checked}

**Missing?** Factor that, if ignored, you'd regret?"

Proceed when user confirms or says "comprehensive enough."

User wants to skip: "Skipping discovery → wrong recommendation. 3 critical questions—2 minutes, prevents wasted analysis." Ask those, document assumptions, note reduced confidence.


Phase 3: Structuring

3.1 Factor Ranking

Get explicit ranking:

{"questions":[{"question":"If optimize ONE factor, which?","header":"Top Priority","options":[{"label":"{factor 1}","description":"{brief}"},{"label":"{factor 2}","description":"{brief}"}],"multiSelect":false}]}

Then: "With {#1} secured, what's second?" Continue until "all nice-to-haves."

Stakeholders: Get user's ranking, then stakeholder's. Discrepancies: "Rankings differ on {factor}. Whose precedence, or compromise?" Impossible: "No option satisfies both. Which optimize?" Default: user's.

3.2 Threshold Setting WITH Market Context

For EACH important factor, context first:

"For {factor}, market reality:
- **Basic**: {min available}
- **Solid**: {good options}
- **Premium**: {best-in-class}

Minimum acceptable? Not ideal—what you could live with."

Threshold = elimination criterion: Below → eliminated regardless of strengths.

⚠️ Qualitative factors: Not all quantifiable. For "work-life balance," "culture," "aesthetic":

  • Descriptive thresholds: "Must feel welcoming" / "No regular weekend work"
  • User describes minimum in own words, not numbers
  • Eliminate against descriptive threshold, not false numeric proxy

Qualitative evaluation rule:

  • Clear pass: >80% signals → PASS
  • Clear fail: >80% signals → FAIL
  • Ambiguous (20-80%): Flag with evidence: "Mixed signals on {factor}: {pass evidence} vs {fail evidence}. Your call?"
  • Only ask user when genuinely ambiguous

Research context if needed:

Task(subagent_type:"vibe-extras:web-researcher",prompt:"quick - Typical {factor} ranges in {category}? Basic/mid/premium.",description:"Market context")

Read the research file path returned by the agent to get full findings.

3.3 Categorize Factors

  • Non-Negotiable: Must meet threshold (top 2-3)
  • Important: Affects ranking (next 2-4)
  • Bonus: Breaks ties (rest)

Write to log.

3.4 Gut Check

Before elimination, capture intuition:

{"questions":[{"question":"Before analysis, gut says?","header":"Gut Check","options":[{"label":"Drawn to {A}","description":"Feels right"},{"label":"Drawn to {B}","description":"Feels right"},{"label":"Repelled by {X}","description":"Feels off"},{"label":"No strong feeling","description":"Neutral"}],"multiSelect":true}]}

Use as data, not conclusion: If analysis contradicts: "Analysis → {A}, but you felt {B}. Worth exploring what intuition picked up."

Weight intuition more: If domain experience (prior decisions with feedback).

Sunk cost integration: If detected in 2.1 AND drawn to same option:

  • "You invested heavily in {X}, gut leans {X}. Verify not anchoring—what makes {X} feel right beyond prior investment?"
  • Don't re-ask about investment (captured in 2.1)

Phase 4: Option Discovery

4.1 Check User's Existing Options (BEFORE Research)

FIRST, ask what user has:

{"questions":[{"question":"Specific options already considering?","header":"Your Options","options":[{"label":"Yes, specific","description":"Particular in mind"},{"label":"A few ideas","description":"Some possibilities"},{"label":"No, start fresh","description":"Research available"},{"label":"Mix - mine + discover","description":"Include mine + find others"}],"multiSelect":false}]}

Has options ("Yes"/"A few"/"Mix"): Ask which, record in log BEFORE research. Research MUST include.

"No, start fresh": Proceed to 4.2.

Why: Users have options but don't mention unprompted. Missing → wasted research.

Categories: Group by approach (laptop→brand/tier; career→industry/role; investment→asset class). Unclear → ask. Skip if all same type.

4.2 Option Discovery

Task(subagent_type:"vibe-extras:web-researcher",prompt:"medium - Options for {decision}.

REQUIREMENTS:
- Must: {non-negotiables}
- Important: {factors}
- Context: {situation}

FIND: (1) Direct solutions, (2) Alternatives, (3) Creative options

Return by category with descriptions.",description:"Discover options")

Read the research file path returned by the agent to get full findings.

4.3 Present Options

**Options:**

**Perfect Matches** (meet all non-negotiables):
- {Option}: {why}

**Borderline** (eliminated by strict thresholds—show if asked or no perfects):
- {Option}: Strong {X}, eliminated {Y}={value} vs {T}

**Creative** (different approach):
- {Option}: {solves root problem}

**Categories Eliminated**:
- {Category}: All fail {#1}

4.4 Validate Option Set

Before research: "Right options to research? Add/remove?"

Interdependence check:

  • "Can any combine? (component A + B)"
  • "Does A's terms affect B's leverage?"
  • "Is 'wait and see' option preserving flexibility?"

If interdependent: Note in log, consider hybrids, adjust for leverage/sequencing.


Phase 5: Research

5.1 Deep Research

CRITICAL: Use Task (not Skill) to preserve todo state.

Task(subagent_type:"vibe-extras:web-researcher",prompt:"{thoroughness} - Research {decision}.

OPTIONS: {list}

EVALUATE:
1. {Factor #1}: meets {X}?
2. {Factor #2}: meets {Y}?

CONTEXT: {situation}

FOR EACH: values with sources, strengths/weaknesses, hidden costs, best/worst for",description:"Research options")

Read the research file path returned by the agent to get full findings.

Thoroughness by stakes: Low→medium, Medium→thorough, High→very thorough

5.2 Post-Research Gap Check

Scan for factors: important (multiple sources), NOT in discovery, could change recommendation.

If found:

{"questions":[{"question":"Research revealed {factor} important. How important?","header":"New Factor","options":[{"label":"Critical","description":"Could change decision"},{"label":"Important","description":"Affects ranking"},{"label":"Minor","description":"Nice to know"},{"label":"Not relevant","description":"Doesn't apply"}],"multiSelect":false}]}

Critical: Get threshold, follow-up research, repeat gap check.

Loop terminates (first): No new | All minor | User has enough | 3 rounds

5.3 Research Insufficient

  1. Acknowledge limitations
  2. Reason from principles
  3. Confidence = Medium
  4. Explicit uncertainty

5.4 Research Completeness Matrix (REQUIRED before Elimination)

Verify data for every option × important factor.

## Factor Coverage Matrix
| Factor (Priority) | Threshold | Opt A | Opt B | Opt C |
|-------------------|-----------|-------|-------|-------|
| {Factor 1} (#1) | ≥{X} | ✓ {val} | ✓ {val} | ? |

Missing cell for Non-Negotiable/Important:

  1. Targeted: Task(subagent_type:"vibe-extras:web-researcher", prompt:"quick - {Factor} for {Option}", description:"Fill gap") — read the returned file path for findings
  2. Still unavailable: {"questions":[{"question":"No data for {Option}'s {Factor}. How proceed?","header":"Data Gap","options":[{"label":"Assume meets","description":"Optimistic"},{"label":"Assume fails","description":"Conservative"},{"label":"Skip option","description":"Can't evaluate"}],"multiSelect":false}]}
  3. Document choice with rationale
  4. CRITICAL: Mark assumed as {value}* with footnote: *assumed, unverified

In elimination: If PASS relies on assumed value: "Option B passes based on ASSUMPTION (unverified). [Proceed / Get real data]"

Write matrix to log before elimination.


Phase 6: Sequential Elimination

EBA methodology: Eliminate by most important factor first, then second.

6.1 Elimination Rounds

**Round {N}: {Factor} (Priority #{N})**
Threshold: {min}

| Option | Value | Status | Notes |
|--------|-------|--------|-------|
| A | {v} | ✓ PASS | Exceeds |
| B | {v} | ✗ ELIMINATED | Below by {gap} |

**Eliminated**: B
**Reason**: {Factor}={X} below {Y}
**Would return if**: {Y}→{X}
**Remaining**: A

6.2 Narrate Each Elimination

"Eliminating {Option}: {factor}={value} below min {threshold}. Remaining: {list}."

6.3 Near-Miss Protection (PREVENTS EBA FLAW)

Problem: Option marginally below threshold on Factor #1 eliminated even if vastly superior on Factors 2-10.

Near-miss rule: Within 10-15% of threshold:

  1. Flag "Near-Miss" instead of immediate elimination
  2. "{X} missed {Factor} by {small margin}. Strong on {others}. Keep for holistic comparison, or strict threshold?"
  3. If keeps: Include in finalists, note threshold violation
  4. Document: "Near-miss on {Factor}, kept per user"

When apply: Only quantitative factors. Qualitative don't have near-miss.

6.4 Finalist Count Edge Cases

CountAction
0Show which threshold eliminated most; ask which flexible; relax; re-run
1Winner by elimination; abbreviated synthesis; still 10-10-10
2-4Ideal; finalist analysis
5-6Important factors until 2-4
7+Tighten thresholds; if declined, proceed noting less detail

Target: 2-4 finalists. If more after non-negotiables, use important factors.


Phase 7: Finalist Analysis

Consideration set quality > evaluation sophistication. Verify: categories represented? Stopped search too early?

7.1 Deep Dive

Each finalist (same thoroughness as Phase 5): strengths/weaknesses, reviews/complaints, hidden costs, best/worst for.

7.2 Cross-Category Representation

Finalists same category: include best from each major category, even if lower-ranked.

7.3 Pairwise Comparisons

**{A} vs {B}:**

A gives: {advantage} → {impact}
A costs: {sacrifice}

B gives: {advantage}
B costs: {sacrifice}

**Which trade-off aligns with priorities?**

7.4 Sensitivity Analysis

**Current lean**: {A}

**Flips to {B} if:**
- {Condition 1}
- {Condition 2}

**Likelihood**: Condition 1: {Low/Med/High}...

**Stability**: {Stable (all Low) / Moderate (some Med) / Fragile (any High)}

Fragile: "Significant uncertainty. Consider: (1) wait, (2) reversible option, (3) accept risk if upside justifies."

Phase 8: Synthesis

8.1 Refresh Context (MANDATORY - NEVER SKIP)

Read FULL log before ANY synthesis.

Why: Earlier findings degraded (context rot). Log contains ALL. Reading moves to context END (highest attention). Never skip.

Log exceeds context: prioritize (1) Characteristics, (2) Ranked Factors, (3) Elimination, (4) Finalist research.

8.2 Temporal Perspective (10-10-10)

Grounded in Construal Level Theory—distant futures abstract, counters present bias.

**Regret check:**

**10 min after {A}**: Relief? Excitement? Doubt?
**10 months**: Challenges? Benefits?
**10 years**: Wish bolder? Value security?

**Which regret worse**: {risk of A} or {risk of not-A}?

Affective forecasting: Direction accurate, intensity (~50%) and duration overestimated. "Catastrophic" feels more manageable than predicted.

Using results:

  • Strong negative ANY timeframe → flag concern
  • 10-year "wish bolder" → bias higher-risk/reward
  • 10-year "wish safer" → bias conservative
  • Conflicting (short pain, long gain) → explicitly note trade-off

8.3 Pre-Mortem Stress Test (REQUIRED medium+ stakes)

Before recommending, try to BREAK recommendation.

Pre-mortem (1 year later, failed):

"Stress-testing {Option}:

**If fails, likely because:**
1. {Concrete failure mode}
2. {Hidden assumption wrong}
3. {External factor changes}

**{Option} WRONG if:**
- {Condition 1}
- {Condition 2}

**Devil's advocate for #2:**
- {Strongest argument for #2}
- {What #1 advocates miss}
"

Serious vulnerability: Surface before finalizing. "Analysis leans {A}, but pre-mortem revealed {risk}. How weigh?"

⚠️ Resurrection check: If vulnerability shows ELIMINATED option would avoid:

  1. Check Eliminated Options Audit—which avoided this?
  2. "Pre-mortem revealed {vulnerability}. {Eliminated X} would avoid but eliminated for {reason}. Reconsider? [Resurrect / Accept vulnerability / Adjust threshold]"
  3. If resurrect: FULL finalist analysis (Phase 7.1 depth) before comparison

⚠️ Resurrection limits (prevent loops):

  • Max 1 per decision
  • After resurrection + re-analysis, if new pre-mortem reveals ANOTHER vulnerability: document, don't offer second. "Pre-mortem revealed {issue}. Already resurrected one, proceeding. Logged vulnerabilities inform post-decision monitoring."

Purpose: Catches overconfidence, surfaces assumptions, builds trust. Resurrection ensures pre-mortem can change recommendation.

8.4 Subjective Evaluation Guidance

Unresearchable factors:

**For {factor}:**
- **Action**: {what to do}
- **Ask**: {questions}
- **Watch for**: {signals}
- **Red flags**: {warnings}

8.5 Final Synthesis

Structure for TRUST: User sees everything considered, why eliminated, what changes recommendation.

## Decision Analysis: {Topic}

### What We Analyzed (Comprehensiveness Summary)
- **Framing**: {confirmed question}
- **Factors**: {count} ({top 5-7})
- **Options**: {total} ({eliminated}, {finalists})
- **Research depth**: {level}, {sources}
- **Data coverage**: {X}/{Y} cells verified

### Hidden Factors Discovered
| Factor | Category | Impact |
|--------|----------|--------|
| {Ecosystem lock-in} | Lock-in | {Eliminated A} |
| {Maintenance cost} | Financial | {Added to Important} |

*(No hidden factors: "All 5 categories probed, no additional concerns.")*

### Recommendation
**#1: {Option}**
{2-3 sentences tied to #1 priority}

### Eliminated Options Audit
| Option | Eliminated By | Value vs Threshold | Would Return If |
|--------|---------------|-------------------|-----------------|
| {B} | {Factor #1} | {X} vs {Y} | Threshold → {Z} |

### Top 3 Comparison
| Factor | #1: {A} | #2: {B} | #3: {C} |
|--------|---------|---------|---------|
| Category | {cat} | {cat} | {cat} |
| {Priority 1} | {v} | {v} | {v} |

### Why #1 Wins
- Best on {X}
- Meets {Y}
- {Stakeholder} alignment

### Pre-Mortem Results
**If #1 fails**: {top failure mode}
**#1 WRONG if**: {condition}
**Devil's advocate for #2**: {counter-argument}

### Trade-Offs Accepted
- Choosing #1 means accepting {weakness}
- Trading {#2 offers} for {#1 offers}

### Sensitivity & Stability
- **Changes if**: {conditions}
- **Stability**: {Stable/Moderate/Fragile}

### Gut Check Reconciliation
- **Initial**: {Drawn to X / Repelled by Y / Neutral}
- **Analysis**: {Aligned / Contradicted}
- **Resolution**: {If aligned: "Confirms intuition." / If contradicted: "Favors {A} over gut {B} because {data}. Gut may sense {possible factor}—examine before finalizing."}

### Confidence Assessment
**{High/Medium/Low}**

| Criterion | Met? |
|-----------|------|
| 3+ independent sources agree | {Y/N} |
| Priorities clear and stable | {Y/N} |
| Pre-mortem no critical vulnerabilities | {Y/N} |
| No major data gaps | {Y/N} |

**High** = All 4. **Medium** = 2-3. **Low** = 0-1.

### What We Didn't Fully Explore
- {Area}: {why}
- {Impact}: {affect certainty}

### 10-10-10
- **10 min**: {prediction}
- **10 months**: {prediction}
- **10 years**: {prediction}

### Final Check
**Missing?** Factor not considered, option not evaluated—better to revisit than regret.

8.6 Tie-Breaking

Top 2 close (<10% numeric diff or similar subjective):

{"questions":[{"question":"{A} and {B} very close. What matters more: {A wins factor} or {B wins factor}?","header":"Tie-Breaker","options":[{"label":"{Factor X}","description":"Favors {A}"},{"label":"{Factor Y}","description":"Favors {B}"},{"label":"Gut says A","description":"Unarticulated priorities"},{"label":"Gut says B","description":"Unarticulated priorities"}],"multiSelect":false}]}

Phase 9: Finalize

9.1 Update Log

## Status
COMPLETE

## Final Recommendation
{#1 with rationale}

## Decision Completed
{timestamp}

9.2 Mark All Todos Complete

9.3 Output

Present: #1 recommendation, Top 3 comparison, why #1 wins (+ category), trade-offs, confidence, 10-10-10.


Decision Type Handling

TypeExamplesApproach
ExternalProduct, investmentFull research
Self-knowledgeCareer direction, valuesSkip research
HybridCareer change, relocationResearch facts; note what needs judgment

Self-knowledge: Skip Phases 5-6. Discovery for values, framework for reflection.


Edge Cases

ScenarioAction
No optionsDiscovery research
All eliminatedShow which threshold eliminated most; ask which flexible
Single survivorWinner by elimination; abbreviated synthesis; still 10-10-10
5+ survivorsImportant factors until 2-4
Research insufficientReasoning mode, Medium confidence, explicit uncertainty
User skips2-3 critical questions, document assumptions
Stakeholders disagreeSurface conflict, ask whose precedence
Veto deadlockRelax constraint or new options?
User correctsUpdate log; constraints → re-research; priorities → re-rank
InterruptedResume from checkpoint
Empty $ARGUMENTSAsk what decision
"Just decide for me"Still ask Core 3 (need, timeline, constraints)
Self-knowledgeSkip research; discovery for values
User not readyValid. Document: "Deferred pending {what}. Resume: {path}"
Rejects reframe, destabilized"Proceeding with {original}—noting uncertainty affects confidence."
Wait is bestValid recommendation. Document triggers for re-engagement

Key Principles

PrincipleRule
Quality > speedBetter slow and right
Exhaustive discoveryProbe until nothing new
Market contextUser can't set thresholds without context
Find optionsIf not provided, discover them
Sequential eliminationMost important first, narrate each
Pairwise comparisons"A vs B" clearer than scoring
Sensitivity analysisKnow what changes mind
10-10-10Catches temporal blind spots
External memoryWrite everything; refresh before synthesis

Generally Avoid

AvoidUnless
Accept first answer3+ pre-processed signs
Thresholds without contextPrior research OR domain knowledge
Skip elimination narrationOnly 2 options
Synthesize without refreshNever skip
Claim High confidence3+ sources AND priorities clear

The test: Would skilled human coach do this? If yes, you can too.

平台分布

Codex

37.72%
按下载量换算54

Claude

28.29%
按下载量换算41

Cursor

19.56%
按下载量换算28

Gemini CLI

10.88%
按下载量换算16

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills