Help us improve
Share bugs, ideas, or general feedback.
From hoyeon
Systematically analyzes technical decisions (library selection, architecture, implementation approach) with multi-source research and synthesized recommendations.
npx claudepluginhub team-attention/hoyeon --plugin hoyeonHow this skill is triggered — by the user, by Claude, or both
Slash command
/hoyeon:tech-decisionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
---
Analyzes technical decisions like library selections, architecture patterns, and stack choices via multi-agent research, tradeoffs, and two-part executive reports.
Evaluates technology stacks using weighted decision matrix. Compares frameworks, languages, databases via scored criteria like performance, ecosystem, maintenance, security. For objective tech selection.
Evaluates technology alternatives against criteria like fit, complexity, team familiarity, scalability, and security; scores options and documents ADRs.
Share bugs, ideas, or general feedback.
Skill for systematically analyzing technical decisions and deriving comprehensive conclusions.
Conclusion First: All reports present conclusion first, then provide evidence.
Clarify decision topic and context:
references/evaluation-criteria.md for detailed criteriaGather information from multiple sources simultaneously. Must run in parallel:
┌─────────────────────────────────────────────────────────────┐
│ Run simultaneously (parallel with Task tool) │
├─────────────────────────────────────────────────────────────┤
│ 1. codebase-explorer agent │
│ → Analyze existing codebase, identify patterns/constraints│
│ │
│ 2. docs-researcher agent │
│ → Research official docs, guides, best practices │
│ │
│ 3. Skill: dev-scan │
│ → Gather community opinions (Reddit, HN, Dev.to, etc.) │
│ │
│ 4. Skill: agent-council │
│ → Gather various AI expert perspectives │
│ │
│ 5. [Optional] Context7 MCP │
│ → Query latest docs per library │
└─────────────────────────────────────────────────────────────┘
Run tradeoff-analyzer agent with gathered information:
Generate conclusion-first comprehensive report with decision-synthesizer agent (detailed template: references/report-template.md):
# Technical Decision Report: [Topic]
## Conclusion (Executive Summary)
**Recommendation: [Option X]**
[1-2 sentence key reason]
## Evaluation Criteria and Weights
| Criteria | Weight | Description |
|------|--------|------|
| Performance | 30% | ... |
| Learning Curve | 20% | ... |
## Option Analysis
### Option A: [Name]
**Pros:**
- [Pro 1] (Source: official docs)
- [Pro 2] (Source: Reddit r/webdev)
**Cons:**
- [Con 1] (Source: HN discussion)
**Good fit for:** [Scenario]
## Comprehensive Comparison
| Criteria | Option A | Option B | Option C |
|------|----------|----------|----------|
| Performance | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ |
| **Total** | **X pts** | **Y pts** | **Z pts** |
## Recommendation Rationale
1. [Key reason 1 with source]
2. [Key reason 2 with source]
## Risks and Considerations
- [Consideration 1]
- [Consideration 2]
| Agent | Role |
|---|---|
codebase-explorer | Analyze existing codebase, identify patterns/constraints |
docs-researcher | Research official docs, guides, best practices |
tradeoff-analyzer | Organize pros/cons, comparative analysis |
decision-synthesizer | Generate conclusion-first final report |
| Skill | Purpose | How to Call |
|---|---|---|
dev-scan | Community opinions from Reddit, HN, Dev.to | Skill: dev-scan |
agent-council | Gather various AI expert perspectives | Skill: agent-council |
User: "React vs Vue which is better?"
Execute:
1. Task docs-researcher + Task codebase-explorer (parallel)
2. Skill: dev-scan
3. Task tradeoff-analyzer
4. Task decision-synthesizer
User: "Thinking about which state management library to use"
Execute:
1. Task codebase-explorer (analyze current state)
2. Parallel:
- Task docs-researcher (Redux, Zustand, Jotai, Recoil, etc.)
- Skill: dev-scan
- Skill: agent-council
3. Task tradeoff-analyzer
4. Task decision-synthesizer