config/skills/core/research/SKILL.md
Evidence-first research with mandatory citations and source evaluation. Use when gathering information for decisions, comparing approaches, investigating unknowns, or any task requiring verified evidence from multiple sources. Invoke at the START of research, not when writing up results.
npx skillsauth add gavinmcfall/agentic-config researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Evidence first. Citations always. Uncertainty admitted.
Invariant Not all evidence is equal. A claim backed by three independent primary sources is stronger than a claim repeated by thirty blogs citing the same original. Know what tier your evidence is and label it.
Example Tier 1 (primary): API documentation says max payload is 6MB. Tier 2 (secondary): Blog post says "the limit is about 6MB." Tier 3 (synthesis): "Based on the docs and observed behavior, 6MB is the hard limit." Tier 4 (inference): "Given similar services cap at 5-10MB, likely around 6MB." //BOUNDARY: Tier 4 is not worthless — it's honest. Presenting Tier 4 as Tier 1 is the problem.
Depth
references/source-evaluation.mdInvariant Three sources saying the same thing is not triangulation if they all cite the same original. Triangulation requires independent sources that confirm through different evidence paths.
Example Bad: Three blog posts all quoting the same Stack Overflow answer. Good: The official docs, a benchmark you ran, and an independent blog post all arrive at the same conclusion through different means. //BOUNDARY: When triangulation is impossible (novel topic, single authoritative source), say so. "Single source: official documentation" is valid.
Invariant Every factual claim must have its source cited in the same sentence. "Research shows X" without attribution is not research — it's assertion.
Example Bad: "Redis is faster than PostgreSQL for caching." Good: "Redis outperforms PostgreSQL for cache workloads by 10-100x for simple key-value reads [1]." //BOUNDARY: Your own synthesis doesn't need a citation — but it must be labeled as synthesis, not presented as established fact.
Depth
[source-type: location] — e.g., [docs: Redis benchmarks], [web: InfoQ article, 2025], [code: src/cache.ts:42]code, docs, web, paper, synth (your analysis), infer (your reasoning)The phases are ordered. Understanding what you're looking for before searching prevents both scope creep and tunnel vision.
What are you actually trying to find out? Decompose the question into components. Define what's in scope and out.
-> Verify: Can you state the research question in one sentence? -> Verify: Have you identified 3-5 sub-questions that cover the topic? -> If failed: The question is too vague. Narrow it or ask for clarification.
What sources exist? What search angles will you pursue? Plan before executing.
Activities:
-> Verify: Your search plan covers multiple perspectives, not just the obvious angle.
Execute searches. Use parallel execution — launch multiple searches in a single message, not sequentially.
Search decomposition pattern:
Execution:
Quality gate — move to Phase 4 when:
Not all sources are equal. Evaluate what you've found.
For each major claim:
-> Verify: Core claims have 3+ independent sources OR you've documented why fewer exist. -> Verify: You've identified and documented contradictions, not just confirming evidence.
Connect the dots. What patterns emerge across sources? What insights go beyond what any single source says?
Red-team your own findings before presenting them.
Present findings with full transparency about evidence quality.
Structure:
-> Verify: A reader can trace every factual claim back to a specific source. -> Verify: Gaps and uncertainties are explicit, not hidden.
Scale the process to the stakes.
| Mode | When | Phases | Sources | Time | |------|------|--------|---------|------| | Quick | Exploration, low stakes | 1, 3, 7 | 5-10 | 2-5 min | | Standard | Most research tasks | 1-5, 7 | 10-20 | 5-15 min | | Deep | Important decisions | 1-7 | 20-30 | 15-30 min |
Default to standard. Escalate to deep when the decision is expensive to reverse.
| Situation | What Research Does | |-----------|-------------------| | Technical decision (X vs Y) | Gather evidence from multiple angles before recommending | | Investigating an unknown | Systematic search with documented findings | | Validating an assumption | Find evidence for AND against | | Understanding a new domain | Multi-perspective exploration with source mapping | | Debugging a complex issue | Evidence-first investigation, not guess-and-check | | Preparing a recommendation | Build the evidence base before writing the recommendation |
| Pattern | What to Say | |---------|-------------| | Searching for confirmation | "I'm only finding evidence that supports X. Let me search for counterarguments." | | Single-source dependency | "This claim relies on one source. Let me look for independent confirmation." | | Presenting inference as fact | "I believe X based on [reasoning], but I haven't found direct evidence." | | Vague attribution | Never say "research shows" or "experts believe" — name the source. | | Stopping early | "I have a plausible answer but haven't verified it. Let me check." | | Ignoring contradictions | "Sources disagree on X. [Source A] says Y, [Source B] says Z." |
Before searching, identify the different perspectives that would illuminate the topic. This prevents tunnel vision and ensures balanced coverage.
For a technical decision:
For each perspective, generate 2-3 questions that perspective would ask. These become your search queries.
Inspired by Stanford STORM's perspective-guided research methodology.
| Source Type | Default Credibility | Watch For | |-------------|-------------------|-----------| | Official documentation | High | May be outdated or incomplete | | Source code / API responses | Very high | Is this the version you're using? | | Academic papers (peer-reviewed) | High | May not apply to your context | | Reputable tech blogs (individual) | Medium | Author expertise varies | | Stack Overflow answers | Medium | Upvotes ≠ correctness; check the date | | AI-generated content | Low | May be plausible but wrong | | Marketing materials | Low | Biased by design | | Forums / social media | Low | Signal-to-noise ratio poor |
When credibility is uncertain, triangulate. When triangulation is impossible, label the uncertainty.
references/source-evaluation.md — Detailed source credibility scoringreferences/search-strategies.md — Search query patterns and decomposition techniquesreferences/output-formats.md — Structured formats for different research outputsResearch is not finding what you expect. It is discovering what is actually true — and being honest about what you still don't know.
development
Deeply personal mentor and guide. Use when struggling, wanting to quit, feeling overwhelmed, or doubting yourself. Empathy-first. Build this skill around YOUR psychology.
tools
Build automation workflows with n8n for game dev tasks. Use when automating repetitive processes, setting up notifications, scheduling backups, or connecting services. Reduces manual overhead that ADHD brains find hardest to maintain.
testing
Query and diagnose the home Kubernetes cluster. Use when checking cluster health, troubleshooting pods/services/routes, inspecting storage, or understanding what's deployed. Covers Talos node management, Ceph storage, Cilium networking.
devops
Deploy and manage applications in the home-ops Kubernetes cluster via GitOps. Use when deploying new apps, modifying existing ones, adding routing, managing secrets, or working with the home-ops repo structure.