원클릭으로
multi-perspective
Use when you need to explore a research question from multiple independent perspectives.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when you need to explore a research question from multiple independent perspectives.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | multi-perspective |
| description | Use when you need to explore a research question from multiple independent perspectives. |
| allowed-tools | Read, Write, Edit, Glob, Grep, Task, AskUserQuestion |
| argument-hint | [research question, hypothesis, or design choice] |
| skill-dependencies | ["devils-advocate","literature","proofread"] |
Spawn 3-5 parallel agents, each with a distinct disciplinary lens and epistemic prior, to independently investigate a research question. Then synthesise their findings into a structured comparison that surfaces agreements, tensions, and blind spots.
The core insight: a single-perspective analysis inherits the biases of that perspective. Deliberately introducing cognitive diversity — grounded in real disciplinary traditions — produces more robust research designs.
Per rules/review-artefact-routing.md (auto-loads in research projects (path-scoped to paper-*/ and paper/)):
multi-perspectivereviews/<scope>/multi-perspective/YYYY-MM-DD-HHMM.md inside the project, where <scope> is the paper slug (e.g., paper-jtp, paper-philtech) for paper-level reviews or _project for project-level reviews. Path is relative to the research project root, not the Task-Management repo../CRITIC-REPORT.md-style filenames are forbidden — pre-rule layout).YYYY-MM-DD-HHMM), so same-day runs are naturally separated. If multiple reports are generated in the same minute, append a descriptor ({timestamp}-r2.md, {timestamp}-revision.md) — never overwrite.reviews/INDEX.md exists, write a one-line entry under "Latest per source" pointing at the new file. Otherwise review-recap will rebuild the index next time it runs.devils-advocate (single-perspective adversarial)literature (discovery, not deliberation)a dedicated discovery workflow (this skill evaluates, not generates)proofread or paper-critic agentRead $ARGUMENTS and any referenced files. Formulate a clear, debatable research question or design choice. Good inputs:
If the input is vague, ask one clarifying question before proceeding.
Generate 3-5 distinct perspectives. Each perspective is defined by:
| Field | Description |
|---|---|
| Label | Short name (e.g., "Behavioural Economist", "Organisational Theorist") |
| Discipline | Academic field and tradition |
| Epistemic prior | What this perspective takes as given, and what it questions |
| Methodological preference | Preferred empirical approach and evidence standards |
| Likely concern | What this perspective would worry about most |
For rules and templates, see references/perspective-templates.md.
Present the generated perspectives to the user and get approval before proceeding. The user may want to add, remove, or adjust perspectives.
Three sub-steps — parallel investigation, then user check-in, then anonymised cross-evaluation. The check-in is what differentiates this skill from a passive multi-perspective analysis.
Spawn one sub-agent per perspective using the fresh-context sub-agent mechanism. Each agent receives:
You are a [LABEL] investigating this research question:
[QUESTION]
Your disciplinary background: [DISCIPLINE]
Your epistemic prior: [EPISTEMIC PRIOR]
Your methodological preference: [METHODOLOGICAL PREFERENCE]
Your primary concern: [LIKELY CONCERN]
Context about the project:
[Relevant project context — CLAUDE.md summary, paper abstract if available]
TASK: Analyse this question from your perspective. Address:
1. How would you frame this question in your discipline?
2. What theoretical framework would you apply?
3. What empirical strategy would you recommend, and why?
4. What are the main threats to validity from your perspective?
5. What would you find most/least convincing in the current approach?
6. What is the one thing the researcher is probably overlooking?
Be specific and grounded. Cite real methodological traditions and papers where relevant.
Write 300-500 words. Do not hedge — commit to your perspective's position.
Agent configuration:
subagent_type: general-purpose for eachAfter collecting all perspective outputs, present them to the user as a structured summary and run an interactive check-in. This is the key differentiator from a passive multi-perspective analysis — the user participates as an active contributor, not a spectator.
What to present:
Then ask (via the available structured-question mechanism):
"Here's where the perspectives stand so far. Before they peer-review each other, I want to check in:
- Reveal constraints: Is there anything these perspectives don't know that would change their analysis? (e.g., data limitations, institutional constraints, supervisor preferences, timeline)
- Redirect: Is any perspective completely off-base or exploring an irrelevant direction?
- Challenge: Do you want to push back on any specific claim before cross-evaluation?"
How the user's input feeds forward:
When to skip: If the user says "skip check-in", "just run it", or "non-interactive", proceed directly to 3.3. The default is interactive.
Before synthesising, run a peer-review round where each perspective critiques all others — without knowing which lens produced which output. This forces content-based evaluation rather than tribal dismissal.
Setup: Anonymise each perspective's output by replacing the label with a neutral identifier (Perspective A, B, C, ...). Strip any self-identifying language (e.g., "as an econometrician, I...").
Spawn one evaluator agent per perspective using the fresh-context sub-agent mechanism. Each receives:
You are a [LABEL] ([DISCIPLINE]).
Below are [N] anonymous analyses of this research question:
[QUESTION]
---
[Perspective A output — anonymised]
---
[Perspective B output — anonymised]
---
[Perspective C output — anonymised]
---
TASK: Evaluate each perspective on these criteria (1-5 scale):
1. **Rigour** — Is the reasoning sound? Are claims supported?
2. **Relevance** — Does it address the core question?
3. **Novelty** — Does it surface something the others miss?
4. **Practicality** — Could the researcher act on this advice?
[IF USER PROVIDED INPUT IN PHASE 3.2, ADD:]
Additional context from the researcher:
- Constraints: [user-revealed constraints]
- Challenges: [user's pushback on specific claims]
- Relevance notes: [any perspectives the user flagged as less relevant, with reason]
Factor this researcher context into your evaluation — perspectives that ignore known constraints should score lower on Practicality.
For each perspective, provide:
- Scores (4 numbers)
- One strength (1 sentence)
- One weakness (1 sentence)
- Would you change your own analysis based on this? (yes/no + why)
Then rank all perspectives from most to least valuable for the researcher.
Be honest — evaluate the content, not the style. 200-300 words total.
Agent configuration:
subagent_type: general-purpose for eachWhat this produces:
Include the cross-evaluation matrix in the final report (Section "Peer Evaluation") so the user can see where perspectives found each other compelling or weak.
Read all agent outputs and their peer evaluations and produce a structured synthesis. Weight the synthesis by peer evaluation scores — perspectives rated highly across evaluators get more influence than those rated poorly:
What do all (or most) perspectives agree on? These are robust findings — if sceptics from different traditions converge, the point is likely sound.
Where do perspectives disagree? For each tension:
What did one perspective flag that no others mentioned? These are the most valuable findings — they reveal assumptions that are invisible within the primary discipline.
Based on the synthesis:
Create reviews/<scope>/multi-perspective/ if it does not exist (mkdir -p), where <scope> is the paper slug or _project as applicable. Write the report to reviews/<scope>/multi-perspective/YYYY-MM-DD-HHMM.md (or print to console for quick use).
# Multi-Perspective Analysis
**Question:** [The research question or design choice]
**Date:** YYYY-MM-DD
**Perspectives:** [N] ([list of labels])
## Perspectives
### 1. [Label]: [Discipline]
**Prior:** [One sentence]
**Analysis:** [Agent's full response]
### 2. [Label]: [Discipline]
...
## Peer Evaluation
| Perspective | Avg Rigour | Avg Relevance | Avg Novelty | Avg Practicality | Overall Rank |
|-------------|-----------|--------------|------------|-----------------|--------------|
| [Label] | X.X | X.X | X.X | X.X | #N |
**Key cross-evaluation findings:**
- [Which perspectives updated their view after seeing others]
- [Where evaluators converged on a strength/weakness]
## Synthesis
### Agreements
- [Point 1 — which perspectives agree, and why this is robust]
- [Point 2]
### Tensions
| Tension | Perspectives | Nature | Resolvable? |
|---------|-------------|--------|-------------|
| [Description] | A vs. B | Methodological | Yes — via [test] |
| [Description] | C vs. D, E | Conceptual | No — different values |
### Blind Spots
- [Finding] — flagged by [perspective], missed by all others
- [Finding]
### Recommendations
1. **Strengthen:** [Most important action]
2. **Acknowledge:** [Limitation to discuss]
3. **Test:** [Additional analysis]
4. **Reframe:** [If applicable]
## Next Steps
- [ ] [Actionable item 1]
- [ ] [Actionable item 2]
Standard mode spawns fresh-context workers with different personas. Council
mode upgrades this to genuine model diversity through an explicitly configured
external council backend: models blind-review each other's perspectives and a
chairman synthesises weighted by peer scores. Trigger: "council
multi-perspective" / "thorough multi-perspective". Full orchestration and
invocation: ../shared/council-protocol.md.
Value: High — the natural fit for council mode. Multi-perspective analysis is about cognitive diversity, so genuinely different models beat persona-differentiated instances of one model: a strict upgrade.
| Skill | When to use instead/alongside |
|---|---|
devils-advocate | Quick single-perspective adversarial feedback |
literature | Find the papers that perspectives reference |
interview-me | Develop the research idea through structured conversation |
| Referee 2 agent | Formal paper audit with code verification |
references/computational-many-analysts.md | When combining qualitative perspectives with quantitative many-analysts |
Use when you need to compare a project .bib against a Paperpile project/topic folder to find uncited papers or unfiled entries.
Use when you need to extract citations from a PDF and generate a validated .bib file. Reads the PDF, identifies all referenced works, constructs BibTeX entries with metadata verification, then runs bib-validate.
Use when you need to check a LaTeX submission against a PDF assessment brief.
Use when you need to replicate a quantitative analysis in a second language (R↔Python↔Stata↔Julia) to verify correctness. Level 1 of the verification hierarchy.
Use when you need to challenge research assumptions or stress-test arguments.
Review user-facing documentation for accuracy, consistency, and completeness across private, public, nested repos, and the user manual. Use when docs feel stale, after major changes, or before sharing. (Replaces `repo-doc-audit`)