| name | frontend-context-auditor |
| description | Audit React Context usage, detect prop drilling, verify compound component patterns. Use when reviewing frontend code for proper Context consumption, checking AgentChatContext/AgentSessionContext usage, or enforcing compound component patterns. |
Frontend Context Auditor
Audit React frontend code for proper Context usage and compound component patterns.
Audit Checklist
Context Providers
Compound Components
Type Safety
Styling
Audit Commands
grep -r "props\." src/features/ | grep -v "interface\|type\|//" | head -50
grep -r "AgentChatContext\|AgentSessionContext\|SettingsContext" src/ | head -50
grep -r "Chat\.\|Header\|Messages\|Input" src/features/ | head -50
grep -r ": any" src/ | head -20
Refactoring Guidelines
When prop drilling is detected:
- Extract shared state to a Context provider
- Move provider to appropriate level in component tree
- Consume Context in leaf components via
useContext
When compound patterns are missing:
- Split large components into
FeatureName.SubComponent files
- Extract shared state to
FeatureName.Context.tsx
- Wrap sub-components with provider in parent