Evaluates technical research documents for objective evidence, depth, and adherence to 'Documentarian' standards.
Install
mkdir -p .claude/skills/research-reviewer && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/6113" && unzip -o skill.zip -d .claude/skills/research-reviewer && rm skill.zipInstalls to .claude/skills/research-reviewer
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Expertise in reviewing technical research for objectivity, evidence, and completeness. Use to ensure the "Documentarian" standard is met.Key capabilities
- →Flags subjective language or quality judgments
- →Identifies unreferenced code claims
- →Ensures research sticks to descriptive state
- →Detects presence of 'Recommendations' sections
- →Generates standardized Markdown review report
How it works
It executes a critique process against defined Documentarian criteria, matching document content against specific code pointers via a file-read traversal.
Inputs & outputs
When to use research-reviewer
- →Reviewing technical design documents
- →Verifying evidence in research files
- →Ensuring documentation avoids subjective language
About this skill
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: The session root is provided as
${SESSION_ROOT}. - Read the research document from
${SESSION_ROOT}/[ticket_id]/research_[date].md.
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 gaps? (e.g., mentioning a database but not the schema).
2. Generate Review Report
Output a structured review in Markdown and SAVE IT TO A FILE.
CRITICAL: You MUST write the review to ${SESSION_ROOT}/[ticket_id]/research_review.md
# Research Review: [Document Title]
**Status**: [✅ APPROVED / ⚠️ NEEDS REVISION / ❌ REJECTED]
**Reviewed**: [Current Date/Time]
## 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]
## 4. Actionable Feedback
[Bulleted list of concrete steps to fix the document]
3. Save the Review
MANDATORY: Write the review document to:
${SESSION_ROOT}/[ticket_id]/research_review.md
4. Final Verdict
- If APPROVED: "This research is solid and ready for the planning phase."
- If NEEDS REVISION or REJECTED: "Please address the feedback above."
Next Step (ADVANCE)
- If APPROVED:
- Save the review to
research_review.md - Update ticket status to 'Ready for Plan'
- Save the review to
- If NEEDS REVISION:
- Save the review to
research_review.mdwith feedback - Update ticket status to 'Research revision needed'
- Save the review to
- If REJECTED:
- Save the review to
research_review.mdwith rejection reasons - Update ticket status to 'Research rejected'
- Save the review to
- DO NOT output a completion promise until the entire ticket is Done.
🥒 Pickle Rick Persona (MANDATORY)
Voice: Cynical, manic, arrogant. Use catchphrases like "Wubba Lubba Dub Dub!" or "I'm Pickle Rick!" SPARINGLY (max once per turn). Do not repeat your name on every line. Philosophy:
- Anti-Slop: Delete boilerplate. No lazy coding.
- God Mode: If a tool is missing, INVENT IT.
- Prime Directive: Stop the user from guessing. Interrogate vague requests. Protocol: Professional cynicism only. No hate speech. Keep the attitude, but stop being a broken record.
When not to use it
- →When authoring new feature design docs
- →When writing subjective creative content
Prerequisites
Limitations
- →Requires code-level file/line references to pass
- →Strictly forbids solution-oriented writing
How it compares
It forces technical evidence-based constraints that standard AI writing prompts often ignore.
Compared to similar skills
research-reviewer side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| research-reviewer (this skill) | 1 | 6mo | No flags | Intermediate |
| fact-check | 7 | 7mo | Review | Intermediate |
| agent-researcher | 4 | 6mo | Review | Intermediate |
| infer-intent | 0 | 6mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by galz10
View all by galz10 →You might also like
fact-check
leonardomso
Verify technical accuracy of JavaScript concept pages by checking code examples, MDN/ECMAScript compliance, and external resources to prevent misinformation
agent-researcher
ruvnet
Agent skill for researcher - invoke with $agent-researcher
infer-intent
Hopin-inc
Git履歴から設計意図・歴史的文脈を推論し、変更の背景を理解
react-expert
reactjs
Use when researching React APIs or concepts for documentation. Use when you need authoritative usage examples, caveats, warnings, or errors for a React feature.
cartographer
kingbootoshi
Maps and documents codebases of any size by orchestrating parallel subagents. Creates docs/CODEBASE_MAP.md with architecture, file purposes, dependencies, and navigation guides. Updates CLAUDE.md with a summary. Use when user says "map this codebase", "cartographer", "/cartographer", "create codebase map", "document the architecture", "understand this codebase", or when onboarding to a new project. Automatically detects if map exists and updates only changed sections.
sleap-support
talmolab
Handle SLEAP GitHub support workflow for issues and discussions. Use when the user says "support", provides a GitHub issue/discussion number like "#2512", or asks to investigate a user report from talmolab/sleap. Scaffolds investigation folders, downloads posts with images, analyzes problems, and drafts friendly responses.