analyze
Universal multi-perspective analyzer for any topic, file, idea, or decision. Extract key points, find gaps/risks, identify improvements with actionable plans.
Best use case
analyze is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Universal multi-perspective analyzer for any topic, file, idea, or decision. Extract key points, find gaps/risks, identify improvements with actionable plans.
Teams using analyze should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/analyze/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How analyze Compares
| Feature / Agent | analyze | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Universal multi-perspective analyzer for any topic, file, idea, or decision. Extract key points, find gaps/risks, identify improvements with actionable plans.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Universal Analyzer
**A standalone skill for multi-perspective analysis of any topic, file, idea, or decision.**
Use when:
- Need to extract KEY POINTS from anything
- Want multi-perspective gap/risk analysis (4-10 experts)
- Need improvement opportunities with actionable plans
- Want quick summary OR deep analysis mode
- Need first-principles brief that challenges assumptions
Triggers: "analyze", "key points", "what's important", "improve this", "review", "examine", "assess", "analysis", "deep analysis", "run deep analysis", "brief", "challenge assumptions", "first principles"
## Agent Capabilities
| Capability | Used For | Required | Fallback |
|------------|----------|----------|----------|
| File read | Load target files/folders | Yes | — |
| Sub-agent dispatch | Parallel perspective analysis | Recommended | Sequential in main thread |
| Codebase intelligence (`npx codebase-intelligence`) | Structural analysis for TS/TSX software domain | No | Pure reasoning from file contents |
This skill remains fully functional without CLI tools. Codebase intelligence is an optional enhancement for the software domain only.
---
## Table of Contents
1. [Quick Start](#quick-start)
2. [Analysis Modes](#analysis-modes)
3. [Execution Flow](#execution-flow)
4. [Output Formats](#output-formats)
5. [Perspectives Library](#perspectives-library)
6. [Thinking Framework](#thinking-framework)
7. [First-Principles Analysis](#first-principles-analysis)
8. [Examples](#examples)
---
## Quick Start
```bash
# Quick analysis (fast key points)
analyze quick "our pricing strategy"
analyze brief src/api/auth.ts
# Standard analysis (default)
analyze "SaaS product for developers"
analyze "should I accept this job offer"
analyze package.json
# Deep analysis (comprehensive)
analyze deep "company rebrand strategy"
analyze thorough "migration to microservices"
```
---
## Analysis Modes
| Mode | Triggers | Agents | Duration | Output |
|------|----------|--------|----------|--------|
| **Quick** | "quick", "fast", "brief", "summary" | 0-1 | 30-60s | Key Points + Actions |
| **Standard** | (default) | 4-6 | 2-4min | Multi-Perspective + Roadmap |
| **Deep** | "deep", "thorough", "comprehensive" | 6-10 | 5-8min | Full Synthesis + Detailed Plan |
---
## Execution Flow
### Phase 0: Detection
1. **Mode**: Detect from keywords (quick/standard/deep)
2. **Domain**: Auto-detect from content/keywords
3. **Target**: Load file/folder content if path provided
4. **TypeScript detection**: If target is a code path and `tsconfig.json` exists:
- Detection gate: `tsconfig.json` exists + `npx codebase-intelligence --help` succeeds
- For full CLI reference, fetch `https://raw.githubusercontent.com/bntvllnt/codebase-intelligence/main/llms.txt`
- If available: gather structural data in Phase 1
- If unavailable: proceed with pure file-reading context gathering
### Phase 1: Context Gathering
- **File/folder path** → Read files
- **Software domain + TypeScript + CI available** → Augment file reading with:
- `npx codebase-intelligence overview --json <path>` → project structure snapshot
- `npx codebase-intelligence modules --json <path>` → module boundaries and cross-deps
- `npx codebase-intelligence groups --json <path>` → directory-level aggregates
Include as structured context alongside file contents. If CI unavailable: read files only.
- **Topic/idea** → Use provided context
- **Unfamiliar domain** → Optional web search
### Phase 2: Analysis
#### Quick Mode
Direct analysis by primary agent, no sub-agents
#### Standard Mode
1. Select 4-6 perspectives based on domain
2. Launch all perspectives in parallel (single message block)
3. Each agent answers 7 core questions
#### Deep Mode
1. Select 6-10 perspectives based on domain
2. Launch all perspectives in parallel (single message block)
3. Each agent answers 12 questions (7 core + 5 deep)
#### Software Domain Enhancement (TypeScript + CI available)
Include pre-computed structural data in software domain agent prompts:
- `npx codebase-intelligence hotspots --json --metric complexity --limit 20` → complexity/churn hotspots
- `npx codebase-intelligence forces --json` → cohesion/coupling tensions per module
- `npx codebase-intelligence dead-exports --json --limit 20` → unused export analysis
- `npx codebase-intelligence clusters --json` → dependency community clusters
Agents receive this as structured context alongside the target content. Supplements their analysis — does not replace independent reasoning. If CI unavailable: agents analyze from file contents only.
### Phase 3: Synthesis
After ALL agents complete:
1. Aggregate Failure Hypotheses → prioritize Critical→High→Med→Low
2. Extract TOP 10 key points → rank by consensus
3. Identify gaps → Critical/High/Medium/Low
4. Generate actionable roadmap with dependencies
---
## Output Formats
### Quick Mode
```markdown
# Quick Analysis: [Target]
**Mode**: Quick | **Domain**: [Domain] | **Date**: [Date]
## The Essence
[1-2 sentences: What this ACTUALLY is at its core, stripped of complexity]
## Verified Facts
- [Fact 1] — evidence: `path/file:line` or [source]
- [Fact 2] — evidence: ...
- [Fact 3] — evidence: ...
## Key Points (Top 5-10)
1. **[Most Important]**: [Explanation]
2. **[Second]**: [Explanation]
...
## Assumptions to Challenge
| Assumption | Evidence For | Evidence Against | Verdict |
|------------|-------------|------------------|---------|
| [Assumed thing] | [If any] | [If any] | Validate/Keep/Discard |
## What You Haven't Considered
1. **[Critical Item]**: [Why this matters, what to do about it]
2. **[Hidden Risk/Opportunity]**: [Explanation]
3. **[Simpler Alternative?]**: [If exists, describe it]
## The Real Question
[Reframe what the user should actually be asking about this]
## Quick Actions (Top 3-5)
- [ ] [Action 1] - [Why/Impact]
- [ ] [Action 2] - [Why/Impact]
- [ ] [Action 3] - [Why/Impact]
## Critical Risk to Watch
[The one thing that could derail this]
```
### Standard Mode
```markdown
# Analysis: [Target]
**Mode**: Standard | **Domain**: [Domain] | **Perspectives**: [Count]
**Date**: [Date] | **Hypotheses**: [Count] total
## The Essence
[1-2 sentences: What this ACTUALLY is at its core, stripped of complexity]
## Executive Summary
[2-3 sentences capturing most critical findings]
## First-Principles Analysis
### Verified Facts
- [Fact 1] — evidence: `path/file:line` or [source] — confidence: High/Medium/Low
- [Fact 2] — evidence: ... — confidence: ...
### Assumptions to Challenge
| Assumption | Evidence For | Evidence Against | Verdict |
|------------|-------------|------------------|---------|
| [Assumed thing] | [If any] | [If any] | Validate/Keep/Discard |
### What You Haven't Considered
1. **[Critical Item]**: [Why this matters, what to do about it]
2. **[Hidden Risk/Opportunity]**: [Explanation]
3. **[Simpler Alternative?]**: [If exists, describe it]
4. **[Downstream Impact]**: [What this affects that wasn't mentioned]
### The Real Question
[Reframe what the user should actually be asking about this]
## Failure Hypotheses (Aggregated)
| ID | Type | IF (Trigger) | THEN (Failure) | BECAUSE | Sev | Mitigation |
|----|------|--------------|----------------|---------|-----|------------|
| S001 | Security | ... | ... | ... | Crit | ... |
| M001 | Misuse | ... | ... | ... | High | ... |
### Critical Mitigations Required
- [ ] {mitigation} ← Addresses: S001, M001
## Key Points (Ranked by Importance)
### Consensus Points (Flagged by 3+ perspectives)
1. **[Point]** - [Why important] (Flagged by: [Perspectives])
### Important Points
2. **[Point]** - [Explanation]
### Divergent Views
- **[Topic]**: [Perspective A] sees X, [Perspective B] sees Y
- *Implication*: [What this tension means]
## Gap Analysis
### Critical Gaps (Action Required)
| Gap | Flagged By | Impact | Suggested Action |
|-----|------------|--------|------------------|
| ... | ... | High | ... |
### High Priority Gaps
[Grouped by theme]
## Improvement Opportunities
### Top 5 Improvements
1. **[Improvement]**: [Details] - Expected Impact: [High/Medium/Low]
## Action Plan & Roadmap
### Immediate Actions (This Week)
| Action | Owner | Dependencies | Success Criteria |
|--------|-------|--------------|------------------|
| ... | [TBD] | None | ... |
### Short-term (1-2 Weeks)
| Action | Dependencies | Resources Needed | Outcome |
|--------|--------------|------------------|---------|
| ... | Immediate #1 | ... | ... |
## Cross-cutting Concerns
[Issues flagged by 3+ perspectives]
```
### Deep Mode
Deep mode extends Standard format with:
- Additional 5 questions per agent (12 total)
- Medium-term (1 Month) and Long-term (3+ Months) roadmap sections
- Dependency map visualization
- Risk mitigation table
- More detailed failure hypotheses
---
## Perspectives Library
### Domain Detection
Analyze content/keywords to auto-detect domain:
| Domain | Trigger Keywords | Example Targets |
|--------|------------------|-----------------|
| **business** | startup, business, market, revenue | "coffee subscription", business-plan.md |
| **product** | product, feature, user, MVP | "habit tracking app", roadmap.md |
| **software** | API, code, function, class, tech | src/auth, package.json |
| **process** | workflow, process, SOP, operations | "hiring workflow", "incident response" |
| **document** | doc, article, proposal, report | "resume", proposal.docx |
| **research** | research, study, hypothesis, data | "hypothesis: remote work" |
| **creative** | design, art, brand, visual | "rebrand", logo-designs/ |
| **personal** | decision, "should I", career, life | "moving to Austin", "career change" |
| **legal** | contract, legal, policy, terms | "employment contract" |
| **financial** | budget, investment, cost, ROI | "Q4 budget", "pricing strategy" |
| **marketing** | campaign, marketing, sales, brand | "email campaign", "launch strategy" |
| **event** | event, conference, launch | "product launch", "conference plan" |
| **education** | course, curriculum, teaching | "bootcamp curriculum" |
| **general** | (fallback when no domain matches) | Any general topic |
### Perspective Roles by Domain
#### Business Domain
1. **Startup Founder** - Viability, growth, scalability
2. **Investor** - ROI, risk, market size
3. **CFO** - Unit economics, burn rate, margins
4. **Customer** - Value proposition, willingness to pay
5. **Competitor** - Differentiation, competitive moats
6. **Market Analyst** - TAM, trends, timing
#### Product Domain
1. **Product Manager** - User needs, roadmap, prioritization
2. **Designer (UX)** - Usability, user flows, accessibility
3. **Customer** - Actual use cases, pain points
4. **QA Engineer** - Edge cases, error states
5. **Data Analyst** - Metrics, success criteria
6. **Support Lead** - Maintenance burden, user confusion
#### Software Domain
1. **Security Engineer** - Vulnerabilities, attack vectors
2. **DevOps** - Deployment, monitoring, reliability
3. **Architect** - Design patterns, scalability, debt
4. **QA Engineer** - Test coverage, edge cases
5. **Performance Engineer** - Bottlenecks, resource usage
6. **Tech Lead** - Maintainability, team velocity
#### Process Domain
1. **Operator** - Daily execution, friction points
2. **Manager** - Efficiency, bottlenecks, metrics
3. **Employee** - Experience, clarity, pain points
4. **Auditor** - Compliance, documentation, risks
5. **Improvement Specialist** - Waste, optimization
#### Personal Domain
1. **Future You (1 year)** - Long-term impact
2. **Future You (5 years)** - Career trajectory
3. **Skeptic** - Risks, downsides, failure modes
4. **Supporter** - Strengths, opportunities
5. **Financial Advisor** - Money implications
6. **Life Coach** - Values alignment, fulfillment
#### General Domain (Fallback)
1. **Analyst** - Facts, data, patterns
2. **Critic** - Weaknesses, risks, gaps
3. **Advocate** - Strengths, opportunities
4. **Pragmatist** - Feasibility, resources, timeline
5. **Strategist** - Long-term implications, alternatives
6. **Devil's Advocate** - Unconsidered downsides
### Per-Agent Prompt Template
**Standard Mode (7 questions):**
```
You are a [Role]. Analyze:
TARGET: [content]
Answer these 7 questions:
1. KEY POINTS: 3-5 most important elements?
2. CORE INSIGHT: Single most critical thing?
3. GAPS: What's missing or incomplete?
4. RISKS: What could go wrong?
5. ASSUMPTIONS: What needs validation?
6. IMPROVEMENTS: Top 3 ways to improve?
7. BLIND SPOTS: What isn't being considered?
FAILURE HYPOTHESES: For each risk/gap:
| ID | IF (Trigger) | THEN (Failure) | BECAUSE | Severity | Mitigation |
Include MISUSE + ADVERSARIAL hypotheses.
Rate findings: Critical/High/Medium/Low
```
**Deep Mode (12 questions = 7 core + 5 additional):**
8. **DEPENDENCIES**: What does success depend on?
9. **ALTERNATIVES**: What other approaches should be considered?
10. **TIMELINE RISKS**: What could cause delays or failure?
11. **RESOURCE GAPS**: What's missing to execute well?
12. **SUCCESS METRICS**: How would you measure success?
---
## Thinking Framework
### The UltraThink Loop
```
THINK → CHECKLIST → PLAN → EXECUTE → VALIDATE → LEARN
```
#### Phase 0: THINK
**Select thinking model based on task type:**
| Model | When to Use | Pattern |
|-------|-------------|---------|
| **CoT** (Chain of Thought) | Linear, sequential tasks | Step-by-step reasoning |
| **ToT** (Tree of Thought) | Multiple valid paths, decisions | Evaluate branches, pick best |
| **Reflexion** | Learning from failure, retry logic | Analyze error → adjust → retry |
| **Decomposition** | Complex tasks, parallel work | Break into sub-problems |
**For Analysis:** Use **ToT** (multi-perspective evaluation) for Standard/Deep, **CoT** for Quick
#### Phase 1: CHECKLIST
- [ ] Mode detected (quick/standard/deep) [blocking]
- [ ] Domain identified [blocking]
- [ ] Target content accessible [blocking]
- [ ] Perspectives selected [blocking]
- [ ] Agents dispatched in parallel [blocking]
- [ ] All agents completed [blocking]
- [ ] Synthesis complete [advisory]
#### Phase 2: PLAN
**For Standard/Deep:**
```
1. Detect mode from keywords
2. Detect domain from content
3. Select N perspectives (4-6 for standard, 6-10 for deep)
4. Launch all agents in ONE message block
5. Wait for completion
6. Synthesize findings
7. Generate output
```
#### Phase 3: EXECUTE
Execute plan with progress tracking. On failure → trigger Reflexion (max 2 retries)
#### Phase 4: VALIDATE
- All agents returned findings? ✓
- Cross-cutting concerns identified? ✓
- Actionable roadmap generated? ✓
#### Phase 5: LEARN
Capture patterns for continuous improvement
### Self-Correction Guide
| Issue | Check | Fix | Escalate If |
|-------|-------|-----|-------------|
| Shallow analysis | Domain auto-detected? | Add specific perspectives | Still shallow after 2 retries |
| Mode mismatch | User keywords? | Ask for clarification | Agent count doesn't match |
| Weak synthesis | All agents complete? | Re-run failed agents | <3 perspectives useful |
| Wrong domain | Keywords ambiguous? | Ask user explicitly | Multiple domains equally valid |
**Max iterations**: 2 | **Escalation**: Ask user to specify domain/perspectives
---
## First-Principles Analysis
**Philosophy**: Don't just summarize—decompose to fundamentals, surface what's actually true vs assumed, and raise what the user hasn't considered. User must always get data to make their own decisions.
### A. Verified Facts (Separate from Assumptions)
- Only report what can be VERIFIED with evidence
- Include source: `path/file:line` or [URL]
- Mark confidence: High (verified) / Medium (inferred) / Low (stated but unverified)
### B. First-Principles Decomposition
Apply these questions to EVERYTHING found:
#### 1. Question Assumptions
- What's being assumed that hasn't been validated?
- Is this constraint real or inherited from old decisions?
- What would change if [assumption] were false?
#### 2. Decompose to Fundamentals
- What MUST be true for this to work?
- What are the actual dependencies (not just stated ones)?
- What's the irreducible core?
#### 3. Systems Thinking
- What else does this affect? (upstream/downstream)
- What's the blast radius if this fails?
- What's competing for the same resources?
#### 4. Root Cause vs Symptom
- Is the current state addressing root cause or masking symptoms?
- Why does this exist in its current form?
- What problem was this originally solving?
### C. Assumptions to Challenge (MANDATORY)
Every analysis MUST include this table:
| Assumption | Evidence For | Evidence Against | Verdict |
|------------|-------------|------------------|---------|
| [Assumed thing] | [If any] | [If any] | Validate/Keep/Discard |
### D. What You Haven't Considered (MANDATORY 2-4 items)
Surface items the user likely hasn't thought about:
| Category | What to Look For |
|----------|-----------------|
| **Unvalidated Assumptions** | Things treated as true without evidence |
| **Hidden Dependencies** | Non-obvious things this relies on |
| **Downstream Impacts** | What breaks if this changes |
| **Simpler Alternatives** | Is there a 10x simpler approach? |
| **Edge Cases** | What inputs/states break this? |
| **Technical Debt** | Shortcuts that will cost later |
| **Missing Pieces** | What's conspicuously absent? |
### E. The Real Question
Reframe what the user should actually be asking. Often the stated question isn't the right question.
---
## Examples
### Example 1: Quick Mode
```
Input: analyze quick "our pricing strategy"
Output:
# Quick Analysis: Pricing Strategy
**Mode**: Quick | **Domain**: Business | **Date**: 2026-01-28
## The Essence
A business decision about how to extract value from customers, constrained by market dynamics and competitive positioning.
## Verified Facts
- (Would include actual facts from provided content)
## Key Points
1. **Pricing = value capture, not cost recovery**: Price based on customer willingness to pay, not internal costs
2. **Anchor matters**: First price seen shapes all subsequent evaluations
...
## Assumptions to Challenge
| Assumption | Evidence For | Evidence Against | Verdict |
|------------|-------------|------------------|---------|
| "Customers will pay more if we add features" | Common belief | Often false - bloat reduces WTP | Validate with tests |
## What You Haven't Considered
1. **Price as a signal**: Low price may signal low quality, harming conversion
2. **Competitive response**: Price changes trigger competitor reactions
3. **Simplicity premium**: Simpler pricing often outperforms complex tiers
## The Real Question
Not "what price should we charge" but "what's the maximum value customers perceive, and how do we capture 30-50% of it?"
## Quick Actions
- [ ] Survey 20 target customers on WTP before changing price
- [ ] A/B test 2-3 price points on landing page
- [ ] Model competitor response scenarios
## Critical Risk to Watch
Pricing too low initially makes raising prices later extremely difficult (customer backlash + anchoring effect)
```
### Example 2: Standard Mode
```
Input: analyze "SaaS product for developers"
Flow:
1. Detect mode: standard (no quick/deep keywords)
2. Detect domain: product + software
3. Select 6 perspectives:
- Product Manager
- Developer (user persona)
- Security Engineer
- DevOps
- Support Lead
- Investor
4. Launch all 6 agents in parallel
5. Synthesize findings into standard format
6. Generate actionable roadmap
Output: [Standard format with all sections filled]
```
### Example 3: Deep Mode
```
Input: analyze deep "migration to microservices"
Flow:
1. Detect mode: deep
2. Detect domain: software
3. Select 10 perspectives:
- Architect
- DevOps
- Security Engineer
- Database Engineer
- Frontend Developer
- QA Engineer
- Performance Engineer
- SRE
- Tech Lead
- CTO
4. Launch all 10 agents in parallel
5. Each answers 12 questions (7 core + 5 deep)
6. Synthesize into deep format with dependency map
7. Generate comprehensive roadmap (immediate/short/medium/long)
Output: [Deep format with extended sections]
```
---
## Common Failure Patterns
| Failure | Root Cause | Reflexion Response |
|---------|------------|-------------------|
| Wrong domain detected | Ambiguous keywords | Ask user explicitly or use General domain |
| Too few perspectives | Quick mode used for complex topic | Escalate to Standard mode |
| Weak synthesis | Agent outputs inconsistent | Re-run with explicit constraints |
| Missing blind spots | Obvious perspectives chosen | Add Devil's Advocate perspective |
| Roadmap not actionable | Actions too vague | Break each action into atomic: owner, deadline, metric |
| Analysis takes >2min | Too many agents (Deep mode overkill) | Switch to Standard mode |
---
## Integration Notes
This skill is **standalone** and includes all necessary frameworks:
- UltraThink cognitive framework (embedded)
- First-principles analysis (embedded)
- Perspectives library (embedded)
- Output formats (embedded)
No external dependencies required.
**Optional enhancement:** For software domain analysis of TypeScript codebases, `codebase-intelligence` CLI (`npx codebase-intelligence --json`) provides structural data — hotspots, coupling, dead exports, module boundaries, blast radius. Detection: `tsconfig.json` must exist. For full CLI reference, fetch `https://raw.githubusercontent.com/bntvllnt/codebase-intelligence/main/llms-full.txt`. The skill works identically without it — data is supplementary context for perspective agents.
---
## License
MIT License - Free to use, modify, and distribute.
---
## Version
**v1.0.0** - 2026-01-28 - Initial public release by bntvllnt