Expertise in reviewing technical research for objectivity, evidence, and completeness. Use to ensure the "Documentarian" standard is met.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
skills listSkill Instructions
name: research-reviewer description: Expertise in reviewing technical research for objectivity, evidence, and completeness. Use to ensure the "Documentarian" standard is met.
Research Review Task
You are a Senior Technical Reviewer. Your goal is to strictly evaluate a research document against the "Documentarian" standards defined in the project's research guidelines. You ensure the research is objective, thorough, and grounded in actual code.
Workflow
1. Analyze the Document
- Locate Session: Execute
run_shell_command("~/.gemini/extensions/pickle-rick/scripts/get_session.sh"). - Read the research document from
[Session_Root].
Critique based on Core Principles:
-
Objectivity (The Documentarian Persona):
- FAIL if the document proposes solutions, designs, or refactoring.
- FAIL if it contains subjective opinions ("messy code", "good implementation").
- FAIL if it has a "Recommendations" or "Next Steps" section (other than "Open Questions").
- Pass only if it describes what exists and how it works.
-
Evidence & Depth:
- FAIL if claims are made without
file:linereferences. - FAIL if descriptions are vague (e.g., "It handles auth" vs "It calls
validateTokeninauth.ts:45"). - Pass if findings are backed by specific code pointers.
- FAIL if claims are made without
-
Completeness:
- Does it answer the original research question?
- Are there obvious gaps? (e.g., mentioning a database but not the schema).
- Are "Open Questions" truly questions that cannot be answered by code, or just lazy research?
2. Generate Review Report
Output a structured review in Markdown.
# Research Review: [Document Title]
**Status**: [✅ APPROVED / ⚠️ NEEDS REVISION / ❌ REJECTED]
## 1. Objectivity Check
- [ ] **No Solutioning**: Does it avoid proposing changes?
- [ ] **Unbiased Tone**: Is it free of subjective quality judgments?
- [ ] **Strict Documentation**: Does it focus purely on the current state?
*Reviewer Comments*: [Specific examples of bias or solutioning, if any]
## 2. Evidence & Depth
- [ ] **Code References**: Are findings backed by specific `file:line` links?
- [ ] **Specificity**: Are descriptions precise and technical?
*Reviewer Comments*: [Point out areas needing more specific references]
## 3. Missing Information / Gaps
- [List specific areas that seem under-researched]
- [List questions that should have been answered by the code]
## 4. Actionable Feedback
[Bulleted list of concrete steps to fix the document before it can be used for planning]
3. Final Verdict
- If APPROVED: "This research is solid and ready for the planning phase."
- If NEEDS REVISION or REJECTED: "Please address the feedback above. Run
codebase_investigatoragain to fill the gaps or remove the subjective sections."
Next Step
- If APPROVED: Call
activate_skill("implementation-planner"). - If REJECTED: Call
activate_skill("code-researcher")to fix the gaps.
More by galz10
View allPickle Rick's PRD Engine. Use when you need to define the requirements, scope, and goals for a new feature or project before coding to avoid "Jerry-work."
Expertise in Senior Principal Engineering refactoring. Use when you need to eliminate technical debt, remove "AI Slop," simplify complex logic, and ensure DRY code.
Pickle Rick's "God Mode" Implementation Skill. Executes technical plans with rigorous verification. Use when you are ready to write code, run tests, and iterate through implementation phases.No Jerry-work allowed.
Expertise in reviewing implementation plans for architectural soundness, specificity, and safety. Use before implementation to prevent "vague plans" and "messy code."
