Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

research-ops — Claude skill: current-state research with evidence

A skill that routes research requests to the right tool and labels every claim as sourced fact, your context, inference or recommendation. Useful when the answer depends on what is true now.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add affaan-m/ECC --skill research-ops -a claude-code
Open on GitHub

What research-ops does

research-ops is the operator wrapper around the research stack in the ECC repo. It does not search on its own. Instead it picks the lane: exa-search for quick web discovery, deep-research for multi-source synthesis with citations, market-research when the output should be a ranked recommendation, lead-intelligence for people and company targeting, knowledge-ops to store the result in durable context.

The workflow runs in steps. First it normalizes whatever you already supplied into evidenced facts, items needing verification and open questions. Then it classifies the ask — quick factual answer, comparison memo, enrichment pass or a recurring monitoring candidate. From there it takes the lightest useful evidence path and reports with explicit boundaries, so sourced facts never blend into inference. Freshness-sensitive answers are expected to carry concrete dates.

One guardrail matters in practice: if the answer is already in local code or docs, the skill should not spin up a heavyweight research pass. Install it if you keep asking your agent about current facts and comparisons. If your questions are answered by reading the repo, skip it.

What it helps with

  • pull fresh public facts on a topic
  • compare options and get a ranked recommendation
  • label claims by evidence type before acting on them
  • turn a repeated lookup into a monitored workflow
  • enrich people or company data before an outreach

Example prompts for the agent

  • research which PDF libraries are current right now and cite sources
  • compare three hosting options and recommend one for our stack
  • here are excerpts from a report — verify them and fill the gaps with fresh data

How to install research-ops

1Skills CLI (Vercel)

npx skills add affaan-m/ECC --skill research-ops -a claude-code

2Manually: put the files in place

~/.claude/skills/research-ops/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/research-ops/

From the same set146

The whole set →
video-editing affaan-m AI-assisted workflow for editing, trimming, and enriching real footage. Connects raw recordings with FFmpeg cuts, Remotion overlays, and ElevenLabs voiceovers. Claude Code CX Codex Cursor +1 6,500installs docker-patterns affaan-m A skill with Dockerfile and Docker Compose patterns: local dev stacks, networking, volumes, container hardening. Claude Code CX Codex Cursor +1 6,300installs frontend-patterns affaan-m A skill for React and Next.js work: component patterns, state, data fetching, and render performance. Use it when building or reviewing UI. Claude Code CX Codex Cursor +1 5,900installs backend-patterns affaan-m A skill with backend patterns for Node.js, Express and Next.js API routes: layering, caching, transactions, error handling. Claude Code CX Codex Cursor +1 5,900installs coding-standards affaan-m Baseline cross-project coding conventions for naming, immutability, and clean code principles. Useful for code reviews and refactoring. Claude Code CX Codex Cursor +1 5,600installs api-design affaan-m Provides REST API design standards covering resource naming, status codes, pagination, and error payloads. Use it when creating or auditing API contracts. Claude Code CX Codex Cursor +1 5,500installs rust-testing affaan-m A skill for writing Rust tests: unit, integration, async, property-based, mocks and coverage. Useful when the project runs on TDD. Claude Code CX Codex Cursor +1 5,500installs laravel-security affaan-m This skill reviews Laravel authentication, Eloquent safety, CSRF, XSS, APIs, and production settings. Use it for security reviews or deployment checks. Claude Code CX Codex Cursor +1 5,400installs

Similar

mmx-cli MiniMax-AI This skill gives an agent access to mmx for MiniMax text, image, video, speech, audio transcription, and web search tasks. Claude Code CX Codex Cursor +1 32,000installs create-specification official github This skill creates a structured Markdown specification with requirements, constraints, and interfaces. Use it when an AI agent needs a clear project contract. GitHub Copilot 13,537installs gemini-interactions-api official google This skill guides Gemini Interactions API usage on Gemini Enterprise Agent Platform for stateful chats, background tasks, streaming, and function calling. Claude Code Gemini CLI CX Codex 10,434installs gemini-watermark-remover GargantuaX Removes visible Gemini watermarks from local image files using a bundled CLI script. Ideal for cleaning single pictures or whole directories right inside your agent workflow. Claude Code CX Codex Cursor +1 12,900installs skill-creator official anthropics Creates and refines skills, then tests them with prompts, evaluations, and performance checks. Claude Code Claude.ai 414,180installs writing-for-agents Matt Pocock Guidance for writing skills and agent-facing documents. Use it when editing AGENTS.md, CLAUDE.md, or reference files reached from them. Claude Code 466,719installs media-use heygen-com Finds or generates media for HyperFrames videos, including voiceovers, music, cutouts, and color grades. Stores files locally in assets. Claude Code CX Codex Cursor +1 1,100,000installs mcp-builder official anthropics This skill walks through building an MCP server in TypeScript or Python, from reading the protocol spec to writing tests and evaluation questions. Claude Code Claude.ai 130,949installs

