rpi-research/SKILL.md
Codebase investigation and findings report without solution proposals. Only invoke when the user explicitly calls /rpi-research. Do not auto-trigger from natural language. Use when exploring a problem space before committing to an approach — no spec required, no auto-transition to planning. Reports findings, risks, and unknowns, then stops.
npx skillsauth add igor1309/skills rpi-researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Research phase for task execution. Investigate the codebase, build understanding, report findings. No code changes, no solution proposals.
First phase of the RPI (Research → Plan → Implement) workflow.
If the user referenced documents (specs, plans, PRs), read them before exploring the codebase. Most questions resolve themselves in the docs.
Structure your response with these sections:
Restate the task in your own words. This catches misinterpretation early.
Factual observations from the codebase. Start with two lead bullets:
Scope: what was searched, coverage boundaries, and exclusions. Include counts when relevant.Pattern evidence: representative analogs or pattern families (or explicit none found).Then include:
Clarifying questions about the task or approach, if any. Omit this section if there are none.
Use this mode when detailed listing would exceed 12-15 evidence bullets or starts repeating the same pattern.
Findings, include a compact coverage summary: files scanned, files deeply read, directories covered, search pattern count, and exclusions.Findings: Examples are representative; full match list omitted for brevity.Conflicts block inside Findings./rpi-research, do not provide them. Ask whether to switch to /plan and wait for confirmation.testing
Evaluates test name scaffolds for TDD readiness by determining if each test name provides enough specification clarity to write a failing test. Use when reviewing test scaffolds, evaluating executable specifications, or assessing whether test names clearly define testable behavior without implementation ambiguity.
development
Interactive Test-Driven Development workflow with reviewer-in-the-loop. Implements the RED-GREEN-REFACTOR cycle with two mandatory verification gates where a reviewer (human or AI) approves work before progression. Applies to any code development that follows test-first methodology: features, bug fixes, refactoring, or enhancements. Invoked when TDD discipline with step-by-step verification is required.
development
Use when the user needs a concise description of a component, module, product, or entire codebase for someone with zero project context. Triggers on "synopsis", "describe this for outsiders", "write a description", "explain what this does", "elevator pitch", or when producing text for READMEs, marketplace listings, or onboarding docs.
development
Clean, maintainable Package.swift creation and editing using the static property pattern from Facebook iOS SDK. Use when creating new Package.swift files, refactoring existing ones, adding modules/targets to Swift packages, or organizing Swift Package Manager manifests for better maintainability.