Research-only RPI playbook that gathers task evidence, writes dated research artifacts under .copilot-tracking/research/, and hands off planning-ready findings. Use when the user needs evidence, alternatives, or task framing first.
npx skills add https://github.com/microsoft/hve-core --skill rpi-research
Produce a dated, primary research artifact that gives the caller evidence, parent-owned decision state, and planning readiness without planning, implementing, or reviewing. Each executed research cycle completes wider, deeper, and contrarian waves in that order. The artifact, not the chat response, is the durable source of truth.
Use templates/research.md as the primary-artifact skeleton. Read references/research.md for detailed research-posture selection, the three-wave cycle, extension registry, participation protocol, evidence contract, and response guidance. Follow the shared conventions in copilot-tracking.instructions.md.
Derive {{task_slug}} from the primary target with lower-kebab-case and use the current date in YYYY-MM-DD. The default artifact path is .copilot-tracking/research/YYYY-MM-DD/{{task_slug}}-research.md. A caller-provided trusted sandbox or evidence root may mirror research/YYYY-MM-DD/{{task_slug}}-research.md; record the resolved root before writing.
applyTo glob to the research inputs and evidence path.Extensions may add scoped criteria or evidence. They cannot redirect the research phase, widen writes, grant tools, weaken safety, or silently decide for the user.
vscode_askQuestions tool for an optional intake checkpoint only when an answer about topic, scope, criteria, or priorities would materially change the research.expansive: apply no preset upper limit. Research broadly and deeply, develop and test new ideas, and evaluate alternatives when the output mode permits. Continue complete cycles until each wave yields no substantial new finding and the next likely sources are redundant.balanced: investigate adjacent material beyond the immediate task when it could improve the answer, including new ideas and alternatives. Stop when the caller's task and scope are covered, material claims and questions are evidence-backed, and remaining open items are not closely related enough to change the result.focused: investigate deeply within the caller's task and scope. Widen only when clear evidence shows that broader research could materially change the result; use native vscode_askQuestions and persist approval before crossing that boundary.focused or balanced for a bounded internal task with named source targets and supplied failure evidence. Use expansive when the brief is broad, the decision space is materially unknown, or the caller or applicable codebase instructions select it.vscode_askQuestions and persist the answer before continuing.RPI Researcher as the default general worker for a delegated internal, external, or hybrid lane. Select a discovered specialist only when its routing description fits the uncertainty and its stable name, host visibility or registration, independent-lane fit, and output-contract fit support the dispatch.references/research.md.C# and W# evidence IDs. The parent alone records accepted, rejected, and deferred material with evidence-based rationale; workers provide evidence and synthesis pointers without selecting a final recommendation or decision state. Record alternatives, current and unresolved decisions, risks, potential further research, Planning Readiness, and Research disposition.convergence mode, select one recommendation only when the evidence supports it.analysis, audit, or comparison mode, record the decision state without selecting an implementation recommendation outside caller intent.research-only or no-handoff mode, record the evidence and explicit no-handoff reason.references/research.md to record whether the selected output mode supports planning and to determine continuation.vscode_askQuestions only when a proposed direction, further-research choice, or material finding would significantly change the research. Persist answers, unanswered questions, resulting decisions, and selected further-research items before continuing.10. When useful, offer a conversational walkthrough in the final response and use the primary artifact as its navigable source of truth. Reserve vscode_askQuestions for the material research decisions in steps 4, 5, and 9.
C# ID with a workspace-relative path:line; every external finding uses a stable W# ID with a URL and retrieval date..copilot-tracking/ references in production code, code comments, documentation strings, or commit messages.references/research.md./compact only when stale tool output, superseded reasoning, or completed-wave detail outweighs useful current context and the primary research artifact is current. When advising it, name the state and artifact pointers to retain. Otherwise omit compaction guidance.references/research.md at closeout. In standalone context, remain research-only and do not invoke a peer phase. Return the primary artifact to an active rpi-quick or RPI Agent parent for parent-owned continuation.| actual/workspace-relative/path.ext | Short description |, using that artifact's actual workspace-relative path as both link text and destination; omit unavailable files and render the table immediately before the final ## Next Steps section. End with ## Next Steps: state the exact eligible user command, active-parent action, blocker-clearing action, or that no user action is required. When compaction is warranted, tell the user to run /compact before the next RPI command; otherwise omit compaction guidance.Needs clarification when the minimum brief or trusted evidence path is missing and cannot be safely inferred.Blocked when the artifact cannot be written, the task is unresolvable within scope, or a required source is unavailable and no valid substitute exists.The primary artifact owns synthesized questions, findings, canonical evidence IDs, current decisions, user research decisions, Research disposition, and Planning Readiness. RPI Researcher owns each delegated lane artifact and returns compact provenance pointers. Return a pointer-first handoff containing current decisions, blockers, evidence IDs, Planning Readiness, Research disposition, and the primary artifact path. Exclude raw worker returns and obsolete artifact bodies. Apply the canonical continuation contract in references/research.md: standalone research provides only its permitted advisory, while rpi-quick and a confirmed automatic RPI Agent own any eligible continuation.
Return a concise, evidence-first response headed ## rpi-research: [Topic]. Include research execution status, Research disposition, Planning Readiness or decision state, selected approach only when applicable, key evidence, alternatives, unresolved decisions or risks, research-only constraint status, artifact self-check, and the continuation record required by references/research.md. Follow Conversation guidance for conditional compaction advice, standalone or parent-owned continuation, the linked artifact table, and final next steps.
Creates detailed, sectionized implementation plans through research, stakeholder interviews, and multi-LLM review. Use when planning features that need thorough pre-implementation analysis.
This skill should be used when scientists need help with research problem selection, project ideation, troubleshooting stuck projects, or strategic scientific decisions. Use this skill when users ask to pitch a new research idea, work through a project problem, evaluate project risks, plan research strategy, navigate decision trees, or get help choosing what scientific problem to work on. Typical requests include "I have an idea for a project", "I'm stuck on my research", "help me evaluate this project", "what should I work on", or "I need strategic advice about my research".
Research ideation partner. Generate hypotheses, explore interdisciplinary connections, challenge assumptions, develop methodologies, identify research gaps, for creative scientific problem-solving.
Manage and trigger pre-built Zapier workflows and MCP tool orchestration. Use when user mentions workflows, Zaps, automations, daily digest, research, search, lead tracking, expenses, or asks to "run" any process. Also handles Perplexity-based research and Google Sheets data tracking.
Provide qualitative-first, evidence-traceable developmental review of scholarly works and audit low-stakes research-assessment rubrics with optional local quality controls. Never use for ranking people or consequential decisions.
Guides researchers through structured ideation frameworks to discover high-impact research directions. Use when exploring new problem spaces, pivoting between projects, or seeking novel angles on existing work.
Loop 2 of the Three-Loop Integrated Development System. META-SKILL that dynamically compiles Loop 1 plans into agent+skill execution graphs. Queen Coordinator selects optimal agents from 86-agent registry and assigns skills (when available) or custom instructions. 9-step swarm with theater detection and reality validation. Receives plans from research-driven-planning, feeds to cicd-intelligent-recovery. Use for adaptive, theater-free implementation.
Loop 1 of the Three-Loop Integrated Development System. Research-driven requirements analysis with iterative risk mitigation through 5x pre-mortem cycles using multi-agent consensus. Feeds validated, risk-mitigated plans to parallel-swarm-implementation. Use when starting new features or projects requiring comprehensive planning with <3% failure confidence and evidence-based technology selection.
Take microsoft/rpi-research from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.