Questions about research-ops

How do I install research-ops in Claude?

Run npx skills add affaan-m/ECC --skill research-ops -a claude-code. The skill lands at ~/.claude/skills/research-ops/SKILL.md.

What does research-ops do?

It chooses the right research skill for your request and keeps the answer structured by evidence type: sourced facts, your context, inference, recommendation.

Does it replace deep-research or exa-search?

No. It wraps them and decides when and how to combine them, including market-research and lead-intelligence.

Source text

SKILL.md · MIT
---
name: research-ops
description: Evidence-first current-state research workflow for ECC. Use when the user wants fresh facts, comparisons, enrichment, or a recommendation built from current public evidence and any supplied local context.
metadata:
  origin: ECC
---

# Research Ops

Use this when the user asks to research something current, compare options, enrich people or companies, or turn repeated lookups into a monitored workflow.

This is the operator wrapper around the repo's research stack. It is not a replacement for `deep-research`, `exa-search`, or `market-research`; it tells you when and how to use them together.

## Skill Stack

Pull these ECC-native skills into the workflow when relevant:

- `exa-search` for fast current-web discovery
- `deep-research` for multi-source synthesis with citations
- `market-research` when the end result should be a recommendation or ranked decision
- `lead-intelligence` when the task is people/company targeting instead of generic research
- `knowledge-ops` when the result should be stored in durable context afterward

## When to Use

- user says "research", "look up", "compare", "who should I talk to", or "what's the latest"
- the answer depends on current public information
- the user already supplied evidence and wants it factored into a fresh recommendation
- the task may be recurring enough that it should become a monitor instead of a one-off lookup

## Guardrails

- do not answer current questions from stale memory when fresh search is cheap
- separate:
  - sourced fact
  - user-provided evidence
  - inference
  - recommendation
- do not spin up a heavyweight research pass if the answer is already in local code or docs

## Workflow

### 1. Start from what the user already gave you

Normalize any supplied material into:

- already-evidenced facts
- needs verification
- open questions

Do not restart the analysis from zero if the user already built part of the model.

### 2. Classify the ask

Choose the right lane before searching:

- quick factual answer
- comparison or decision memo
- lead/enrichment pass
- recurring monitoring candidate

### 3. Take the lightest useful evidence path first

- use `exa-search` for fast discovery
- escalate to `deep-research` when synthesis or multiple sources matter
- use `market-research` when the outcome should end in a recommendation
- hand off to `lead-intelligence` when the real ask is target ranking or warm-path discovery

### 4. Report with explicit evidence boundaries

For important claims, say whether they are:

- sourced facts
- user-supplied context
- inference
- recommendation

Freshness-sensitive answers should include concrete dates.

### 5. Decide whether the task should stay manual

If the user is likely to ask the same research question repeatedly, say so explicitly and recommend a monitoring or workflow layer instead of repeating the same manual search forever.

## Output Format

```text
QUESTION TYPE
- factual / comparison / enrichment / monitoring

EVIDENCE
- sourced facts
- user-provided context

INFERENCE
- what follows from the evidence

RECOMMENDATION
- answer or next move
- whether this should become a monitor
```

## Pitfalls

- do not mix inference into sourced facts without labeling it
- do not ignore user-provided evidence
- do not use a heavy research lane for a question local repo context can answer
- do not give freshness-sensitive answers without dates

## Verification

- important claims are labeled by evidence type
- freshness-sensitive outputs include dates
- the final recommendation matches the actual research mode used

© affaan-m · MIT · affaan-m/ECC

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor