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.
npx skills add affaan-m/ECC --skill research-ops -a claude-codeWhat 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-code2Manually: put the files in place
~/.claude/skills/research-ops/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/research-ops/
1Skills CLI (Vercel)
npx skills add affaan-m/ECC --skill research-ops -a codex2Manually: put the files in place
.agents/skills/research-ops/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add affaan-m/ECC --skill research-ops -a cursor2Manually: put the files in place
.cursor/skills/research-ops/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install affaan-m/ECC research-ops2Manually: put the files in place
.github/skills/research-ops/SKILL.md1Skills CLI (Vercel)
npx skills add affaan-m/ECC --skill research-ops -a gemini-cli2Platform CLI
gemini skills install https://github.com/affaan-m/ECC --path skills/research-opsManually: put the files in place
.devin/skills/research-ops/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add affaan-m/ECC --skill research-ops -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set146
The whole set →Similar
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