Proposal Agent
OpenRSI-Foundation/OpenRSI-Index
A skill your agent uses when a contributor wants to create, repair, or complete an OpenRSI-Index AutoResearch task proposal grounded in a remote model-development repository, including…
Design a dynamic research team and plan using agent teams -- analyzes question, composes team, creates executable research plan.
$ npx skills add Wirasm/prp --skill prp-research-team -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Wirasm/prp prp-research-team --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Wirasm/prp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/prp-research-team .claude/skills/prp-research-team && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "prp-research-team" agent skill from https://github.com/Wirasm/prp/tree/development/.claude/skills/prp-research-team into .claude/skills/prp-research-team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prp-research-team", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Wirasm/prp/tree/development/.claude/skills/prp-research-teamType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Wirasm/prp --skill prp-research-team -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Wirasm/prp prp-research-team --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Wirasm/prp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/prp-research-team .agents/skills/prp-research-team && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "prp-research-team" agent skill from https://github.com/Wirasm/prp/tree/development/.claude/skills/prp-research-team into .agents/skills/prp-research-team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prp-research-team", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Wirasm/prp --skill prp-research-team -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Wirasm/prp prp-research-team --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Wirasm/prp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/prp-research-team .cursor/skills/prp-research-team && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "prp-research-team" agent skill from https://github.com/Wirasm/prp/tree/development/.claude/skills/prp-research-team into .cursor/skills/prp-research-team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prp-research-team", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Wirasm/prp.git --path .claude/skills/prp-research-team--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Wirasm/prp --skill prp-research-team -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Wirasm/prp prp-research-team --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Wirasm/prp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/prp-research-team .gemini/skills/prp-research-team && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "prp-research-team" agent skill from https://github.com/Wirasm/prp/tree/development/.claude/skills/prp-research-team into .gemini/skills/prp-research-team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prp-research-team", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Wirasm/prp prp-research-teamInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Wirasm/prp --skill prp-research-team -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Wirasm/prp.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/prp-research-team .github/skills/prp-research-team && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "prp-research-team" agent skill from https://github.com/Wirasm/prp/tree/development/.claude/skills/prp-research-team into .github/skills/prp-research-team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prp-research-team", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Wirasm/prp --skill prp-research-team -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Wirasm/prp prp-research-team --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Wirasm/prp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/prp-research-team .opencode/skills/prp-research-team && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "prp-research-team" agent skill from https://github.com/Wirasm/prp/tree/development/.claude/skills/prp-research-team into .opencode/skills/prp-research-team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prp-research-team", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
prp-research-teamDesign a dynamic research team and plan using agent teams -- analyzes question, composes team, creates executable research plan.
Prp Research Team is an agent skill from Wirasm/prp. Design a dynamic research team and plan using agent teams -- analyzes question, composes team, creates executable research plan. Use when the user wants to plan multi-agent research on a question or topic, or invokes /prp-research-team.
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Hypothesis generation. The repository describes itself as: Prompts, workflows and more for agentic engineering. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 4352925. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Prp Research Team loads about 4.9k tokens when it runs. Until then it costs about 64 tokens; SKILL.md has 1,319 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Wirasm/prp at commit 4352925, republished under its MIT licence (© Wirasm). 1,319 words, ~4,910 tokens.
.claude/skills/prp-research-team/SKILL.md (or your agent's skills folder).Input: $ARGUMENTS
Design a dynamic team of research agents and a structured research plan for any given question or topic. The plan targets Claude Code's experimental agent teams feature (TeamCreate, shared task list, delegate mode).
Core Principle: PLAN ONLY — no research is executed. Produce a comprehensive, executable research plan that enables a team of agents to deliver thorough findings.
Golden Rule: Every researcher must have a clear focus, measurable completion criteria, and a defined output format. No vague mandates.
Doctrine: The research question dictates the team — never force a fixed roster. A market research question demands different expertise than a codebase architecture question.
| Variable | Source | Default |
|---|---|---|
$ARGUMENTS | User input | — (required) |
ORCHESTRATION | --orchestration "..." flag in $ARGUMENTS | Empty (auto-compose) |
OUTPUT_DIR | Fixed | $PRP_DIR/research-plans/ |
Extract from $ARGUMENTS:
--orchestration flag (if present)Parsing rules:
--orchestration "..." or --orchestration '...' from arguments → store as ORCHESTRATIONScan the research question for scope indicators:
| Signal | Example | Implication |
|---|---|---|
| Comparative ("vs", "compare", "alternatives") | "React vs Vue vs Svelte" | Multiple perspectives needed |
| Evaluative ("best", "optimal", "should we") | "Best approach for real-time sync" | Criteria definition needed |
| Exploratory ("how", "what are", "landscape") | "What are the approaches to..." | Broad survey needed |
| Investigative ("why", "root cause", "debug") | "Why does X fail under Y" | Deep-dive analysis needed |
| Quantitative ("benchmark", "performance", "cost") | "Performance cost of SSR" | Measurement methodology needed |
If question is empty or unclear:
Research question required.
Usage:
/prp-research-team "What are the best approaches for real-time collaboration?"
/prp-research-team "Compare state management libraries for React" --orchestration "Focus on bundle size and DX"PHASE_1_CHECKPOINT:
--orchestration flag parsed (or confirmed absent)GATE: If the research question is too vague to decompose into sub-questions → STOP and ASK user for clarification.
Classify the question into one or more domains:
| Domain | Indicators | Typical Researcher Profiles |
|---|---|---|
| CODEBASE | References project files, patterns, architecture | Code analyst, pattern extractor, dependency mapper |
| TECHNICAL | Libraries, frameworks, protocols, algorithms | Docs researcher, benchmarker, compatibility analyst |
| MARKET | Products, competitors, pricing, trends | Market analyst, competitive researcher, trend tracker |
| USER_RESEARCH | User needs, behavior, UX, feedback | UX researcher, survey analyst, persona builder |
| ARCHITECTURE | System design, scalability, trade-offs | Systems architect, performance analyst, security reviewer |
| MIXED | Spans multiple domains | Combination of above |
For MIXED domains, identify the primary domain and supporting domains.
| Complexity | Criteria | Team Size | Sub-questions |
|---|---|---|---|
| LOW | Single domain, narrow scope, well-defined | 2-3 researchers | 3-4 |
| MEDIUM | 2 domains, moderate scope, some ambiguity | 3-5 researchers | 4-6 |
| HIGH | 3+ domains, broad scope, significant ambiguity | 5-7 researchers | 5-7 |
Complexity factors:
If ORCHESTRATION is set, adjust:
PHASE_2_CHECKPOINT:
Decompose into 3-7 independently investigable sub-questions.
Decomposition rules:
Create a dependency graph:
SQ-1 (foundational) ──┬──► SQ-2 (parallel)
├──► SQ-3 (parallel)
└──► SQ-4 (parallel)
│
▼
SQ-5 (synthesis, depends on SQ-2,3,4)Dependency types:
Check that sub-questions collectively:
PHASE_3_CHECKPOINT:
For each researcher, define:
| Field | Description |
|---|---|
| Name | Descriptive role name (e.g., "API Compatibility Analyst") |
| Focus | 1-2 sentence description of their research area |
| Sub-questions | Which SQ-IDs they own |
| Model | sonnet for most research, opus for synthesis/complex analysis |
| Spawn prompt | Complete instructions for the agent — must be self-contained |
| Output format | Exact structure of their deliverable (markdown sections, tables, etc.) |
| Completion criteria | Measurable conditions that define "done" |
Each spawn prompt MUST include:
| Researcher Type | Recommended Model | Rationale |
|---|---|---|
| Data gatherer / doc reviewer | sonnet | Efficient for search and extraction |
| Deep analyst / synthesizer | opus | Better reasoning for complex analysis |
| Benchmarker / comparator | sonnet | Structured comparison tasks |
| Lead researcher / integrator | opus | Synthesis across multiple inputs |
If ORCHESTRATION is set, verify the team composition aligns with the guidance. Adjust roles, emphasis, or add/remove researchers as needed.
PHASE_4_CHECKPOINT:
For each task, define:
| Field | Description |
|---|---|
| ID | RT-{N} sequential identifier |
| Title | Short descriptive title |
| Assignee | Researcher name |
| Type | RESEARCH / ANALYSIS / SYNTHESIS / REVIEW |
| Dependencies | List of RT-IDs that must complete first (or NONE) |
| Description | What specifically needs to be done |
| Acceptance criteria | How to verify the task is complete |
| Estimated effort | LOW / MEDIUM / HIGH |
Identify shared standards across all researchers:
PHASE_5_CHECKPOINT:
# --- PRP store resolver (canonical; keep byte-identical across skills) ---
# Adopt the store that already records this root; mint a key only when none does.
_gd="$(git rev-parse --path-format=absolute --git-common-dir 2>/dev/null)"
case "$_gd" in */.git) _root="${_gd%/.git}" ;; "") _root="$PWD" ;; *) _root="$_gd" ;; esac
_root="$(cd "$_root" && pwd -P)"
_name="$(basename "$_root" | tr '[:upper:]' '[:lower:]' | tr -cs 'a-z0-9' '-' | sed 's/^-*//;s/-*$//')"
_home="${PRP_HOME:-$HOME/.prp}"
_hit="$(grep -lsF "\"path\": \"$_root\"" "$_home"/*/project.json 2>/dev/null | head -1)"
PRP_DIR="${_hit%/project.json}"
[ -n "$PRP_DIR" ] || PRP_DIR="$_home/${_name:-project}-$(printf %s "$_root" | git hash-object --stdin | cut -c1-8)"
mkdir -p "$PRP_DIR"; [ -f "$PRP_DIR/project.json" ] || printf '{"path": "%s", "name": "%s"}\n' "$_root" "${_name:-project}" > "$PRP_DIR/project.json"
mkdir -p "$PRP_DIR/research-plans"Convert the research topic to kebab-case, truncate to 50 chars max:
real-time-collaborationreact-vs-vue-vs-svelte-enterpriseOutput path: $PRP_DIR/research-plans/{topic-slug}.research-plan.md (report the expanded absolute path to the user).
Write the expanded absolute output path to $PRP_DIR/state/prp-research-team.state so the Stop hook can validate:
mkdir -p "$PRP_DIR/state"
printf '%s\n' "$PRP_DIR/research-plans/{topic-slug}.research-plan.md" > "$PRP_DIR/state/prp-research-team.state"Just the file path, one line, no extra content.
Write the research plan to the output path using this exact template:
# Research Plan: {Research Question}
## Metadata
| Field | Value |
|-------|-------|
| Date | {YYYY-MM-DD} |
| Topic | {short topic name} |
| Domain | {PRIMARY / MIXED: list} |
| Complexity | {LOW / MEDIUM / HIGH} |
| Team Size | {N} researchers |
| Sub-questions | {N} |
| Tasks | {N} |
---
## Research Question
{The original research question, clearly stated and unambiguous.}
{If orchestration guidance was provided:}
**Orchestration**: {The orchestration guidance}
---
## Research Question Decomposition
| ID | Sub-question | Domain | Parallel | Dependencies | Assigned To |
|----|-------------|--------|----------|--------------|-------------|
| SQ-1 | {sub-question text} | {domain} | {yes/no} | {NONE or SQ-IDs} | {researcher name} |
| SQ-2 | ... | ... | ... | ... | ... |
### Dependency Graph
{ASCII dependency diagram showing parallel vs. sequential flow}
---
## Team Composition
### {Researcher 1 Name}
- **Focus**: {1-2 sentence description}
- **Sub-questions**: {SQ-IDs}
- **Model**: {sonnet / opus}
- **Output format**: {description of deliverable structure}
- **Completion criteria**: {measurable conditions}
**Spawn prompt**:
> {Complete, self-contained instructions for this agent. Must include:
> role statement, assigned sub-questions, methodology, output format,
> quality bar, and completion signal. The agent must be able to execute
> with ONLY this prompt — no external context.}
### {Researcher 2 Name}
{Same structure as above}
{Repeat for all researchers...}
---
## Research Tasks
### Wave 1: Foundation (Parallel)
| ID | Title | Assignee | Type | Dependencies | Acceptance Criteria | Effort |
|----|-------|----------|------|-------------|-------------------|--------|
| RT-1 | {title} | {name} | RESEARCH | NONE | {criteria} | {LOW/MED/HIGH} |
### Wave 2: Deep Analysis
| ID | Title | Assignee | Type | Dependencies | Acceptance Criteria | Effort |
|----|-------|----------|------|-------------|-------------------|--------|
| RT-N | {title} | {name} | ANALYSIS | RT-1, RT-2 | {criteria} | {LOW/MED/HIGH} |
### Wave 3: Synthesis
| ID | Title | Assignee | Type | Dependencies | Acceptance Criteria | Effort |
|----|-------|----------|------|-------------|-------------------|--------|
| RT-N | {title} | {name} | SYNTHESIS | RT-... | {criteria} | {LOW/MED/HIGH} |
### Cross-Cutting Concerns
- **Citations**: {format requirements}
- **Confidence levels**: Tag all findings as HIGH / MEDIUM / LOW with rationale
- **Contradictions**: When sources disagree, document both positions with evidence
- **Scope boundaries**: {when to stop investigating a thread}
---
## Team Orchestration Guide
### Prerequisites
This research plan is designed for execution using Claude Code's experimental **agent teams** feature. Before executing:
1. Ensure agent teams is enabled (experimental feature)
2. Review the team composition and adjust if needed
3. Confirm the research question and scope
### Execution Steps
1. **Create team**: Use `TeamCreate` to spawn all researchers defined in Team Composition
2. **Create shared tasks**: Use the shared task list to create all tasks from the Research Tasks section
3. **Set dependencies**: Link tasks with their dependencies so agents pick up work in the correct order
4. **Monitor progress**: Use delegate mode or direct messaging to check on researcher progress
5. **Collect outputs**: Each researcher posts findings to their assigned tasks
6. **Run synthesis**: The synthesis researcher integrates all findings into the final report
### Display Mode
Use **delegate mode** for autonomous execution:
- Researchers work independently on their assigned tasks
- The lead researcher monitors progress and resolves blockers
- Use `SendMessage` to communicate between researchers when dependencies complete
### Communication Patterns
- **Handoff**: When a Wave 1 researcher completes, notify dependent Wave 2 researchers via task updates
- **Clarification**: Researchers can message the lead for scope questions
- **Contradiction**: If two researchers find conflicting information, escalate to lead for resolution
### Plan Approval
Before execution, review:
- [ ] Team composition matches the research domain
- [ ] Spawn prompts are detailed enough for autonomous execution
- [ ] Task dependencies are correct
- [ ] Acceptance criteria are measurable
---
## Acceptance Criteria
Research is complete when ALL of the following are met:
- [ ] Every sub-question (SQ-*) has been investigated and answered
- [ ] Every research task (RT-*) has been completed and meets its acceptance criteria
- [ ] Findings are cited with sources and confidence levels
- [ ] Contradictions are documented with both positions
- [ ] A synthesis document integrates all findings into a coherent answer
- [ ] The original research question is directly answered with evidence
---
## Output Format: Final Report Structure
The final research report (produced during execution, not in this plan) should follow:
1. **Executive Summary** — Direct answer to the research question (2-3 paragraphs)
2. **Key Findings** — Bulleted list of major discoveries
3. **Detailed Analysis** — Section per sub-question with evidence
4. **Comparative Matrix** — If applicable, structured comparison table
5. **Recommendations** — Actionable next steps with confidence levels
6. **Sources** — All references with URLs and access dates
7. **Appendix** — Raw data, extended quotes, additional contextPHASE_6_CHECKPOINT:
GATE: Do NOT proceed to Phase 7 until the research plan file passes validation — all 6 required sections must be present:
## Research Question## Research Question Decomposition## Team Composition## Research Tasks## Team Orchestration Guide## Acceptance CriteriaDisplay a summary to the user:
## Research Plan Created
**File**: `{output path}`
**Question**: {research question}
### Team Composition ({N} researchers)
| Researcher | Focus | Model |
|------------|-------|-------|
| {name} | {1-line focus} | {model} |
### Plan Overview
- **Domain**: {domain classification}
- **Complexity**: {LOW/MEDIUM/HIGH}
- **Sub-questions**: {N}
- **Tasks**: {N} ({W1} parallel → {W2} analysis → {W3} synthesis)
### Execution
To execute this research plan with agent teams:
1. Review the plan: `read {output path}`
2. Create the team and start execution using the orchestration guide in the plan
### Manual Execution Alternative
If agent teams is not available, execute sequentially:
1. Work through Wave 1 tasks in parallel using Task tool subagents
2. Feed Wave 1 outputs into Wave 2 tasks
3. Synthesize in Wave 3PHASE_7_CHECKPOINT:
© Wirasm, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/prp-research-team of Wirasm/prp.
Open the folder on GitHubat commit 4352925
Prp Research Team next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Prp Research Team this skillWirasm/prp | 2.3k | — | ~4.9k | Automated safety check: Pass | MIT | |
| Proposal AgentOpenRSI-Foundation/OpenRSI-Index | 207 | — | ~5.1k | Automated safety check: Pass | Apache-2.0 | |
| Idea Generationvoidful/academic-skills | 135 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Research Ideationmaxwell2732/paper-replicate-agent-demo | 137 | 1 repos | ~914 | Automated safety check: Pass | None | |
| Interview Mepedrohcgs/claude-code-my-workflow | 1.7k | — | ~1.8k | Automated safety check: Pass | MIT | |
| Research Ideationpedrohcgs/claude-code-my-workflow | 1.7k | — | ~1.7k | Automated safety check: Pass | MIT |
OpenRSI-Foundation/OpenRSI-Index
A skill your agent uses when a contributor wants to create, repair, or complete an OpenRSI-Index AutoResearch task proposal grounded in a remote model-development repository, including…
voidful/academic-skills
學術研究的 Idea 產生技能——從發散到收斂,系統化地產出高品質研究構想。當使用者想腦力激盪研究方向、找新 research idea、或問「我接下來可以做什麼研究」時,一定要使用此技能。觸發詞包括:brainstorm、想 idea、研究方向、下一步做什麼、有什麼可以研究的、找 gap、research proposal。適用於任何階段的學術研究構想生成。
maxwell2732/paper-replicate-agent-demo
Generate structured research questions, testable hypotheses, and empirical strategies from a topic or dataset
pedrohcgs/claude-code-my-workflow
Interactive interview that formalizes a fuzzy research idea into a structured spec (RQ, hypotheses, identification, data needs, empirical strategy).
pedrohcgs/claude-code-my-workflow
Generate structured research questions, testable hypotheses, and candidate empirical strategies from a topic, phenomenon, or dataset description.
Light0305/Light-skills
Light 科研主线第 3 步·提 idea:从模糊方向/数据/文献结构化发散(激发算子系统生成,不是泛泛头脑风暴) → 产值得做且做得成的分层候选 idea(moonshot 冲刺/solid 稳妥/safe 保底),每个必答为什么值得做·创新点· 比现有强在哪·解决什么具体问题·能投什么层次,且提出时就自带撞车前置自查(最像的前作+delta,吃上游 literature-search…
Wirasm/prp
Runs the plan, implement and review pipeline detached in fresh headless sessions, looping review and fix until the pull request is clean.
Wirasm/prp
Runs a detached, resumable loop that plans, implements, opens a PR, reviews and fixes a feature across headless CLI sessions until the review is clean.
Wirasm/prp
Coordinates several PRP workstreams in isolated Git worktrees from one session, verifying proof, holding merge gates and sequencing the merges.
Wirasm/prp
Turns a PRD, issue or description into an implementation-ready plan grounded in codebase evidence, adding root-cause analysis for bugs and publishing issue plans back to the issue.
Wirasm/prp
Writes an implementation-ready plan for a feature, bug fix, refactor or chore from a PRD, issue or description, grounded in codebase evidence, and can post it back to the source issue.
Wirasm/prp
Settles a feasibility question with the smallest throwaway build that could disprove it, in an isolated worktree, ending in a verdict backed by evidence instead of a PR.
Categories
Design a dynamic research team and plan using agent teams -- analyzes question, composes team, creates executable research plan. Prp Research Team is an agent skill from Wirasm/prp. Design a dynamic research team and plan using agent teams -- analyzes question, composes team, creates executable research plan.
Prp Research Team fits situations like: the user wants to plan multi-agent research on a question; invokes /prp-research-team.
Run `npx skills add Wirasm/prp --skill prp-research-team -a claude-code`. Or copy the skill folder (.claude/skills/prp-research-team in Wirasm/prp) into .claude/skills/prp-research-team in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Wirasm/prp --skill prp-research-team -a codex`. Or copy the skill folder (.claude/skills/prp-research-team in Wirasm/prp) into .agents/skills/prp-research-team in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Wirasm/prp --skill prp-research-team -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prp-research-team, .gemini/skills/prp-research-team, .github/skills/prp-research-team and .opencode/skills/prp-research-team in your project.
Going by SKILL.md and its folder, Prp Research Team needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Prp Research Team is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.9k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Prp Research Team: Proposal Agent (OpenRSI-Foundation/OpenRSI-Index, 207 stars), Idea Generation (voidful/academic-skills, 135 stars), Research Ideation (maxwell2732/paper-replicate-agent-demo, 137 stars) and Interview Me (pedrohcgs/claude-code-my-workflow, 1.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Wirasm (a GitHub user) maintains it in Wirasm/prp, which has 2,258 GitHub stars. The repository holds 37 skills in this directory. The repository was last updated on October 2, 2026.
Source: Wirasm/prp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.