discover-research
Automatically discover research methodology skills when working with research methodology, literature review, systematic review, evidence synthesis, academic research, or experimental design. Activates for research tasks.
What this skill does
# Research Skills Discovery
## Auto-Activation
This skill is automatically activated when your task involves:
- Research synthesis, literature reviews, meta-analysis
- Quantitative research, statistical analysis, surveys, experiments
- Qualitative research, interviews, ethnography, case studies
- Study design, hypothesis testing, sampling strategies
- Data collection, survey design, interview protocols
- Data analysis, coding, statistical tests, visualization
- Research writing, academic papers, citations, reporting
## Available Research Skills
### Core Methodology Skills
**1. research-synthesis** - Synthesizing information and conducting meta-analysis
- Narrative synthesis approaches
- Meta-analysis with Python implementation
- Thematic synthesis of qualitative findings
- Evidence mapping and gap analysis
- GRADE framework for quality assessment
- Use when: Integrating findings across studies
**2. quantitative-methods** - Quantitative research and statistical analysis
- Experimental design with power analysis
- Survey methods and analysis
- Hypothesis testing framework
- Regression analysis with diagnostics
- Effect sizes and reporting
- Use when: Testing hypotheses with numerical data
**3. qualitative-methods** - Qualitative research approaches
- In-depth interview protocols
- Thematic analysis (6 phases)
- Grounded theory coding
- Case study research design
- Quality criteria and rigor
- Use when: Exploring experiences and meanings
**4. research-design** - Planning and designing research studies
- Research question formulation (FINER criteria)
- Validity threat analysis
- Sampling strategies with Python tools
- Experimental control frameworks
- Design quality assessment
- Use when: Planning a new study from scratch
### Implementation Skills
**5. data-collection** - Methods for gathering research data
- Survey instrument design and validation
- Interview protocol development
- Observation methods and field notes
- Data quality control frameworks
- Response rate optimization
- Use when: Implementing data collection
**6. data-analysis** - Analyzing quantitative and qualitative data
- Comprehensive descriptive statistics
- Inferential testing with full reporting
- Systematic qualitative coding
- Thematic development process
- Publication-ready visualizations
- Use when: Making sense of collected data
**7. research-writing** - Writing research papers and reports
- IMRAD structure with guidelines
- APA statistical reporting
- Citation management
- Argument construction
- Peer review response strategies
- Use when: Communicating research findings
## Loading Skills
### Load Individual Skills
# From skills directory
Read ../research/research-synthesis.md
Read ../research/quantitative-methods.md
Read ../research/qualitative-methods.md
Read ../research/research-design.md
Read ../research/data-collection.md
Read ../research/data-analysis.md
Read ../research/research-writing.md
### Common Workflow Combinations
**Quantitative Research Study**:
# Planning phase
Read ../research/research-design.md
# Data collection
Read ../research/data-collection.md
Read ../research/quantitative-methods.md
# Analysis and reporting
Read ../research/data-analysis.md
Read ../research/research-writing.md
**Qualitative Research Study**:
# Planning phase
Read ../research/research-design.md
# Data collection
Read ../research/data-collection.md
Read ../research/qualitative-methods.md
# Analysis and reporting
Read ../research/data-analysis.md
Read ../research/research-writing.md
**Literature Review / Meta-Analysis**:
# Synthesis phase
Read ../research/research-synthesis.md
# If including quantitative synthesis
Read ../research/quantitative-methods.md
# Writing phase
Read ../research/research-writing.md
**Mixed Methods Study**:
# All methods
Read ../research/research-design.md
Read ../research/quantitative-methods.md
Read ../research/qualitative-methods.md
Read ../research/data-collection.md
Read ../research/data-analysis.md
Read ../research/research-writing.md
## Progressive Loading
Load skills progressively based on research phase:
**Phase 1: Planning** (Load 1-2 skills)
- research-design (always)
- quantitative-methods OR qualitative-methods (based on approach)
**Phase 2: Collection** (Add 1-2 skills)
- data-collection (always)
- Keep loaded: specific method skill
**Phase 3: Analysis** (Add 1 skill)
- data-analysis (always)
- Keep loaded: method and collection skills for reference
**Phase 4: Writing** (Add 1 skill, can unload others)
- research-writing (always)
- research-synthesis (if synthesizing literature)
- Keep one method skill for reporting details
**Phase 5: Synthesis** (If conducting review)
- research-synthesis (load early)
- quantitative-methods (if meta-analysis)
- qualitative-methods (if thematic synthesis)
## Decision Tree
```
Research Task
↓
Conducting new study?
YES → Load research-design
↓
Quantitative approach?
YES → Load quantitative-methods + data-collection
Qualitative approach?
YES → Load qualitative-methods + data-collection
Mixed methods?
YES → Load both methods + data-collection
↓
Ready to analyze?
YES → Load data-analysis
↓
Ready to write?
YES → Load research-writing
NO → Synthesizing existing research?
YES → Load research-synthesis
↓
Quantitative synthesis (meta-analysis)?
YES → Also load quantitative-methods
Qualitative synthesis?
YES → Also load qualitative-methods
↓
Ready to write?
YES → Load research-writing
```
## Context-Aware Loading
Based on keywords in your task, these skills auto-load:
**Keywords → Skills Mapping**:
- "literature review", "meta-analysis", "systematic review" → research-synthesis
- "survey", "experiment", "hypothesis", "statistical" → quantitative-methods
- "interview", "ethnography", "case study", "lived experience" → qualitative-methods
- "study design", "sampling", "validity", "research plan" → research-design
- "questionnaire", "data collection", "measurement" → data-collection
- "analyze data", "coding", "statistical test", "thematic" → data-analysis
- "write paper", "manuscript", "citation", "peer review" → research-writing
## Related Skill Categories
- **statistics**: Advanced statistical techniques
- **data-science**: Machine learning and big data approaches
- **visualization**: Advanced data visualization
- **academic-writing**: General academic writing skills
- **scientific-computing**: Python/R for research computing
## Quick Start Examples
### "I need to design a survey study"
Read ../research/research-design.md
Read ../research/data-collection.md
Read ../research/quantitative-methods.md
### "I need to analyze interview transcripts"
Read ../research/qualitative-methods.md
Read ../research/data-analysis.md
### "I need to conduct a meta-analysis"
Read ../research/research-synthesis.md
Read ../research/quantitative-methods.md
### "I need to write up my results"
Read ../research/research-writing.md
Read ../research/data-analysis.md
## Best Practices
1. **Start with design**: Load research-design first when planning new studies
2. **Method-specific loading**: Load only the method skill you need (quant OR qual)
3. **Progressive addition**: Add skills as you progress through research phases
4. **Unload when done**: Unload skills from completed phases to manage context
5. **Keep writing loaded**: research-writing useful throughout for documentation
## Skill Maintenance
All research skills follow these standards:
- Practical code examples (Python primary, R when appropriate)
- Real-world templates and protocols
- Best practices and anti-patterns
- Cross-references to related skills
- 250-400 lines optimized for context efficiency
## Integration with Other Skills
Research skills integrate well with:
- **python-data-sciRelated in Design
contribute
IncludedLocal-only OSS contribution command center. Auto-refreshes the user's in-flight PR and issue state on invoke so conversations start with full context — no need to brief Claude on what's in flight. Helps the user find issues to contribute to on GitHub, builds per-repo dossiers of what each upstream expects (CLA, DCO, branch convention, AI policy, draft-first, review bots, issue templates), runs deterministic gates before any external action so AI-assisted contributions don't reach maintainers as slop. State is markdown-only: candidate files at ~/.contribute-system/candidates/, repo dossiers at ~/.contribute-system/research/, append-only event log at ~/.contribute-system/log.jsonl. No database, no cloud calls. Use when the user asks about their PRs / issues / contributions, wants to find new work to take on, claim an issue, build/refresh a repo's dossier, or draft a Design Issue or PR. Trigger with "/contribute", "what's my PR status", "find a contribution", "claim issue X", "draft a Design Issue for Y", "refresh dossier for Z".
architectural-analysis
IncludedUser-triggered deep architectural analysis of a codebase or scoped subtree across eight modes — information architecture, data flow, integration points, UI surfaces, interaction patterns, data model, control flow, and failure modes. This skill should be used when the user asks to "diagram this codebase," "map the architecture," "show the data flow," "give me an ERD," "trace control flow," "find the integration points," "verify the layout pattern," "audit the UX architecture," or any similar request whose primary deliverable is mermaid diagrams plus cited reports under docs/architecture/. Dispatches haiku/sonnet sub-agents in parallel for per-mode exploration, then verifies every citation mechanically before any node lands in a diagram. Not for one-off prose explanations of code (use code-explanation) or for high-level system design from scratch (use system-design).
mcp
IncludedModel Context Protocol (MCP) server development and tool management. Languages: Python, TypeScript. Capabilities: build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs, design agent-centric tools. Actions: create, build, integrate, discover, execute, configure MCP servers/tools. Keywords: MCP, Model Context Protocol, MCP server, MCP tool, stdio transport, SSE transport, tool discovery, resource provider, prompt template, external API integration, Gemini CLI MCP, Claude MCP, agent tools, tool execution, server config. Use when: building MCP servers, integrating external APIs as MCP tools, discovering available MCP tools, executing MCP capabilities, configuring multi-server setups, designing tools for AI agents.
react-native-skia
IncludedDesign, build, debug, and optimise high-polish animated graphics in React Native or Expo using @shopify/react-native-skia, Reanimated, and Gesture Handler. Use when the user wants canvas-driven UI, shaders, paths, rich text, image filters, sprite fields, Skottie, video frames, snapshots, web CanvasKit setup, or performance tuning for custom motion-heavy elements such as loaders, hero art, cards, charts, progress indicators, particle systems, or gesture-driven surfaces. Also use when the user asks for fluid, glow, glass, blob, parallax, 60fps/120fps, or GPU-friendly animated effects in React Native, even if they do not explicitly say "Skia". Do not use for ordinary form/layout work with standard views.
plaid
IncludedProduct Led AI Development — guides founders from idea to launched product. Six capabilities: Idea (discover a product idea), Validate (pressure-test the idea against fatal flaws, problem reality, competition, and 2-week MVP feasibility), Plan (vision intake + document generation), Design (translate image references into a design.md spec), Launch (go-to-market strategy), and Build (roadmap execution). Use when someone says "PLAID", "plaid idea", "help me find an idea", "product idea", "idea from my business", "idea from my expertise", "plaid validate", "validate my idea", "pressure-test", "is this idea good", "find fatal flaws", "validate the problem", "plan a product", "define my vision", "generate a PRD", "product strategy", "plaid design", "design from image", "translate image to design", "create design.md", "extract design tokens", "plaid launch", "go-to-market", "launch plan", "GTM strategy", "launch playbook", "plaid build", "build the app", "start building", or "execute the roadmap".
nextjs-framer-motion-animations
IncludedAdds production-safe Motion for React or Framer Motion animations to Next.js apps, including reveal, hover and tap micro-interactions, whileInView, stagger, AnimatePresence, layout and layoutId transitions, reorder, scroll-linked UI, and lightweight route-content transitions. Use when the user asks to add, refactor, or debug Motion or Framer Motion in App Router or Pages Router codebases, especially around server/client boundaries, reduced motion, LazyMotion, bundle size, hydration, or route transitions. Avoid for GSAP-style timelines, WebGL or 3D scenes, heavy scroll storytelling, or CSS-only effects unless Motion is explicitly requested.