agent-ops-research
Deep topic research with optional issue creation from findings. Use for researching technologies, patterns, libraries, or any topic requiring investigation.
Best use case
agent-ops-research is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Deep topic research with optional issue creation from findings. Use for researching technologies, patterns, libraries, or any topic requiring investigation.
Teams using agent-ops-research should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/agent-ops-research/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How agent-ops-research Compares
| Feature / Agent | agent-ops-research | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Deep topic research with optional issue creation from findings. Use for researching technologies, patterns, libraries, or any topic requiring investigation.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
# Research Skill
## Purpose
Conduct structured research on topics, technologies, libraries, patterns, or any subject requiring investigation. Produces documented findings with optional issue creation for actionable items.
## When to Use
- Evaluating a new technology or library
- Investigating best practices for a pattern
- Researching solutions to a problem
- Comparing alternatives (frameworks, tools, approaches)
- Understanding external APIs or services
- Preparing for a design decision
## Research Modes
### Quick Research (default)
Fast investigation using available tools and knowledge.
```
/agent-research "FastAPI vs Flask for REST APIs"
→ Quick comparison based on docs and knowledge
```
### Deep Research
Thorough investigation with documentation lookup, code analysis, and structured output.
```
/agent-research deep "Implementing OAuth2 in Python"
→ Detailed findings with examples and recommendations
```
### Comparative Research
Side-by-side evaluation of alternatives.
```
/agent-research compare "pytest vs unittest vs nose2"
→ Feature matrix, pros/cons, recommendation
```
## Research Procedure
### 1. Scope Definition
Before researching, clarify:
- **Topic**: What exactly are we researching?
- **Context**: Why do we need this information?
- **Constraints**: Time budget, depth required, specific questions?
- **Output**: What format is most useful?
If scope is unclear, invoke `agent-ops-interview` for one question at a time.
### 2. Information Gathering
**Sources (in priority order):**
1. **Workspace Context**
- Existing code patterns
- Project documentation
- Constitution constraints
- Previous research (`.agent/docs/`)
2. **Built-in Knowledge**
- Language/framework documentation
- Common patterns and best practices
- Known tradeoffs and gotchas
3. **External Tools (if available)**
- Web search via MCP tools
- Documentation lookup
- API exploration
4. **Code Analysis**
- Read relevant source code
- Analyze existing implementations
- Check test patterns
### 3. Synthesis
Organize findings into:
- **Summary**: Key takeaways (1-3 sentences)
- **Details**: Structured findings
- **Recommendations**: What to do based on findings
- **Questions**: What remains unclear
- **References**: Sources used
### 4. Output
**Console Output** (default):
```markdown
## Research: {topic}
### Summary
{1-3 sentence summary}
### Findings
{detailed structured findings}
### Recommendations
{actionable recommendations}
### Open Questions
{what we still don't know}
```
**File Output** (with `--save` or for deep research):
- Location: `.agent/docs/research-{topic-slug}.md`
- Includes full details, references, examples
## Research Output Templates
### Technology Evaluation
```markdown
## Research: {Technology Name}
### Summary
{What it is and whether we should use it}
### Overview
- **What**: {description}
- **Use case**: {when to use}
- **Alternatives**: {competing solutions}
### Evaluation
| Criterion | Rating | Notes |
|-----------|--------|-------|
| Maturity | ⭐⭐⭐⭐ | Active development, 5+ years |
| Documentation | ⭐⭐⭐ | Good but some gaps |
| Community | ⭐⭐⭐⭐⭐ | Large, active |
| Performance | ⭐⭐⭐⭐ | Benchmarks show... |
| Learning curve | ⭐⭐⭐ | Moderate |
### Pros
- {advantage 1}
- {advantage 2}
### Cons
- {disadvantage 1}
- {disadvantage 2}
### Recommendation
{recommendation with rationale}
### References
- {link or source 1}
- {link or source 2}
```
### Comparative Analysis
```markdown
## Research: {Option A} vs {Option B} vs {Option C}
### Summary
{which is best for our use case and why}
### Feature Matrix
| Feature | Option A | Option B | Option C |
|---------|----------|----------|----------|
| {feature 1} | ✅ | ✅ | ❌ |
| {feature 2} | ✅ | ❌ | ✅ |
| {feature 3} | ⚠️ | ✅ | ✅ |
### Detailed Comparison
#### Option A
- **Strengths**: ...
- **Weaknesses**: ...
- **Best for**: ...
#### Option B
...
### Recommendation
{recommendation with rationale}
```
### Problem Investigation
```markdown
## Research: {Problem Description}
### Summary
{root cause and solution}
### Problem Statement
{clear description of the problem}
### Investigation
#### Hypothesis 1: {hypothesis}
- **Evidence for**: ...
- **Evidence against**: ...
- **Verdict**: {confirmed/rejected/uncertain}
#### Hypothesis 2: {hypothesis}
...
### Root Cause
{what we determined the cause to be}
### Solutions
| Solution | Effort | Risk | Recommendation |
|----------|--------|------|----------------|
| {solution 1} | Low | Low | ✅ Recommended |
| {solution 2} | Medium | Low | Consider |
| {solution 3} | High | Medium | Only if needed |
### Recommendation
{what to do}
```
## Issue Creation from Research
After research, if actionable items are found:
```
📋 Research complete. Found {N} actionable items:
- [FEAT] Implement caching layer (from performance findings)
- [CHORE] Update dependency to fix vulnerability
- [DOCS] Document new API integration
Create issues for these? [A]ll / [S]elect / [N]one
```
## Integration with Other Skills
- **agent-ops-idea**: Research can be triggered from idea enrichment
- **agent-ops-planning**: Planning can request research for unknowns
- **agent-ops-tasks**: Research findings become backlog items
- **agent-ops-interview**: Used to clarify research scope
## MCP Tool Integration (Optional)
If MCP tools are available, research can use:
| Tool | Use Case |
|------|----------|
| `web_search` | Search for documentation, tutorials, comparisons |
| `fetch_url` | Retrieve specific documentation pages |
| `brave_search` | Alternative web search |
**Without MCP tools**: Research uses built-in knowledge and workspace analysis only.
## Research Confidence
Rate research confidence based on sources:
| Confidence | Sources |
|------------|---------|
| **High** | Official docs + code analysis + personal experience |
| **Medium** | Official docs OR established best practices |
| **Low** | Community opinions, limited sources, outdated info |
Always state confidence level in recommendations.
## Examples
### Quick Research
```
User: /agent-research "Python dataclasses vs pydantic for config"
Agent:
## Research: dataclasses vs pydantic for Configuration
### Summary
Use **pydantic** for configuration with validation, **dataclasses** for simple data containers.
### Comparison
| Feature | dataclasses | pydantic |
|---------|-------------|----------|
| Validation | ❌ Manual | ✅ Built-in |
| Type coercion | ❌ No | ✅ Yes |
| JSON parsing | ⚠️ Extra code | ✅ Built-in |
| Performance | ✅ Faster | ⚠️ Overhead |
| Dependencies | ✅ stdlib | ❌ External |
### Recommendation
For configuration files: **pydantic** (validation is critical for config)
For internal data: **dataclasses** (simpler, faster)
Confidence: **High** (based on official docs and common practice)
```
### Deep Research with Issue Creation
```
User: /agent-research deep "authentication patterns for REST API"
Agent:
## Research: REST API Authentication Patterns
### Summary
JWT with refresh tokens is recommended for our use case. Requires 3 implementation tasks.
### Findings
[...detailed analysis...]
### Recommendations
1. Implement JWT access tokens (15min expiry)
2. Add refresh token rotation
3. Store refresh tokens in httpOnly cookies
---
📋 Research complete. Found 3 actionable items:
- [FEAT] Implement JWT authentication layer
- [FEAT] Add refresh token rotation
- [SEC] Implement secure cookie storage for tokens
Create issues for these? [A]ll / [S]elect / [N]one
```
## Output
Update `.agent/focus.md`:
```markdown
## Just did
- Research: {topic}
- Mode: {quick/deep/compare}
- Confidence: {high/medium/low}
- Actionable items: {N} (issues created: Y/N)
```
````Related Skills
evaluative-research
Methodology for evaluating options, comparing technologies, and making evidence-based decisions between alternatives. Use when the user needs to choose between competing approaches, libraries, or architectures with a structured comparison. Triggers when user says "compare these options", "which approach should we use", "evaluate alternatives", "help me decide between X and Y", "technology comparison", or wants a structured pros/cons/recommendation analysis.
deep-research
Multi-agent deep research pipeline for complex questions (EIP analysis, architecture decisions, cross-client comparisons, protocol design). Use when single-shot answers are insufficient and you need decomposition, parallel investigation, adversarial critique, and a formal output document.
context7-auto-research
Automatically fetch latest library/framework documentation for Claude Code via Context7 API
code-surgeon-context-researcher
Use when analyzing a codebase to select relevant files, build dependency maps, and extract architectural patterns for informed implementation planning
chatgpt-deep-research
DEPRECATED - Use gpt-researcher skill instead. This browser automation approach has been replaced with the local GPT-Researcher framework using OpenAI o1.
api-researcher
Expert API research including discovery, evaluation, integration analysis, and documentation review
analyzing-research-papers
Expert methodology for analyzing and summarizing research papers, extracting key contributions, methodological details, and contextualizing findings. Use when reading papers from PDFs, DOIs, or URLs to create structured summaries for researchers.
Academic Researcher
Academic paper search across 14+ scholarly platforms including arXiv, PubMed, Google Scholar, Web of Science, Semantic Scholar, Sci-Hub, and more. Use for literature review, research discovery, and citation management.
academic-research
Create comprehensive academic research notes with deep literature coverage. Auto-detects language (EN prompt→EN output, TR prompt→TR output). Supports Obsidian markdown and PDF. Performs 8-15 iterative search cycles with 25-50+ sources for comprehensive coverage. Uses footnote citations and visual overviews.
academic-research-writer
Write academic research documents following academic guidelines with peer-reviewed sources from Google Scholar and other academic databases. Always verify source credibility and generate IEEE standard references. Use for research papers, literature reviews, technical reports, theses, dissertations, conference papers, and academic proposals requiring proper citations and scholarly rigor.
academic-deep-research
Transparent, rigorous research with full methodology — not a black-box API wrapper. Conducts exhaustive investigation through mandated 2-cycle research per theme, APA 7th citations, evidence hierarchy, and 3 user checkpoints. Self-contained using native OpenClaw tools (web_search, web_fetch, sessions_spawn). Use for literature reviews, competitive intelligence, or any research requiring academic rigor and reproducibility.
21-understand-research-150
[21] UNDERSTAND. Deep research workflow for this project using 150% scope (100% core + 50% boundary), evidence-based reasoning, and structured investigation notes. Use when the task requires investigation, root-cause analysis, or mapping unknown areas. Always maintain a research log file that captures findings, hypotheses, and next branches; use web.run when external verification is needed.