backup/framework/.crush/skills/research-retrieval/SKILL.md
Search external documentation (web pages, API docs, papers) and generate useful summaries for development. Use when investigating new technologies, understanding third-party APIs, researching best practices, or gathering information for technical decisions. Reduces hallucinations and expands agent knowledge.
npx skillsauth add b4san/ac-framework research-retrievalInstall 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.
External knowledge search, documentation retrieval, and synthesis for informed development decisions.
Use this skill when:
Clarify what you need to know:
Identify sources:
Set scope boundaries:
Official Documentation:
Priority sources:
1. Official docs (docs.{service}.com)
2. API reference
3. Getting started guides
4. Best practices
5. Changelog/release notes
Technical Blogs & Articles:
Quality indicators:
- Recent publication date
- Author expertise/credentials
- Code examples included
- Community engagement
- Updated for current versions
Research Papers (for advanced topics):
Use when:
- Novel algorithms needed
- Performance optimizations
- Academic foundations
- Cutting-edge techniques
GitHub Repositories:
Evaluate by:
- Stars/forks (popularity)
- Recent commits (maintenance)
- Issue resolution (support)
- Documentation quality
- Test coverage
Credibility Checklist:
Red Flags:
For each relevant source, extract:
## Source: [Title/URL]
**Relevance**: [High/Medium/Low]
**Date**: [Publication date]
**Version**: [Software version, if applicable]
### Key Points
1. [Important finding 1]
2. [Important finding 2]
3. [Important finding 3]
### Code Examples
\`\`\`[language]
// Relevant code snippet
\`\`\`
### Warnings/Caveats
- [Known issues or limitations]
- [Breaking changes]
- [Performance considerations]
### References
- [Link 1]
- [Link 2]
Compare approaches:
## Technology Comparison: [Topic]
### Option A: [Technology A]
**Pros**:
- Advantage 1
- Advantage 2
**Cons**:
- Disadvantage 1
- Disadvantage 2
**Best for**: [Use cases]
### Option B: [Technology B]
**Pros**:
- Advantage 1
- Advantage 2
**Cons**:
- Disadvantage 1
- Disadvantage 2
**Best for**: [Use cases]
### Recommendation
[Your recommendation with justification]
Synthesize best practices:
## Best Practices: [Topic]
Based on [N] sources, consensus on:
### Do's
1. [Recommended approach 1]
2. [Recommended approach 2]
### Don'ts
1. [Anti-pattern 1]
2. [Anti-pattern 2]
### Trade-offs
- [Decision point]: [Option A] vs [Option B]
- Choose A when: [conditions]
- Choose B when: [conditions]
Convert research into implementation steps:
## Implementation Guide: [Topic]
### Prerequisites
- [Requirement 1]
- [Requirement 2]
### Step-by-Step
1. **Setup**
- [Action 1]
- [Action 2]
2. **Configuration**
- [Action 3]
- [Action 4]
3. **Implementation**
- [Action 5]
- [Action 6]
4. **Testing**
- [Action 7]
### Common Pitfalls
- [Pitfall 1] → [Solution]
- [Pitfall 2] → [Solution]
Save findings in references/ directory:
references/
├── README.md (index of all references)
├── api/
│ ├── stripe-api-2024-01.md
│ └── openai-api-best-practices.md
├── libraries/
│ ├── react-server-components.md
│ └── state-management-comparison.md
└── patterns/
├── authentication-patterns.md
└── caching-strategies.md
Reference research in specs:
## Specification: [Feature]
### Research References
- [Authentication Patterns](../references/patterns/authentication-patterns.md)
- [Stripe API Integration](../references/api/stripe-api-2024-01.md)
### Decisions Based on Research
1. **Use JWT for authentication**
- Rationale: [Summary of research findings]
- Sources: [Links to references]
2. **Implement Redis caching**
- Rationale: [Performance benchmarks from research]
- Sources: [Links to references]
After research is complete:
## Research Summary: [Topic]
**Sources Consulted**: [N]
**Date**: [Research date]
**Confidence**: [High/Medium/Low]
### Executive Summary
[2-3 sentence overview of findings]
### Key Findings
1. [Finding 1 with source]
2. [Finding 2 with source]
3. [Finding 3 with source]
### Recommendations
1. [Actionable recommendation 1]
2. [Actionable recommendation 2]
### Implementation Steps
[Step-by-step guide based on research]
### References Stored
- references/[category]/[filename].md
- [Link to full research document]
### Uncertainties/Gaps
- [What still needs investigation]
- [Questions that remain unanswered]
Error Messages:
"[exact error message]" + [technology name]
Feature Comparisons:
[technology A] vs [technology B] 2024
[technology A] alternative
Best Practices:
[technology] best practices
[technology] common pitfalls
Implementation Guides:
[technology] getting started tutorial
[technology] example project
context-synthesizer - Integrate research into project contextspec-clarification - Use research to clarify requirementsdocumentation - Document findingsbrainstorming - Generate ideas based on researchdevelopment
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
development
Automate the generation and maintenance of unit, integration, and end-to-end tests, as well as test data generation and debugging. Use when writing tests for new features, maintaining existing tests after API/UI changes, generating synthetic test data, or debugging test failures. Essential for ensuring code quality and preventing regressions.
testing
Generate comprehensive test suites ensuring requirements are met. Strategies for Unit, Integration, and E2E testing.
development
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes