claude/skills/research/SKILL.md
Research a topic by exploring the codebase and external documentation. Use when asked to investigate how something works, find usage patterns, or look up library/API docs.
npx skillsauth add iainmcl/dotfiles 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.
Investigate a question by combining codebase exploration with external documentation lookups. Return a concise, structured answer — not a dump of everything found.
Before diving in, make sure the research goal is specific. If the user's question is vague, ask one clarifying question to narrow scope. Good research has a clear deliverable: an answer, a recommendation, or a summary.
Start from known entry points (routes, CLI commands, main functions) and follow the call chain. Don't grep randomly — work top-down.
# Find all implementations of a pattern
grep -r "pattern" --include="*.py" -l
# Find where something is imported/used
grep -r "from module import" --include="*.py"
Use Glob for file discovery, Grep for content search, Read for full context.
For each significant file, read it fully. Note:
Use ref_search_documentation for library/framework docs first — it's faster
and more targeted than general web search. Fall back to WebSearch for broader
topics or recent information.
Read the actual docs (ref_read_url or WebFetch) rather than summarising
from search snippets.
Structure the answer as:
path/to/file.py:42development
Run a weekly achievement review - pulls from Jira, GitHub, and Slack to capture what you shipped in the last week, maps achievements to your 2026 goals, and appends impact-focused entries to your brag doc. Use when asked to "do a weekly review", "capture this week's wins", "update my brag doc", "what did I ship this week", "record my achievements", "what have I done this week", "add to my performance doc", or anything about tracking weekly progress, brag doc entries, or performance evidence. Trigger even if the user just says "weekly review" or "document what I did".
testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
tools
Set up a project update config for the current repo, so that running project-update requires no setup questions. Use when asked to "set up project updates", "configure project update", "initialise project update", or "create a project update config". Run this once per project repo.
testing
Find the highest-frequency unresolved Sentry error for the VAT & Invoicing or Billing team, understand its root cause, create a Jira ticket in the APP project, implement a fix, and open a draft PR. Use when asked to "fix sentry issues", "triage sentry errors", "look at sentry", "what's broken in sentry", "create a fix for a sentry issue", or "sentry triage". Runs the full flow autonomously in the background.