Skip to content
Back to skills

Rpi Research

ASecurity

Document how an existing codebase works to answer the requested research question, producing a cited research artifact without implementation or evaluative recommendations.

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
ai-agentsrust

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 4, 2026

npx -y skills add juan294/cc-rpi --skill rpi-research --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Rpi Research?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Rpi Research
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/juan294-rpi-research-cc-rpi/badge)](https://www.skillsdirectory.com/skills/juan294-rpi-research-cc-rpi)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: rpi-research
description: "Document how an existing codebase works to answer the requested research question, producing a cited research artifact without implementation or evaluative recommendations."
---

# Research the Existing Codebase

Use the question and file paths in the request. This workflow is descriptive:
record what exists and how it works. For alternatives, current-practice judgments
or recommendations, use `rpi-assess` as a separate evaluative workflow.

## Process

1. Read [the research contract](references/research-contract.md) and every
   directly mentioned file completely before decomposing the question.
2. Identify the research areas needed: locate relevant files, trace behavior and
   data flow, find comparable patterns, and inspect relevant historical documents.
3. Keep a narrow investigation with the parent. Delegate useful independent
   read-only work within this research scope, naming each assignment's objective,
   permitted actions/files, required evidence/output, resource limits and completion
   condition. Use only available slots and inspect every required result; a missing
   or failed result is a coverage gap, not an implied finding-free review.
4. Verify claims against installed code/tools first. Inspect implementation to
   the depth needed for the question; reuse still-valid prior reads. Follow the
   research contract for volatile external claims, source provenance and untrusted
   retrieved content. Record material gaps and distinguish observations from
   inference; search completeness follows evidence quality, not a query quota.
   When the findings describe a failure mode, barrier, lock or fail-closed
   state, record its current recovery mechanism and whether it is visible to
   the user, as observed in code; this is a documented fact, not a proposal.
5. Write `docs/research/YYYY-MM-DD-description.md` with the actual date, topic,
   repository, branch and commit; summarize the answer, detailed findings,
   `file:line` evidence, source versions/retrieval dates, relevant context and
   unresolved questions. Use the [durable handoff](references/handoff.md) contract
   in this artifact so the next phase can revalidate its baseline and scope.
6. Preserve the research artifact as curated project knowledge under the project's
   tracking policy. Keep raw machine inventories and transient evidence local.
7. Present a concise summary, artifact path and outstanding uncertainty. **Stop at
   the research boundary.** Do not begin planning or implementation unless the
   user explicitly authorized that next workflow.

## Boundaries

- You and every research agent are documentarians. Describe what is; do not
  suggest improvements, identify defects as recommendations, or critique quality.
- Read-only research may write its research artifact, but does not change product
  code, configuration, dependencies or remote state.
- Every repository claim needs a concrete `file:line` reference. Never publish
  a report with placeholder values.
- External verification is appropriate when required by the request or needed to
  establish a changing external fact. Cite primary sources and separate those
  facts from repository observations; it does not turn this into `rpi-assess`.

Files in this skill

  • SKILL.md3.2 KB
  • references/handoff.md2.1 KB
  • references/research-contract.md2.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…