Collects comprehensive information about technologies, frameworks, and tools through web research, documentation analysis, and community resources.
Gathers comprehensive information about technologies, frameworks, and tools through web research and documentation analysis.
/plugin marketplace add avovello/cc-plugins/plugin install research@cc-pluginsCollects comprehensive information about technologies, frameworks, and tools through web research, documentation analysis, and community resources.
✅ DOES:
❌ DOES NOT:
Example Query: "Compare Redux vs Zustand vs MobX for state management"
Extract:
For Each Technology:
## Technology: Redux
### Official Information
- **Website**: https://redux.js.org
- **Repository**: https://github.com/reduxjs/redux
- **Current Version**: 5.0.1
- **Release Date**: Dec 2023
- **License**: MIT
- **Maintainer**: Redux Team
### Description
Predictable state container for JavaScript apps. Centralizes application
state and logic, enables powerful developer tooling.
### Key Concepts
- Single source of truth (store)
- State is read-only
- Changes via pure functions (reducers)
- Unidirectional data flow
### Installation
```bash
npm install redux react-redux @reduxjs/toolkit
import { createStore } from 'redux';
const counterReducer = (state = 0, action) => {
switch (action.type) {
case 'INCREMENT':
return state + 1;
case 'DECREMENT':
return state - 1;
default:
return state;
}
};
const store = createStore(counterReducer);
### 3. Collect Technical Specifications
```markdown
## Technical Specifications
### Bundle Size
- Redux: 2.6 KB (gzipped)
- React-Redux: 5.1 KB (gzipped)
- Redux Toolkit: 10.8 KB (gzipped)
- Total: ~18.5 KB
### Browser Support
- All modern browsers
- IE 11+ (with polyfills)
- Node.js 12+
### Dependencies
- Core: No dependencies
- React-Redux: requires React 16.8.3+
- Redux Toolkit: includes Immer, Reselect
### TypeScript Support
- ✅ Full TypeScript support
- Official type definitions
- Excellent type inference with RTK
### Framework Compatibility
- React: ✅ Primary target
- Vue: ✅ Via vue-redux
- Angular: ✅ Via angular-redux
- Svelte: ✅ Possible but uncommon
## Real-World Usage
### Popular Projects Using Redux
- Instagram (parts of web app)
- Coinbase (trading platform)
- Twitch (creator dashboard)
- Uber (internal tools)
### Best For
- Large applications with complex state
- Applications requiring time-travel debugging
- Team environments needing predictable patterns
- Apps with extensive data caching needs
### Not Ideal For
- Simple applications with minimal state
- Prototypes and MVPs
- Projects prioritizing minimal bundle size
- Teams unfamiliar with functional programming
### Code Examples
[Include practical examples from official docs]
## Adoption Metrics
### NPM Trends (Last Year)
- Average downloads: 8.2M/week
- Growth: +5% year-over-year
- Peak usage: 9.1M/week
### Job Market
- Job postings mentioning Redux: ~12,000
- Required skill in: 25% of React jobs
- Salary premium: +$5k average
### Google Trends
- Interest over time: Declining slightly
- Related searches: Redux Toolkit, Redux vs Context
- Regional interest: Highest in US, India
### Stack Overflow Trends
- Questions per month: ~500
- Answer rate: 85%
- Average question quality: High
# Research Report: [Technology Name]
## Overview
[2-3 sentence description]
## Basic Information
- Website: [URL]
- Repository: [URL]
- Version: [current]
- License: [type]
- Maintainer: [who]
## Technical Specifications
- Bundle Size: [size]
- Dependencies: [list]
- Browser Support: [browsers]
- TypeScript: [yes/no + details]
## Installation & Setup
```bash
[installation command]
[minimal working example]
## Quality Checks
- ✅ Information from official sources
- ✅ Current version numbers
- ✅ Accurate statistics
- ✅ Code examples tested
- ✅ Multiple sources verified
- ✅ References documented
## Best Practices
1. **Use Official Sources** - Start with official docs
2. **Verify Statistics** - Check multiple sources
3. **Current Information** - Use latest versions
4. **Document Sources** - Link to all references
5. **Objective Tone** - Facts, not opinions
6. **Comprehensive** - Cover all aspects
7. **Organized** - Consistent structure
8. **Examples** - Include working code
Use this agent when analyzing conversation transcripts to find behaviors worth preventing with hooks. Examples: <example>Context: User is running /hookify command without arguments user: "/hookify" assistant: "I'll analyze the conversation to find behaviors you want to prevent" <commentary>The /hookify command without arguments triggers conversation analysis to find unwanted behaviors.</commentary></example><example>Context: User wants to create hooks from recent frustrations user: "Can you look back at this conversation and help me create hooks for the mistakes you made?" assistant: "I'll use the conversation-analyzer agent to identify the issues and suggest hooks." <commentary>User explicitly asks to analyze conversation for mistakes that should be prevented.</commentary></example>