research-ops
affaan-m/everything-claude-code
Evidence-first research workflow for current facts, comparisons, and recommendations from public sources.
What is research-ops?
Research Ops is an operator wrapper that coordinates when and how to use specialized research skills (exa-search, deep-research, market-research, lead-intelligence) together. Use it when you need fresh facts, option comparisons, company/people enrichment, or recommendations built from current public evidence combined with local context.
- Classifies research asks into quick factual, comparison, enrichment, or monitoring lanes
- Coordinates specialized research skills (exa-search, deep-research, market-research, lead-intelligence) based on task type
- Separates sourced facts, user-provided evidence, inference, and recommendations with explicit labels
- Escalates from lightweight searches (exa-search) to heavier synthesis (deep-research) only when needed
- Identifies recurring research tasks that should become monitored workflows instead of manual repeats
How to install research-ops
npx skills add https://github.com/affaan-m/everything-claude-code --skill research-opsHow to use research-ops
- 1.Normalize any user-supplied evidence into already-evidenced facts, items needing verification, and open questions
- 2.Classify the research ask: quick factual answer, comparison memo, lead enrichment, or monitoring candidate
- 3.Select the lightest evidence path first—use exa-search for discovery, escalate to deep-research for synthesis, use market-research for recommendations, hand off to lead-intelligence for targeting
- 4.Execute the search using the chosen skill(s) and gather sourced facts
- 5.Report findings with explicit labels for sourced facts, user-provided context, inference, and recommendations, including dates for freshness-sensitive answers
- 6.Evaluate whether the task should become a recurring monitor instead of manual repeats
Use cases
- Compare product options or vendors using current market data and user-supplied requirements
- Enrich company or person profiles with recent public information and existing local context
- Turn repeated research questions into monitored workflows instead of one-off lookups
- Synthesize current web findings with user evidence into a ranked decision recommendation
- Verify claims against fresh public sources before making recommendations
- Researchers and analysts building recommendations from current information
- Product managers comparing options or evaluating market changes
- Business development teams targeting leads with enriched company/person data
- Teams with recurring research questions that should become automated monitors
- Anyone needing to separate sourced facts from inference in their analysis
research-ops FAQ
Use research-ops when you need to decide which research skill(s) to use, when you're combining user-supplied evidence with fresh searches, or when the task might be recurring. If you already know you need only exa-search or only deep-research, you can call those directly.
The workflow requires explicit labeling: mark claims as 'sourced facts' (from search results), 'user-provided context' (from the user), 'inference' (what follows logically), or 'recommendation' (the final answer). Always separate these categories in your output.
research-ops is a coordinator that decides when to use deep-research, exa-search, market-research, or lead-intelligence. deep-research is a specialized skill for multi-source synthesis. research-ops tells you which skill to reach for based on the question type.
No. research-ops is for questions that depend on current public information. If the answer is already in your local repo or documentation, use that instead. Only escalate to research-ops when you need fresh external evidence.
If the user is likely to ask the same research question repeatedly (e.g., weekly competitor updates, monthly pricing checks), recommend converting it to a monitored workflow. The research-ops workflow explicitly asks you to evaluate this at the end.
Full instructions (SKILL.md)
Source of truth, from affaan-m/everything-claude-code.
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-searchfor fast current-web discoverydeep-researchfor multi-source synthesis with citationsmarket-researchwhen the end result should be a recommendation or ranked decisionlead-intelligencewhen the task is people/company targeting instead of generic researchknowledge-opswhen 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-searchfor fast discovery - escalate to
deep-researchwhen synthesis or multiple sources matter - use
market-researchwhen the outcome should end in a recommendation - hand off to
lead-intelligencewhen 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
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
Related skills
More from affaan-m/everything-claude-code and the wider catalog.

security-review
Security checklist and patterns for authentication, input validation, secrets, and sensitive features.

golang-patterns
Idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable applications.

coding-standards
Baseline coding conventions for naming, readability, immutability, and quality across projects.

frontend-patterns
React and Next.js patterns for components, state management, performance, and modern frontend practices.

backend-patterns
REST/GraphQL API design, database optimization, and server-side patterns for Node.js, Express, and Next.js.

golang-testing
Go testing patterns: table-driven tests, subtests, benchmarks, fuzzing, and TDD methodology.