Skip to content

Commit e144618

Browse files
authored
Merge pull request #56 from Krosebrook/copilot/analyze-repository-for-agents
Generate 9 Repository-Specific Custom Agents (21 Total)
2 parents 4861a5b + 073c7c8 commit e144618

10 files changed

+6533
-3
lines changed

.github/agents/README.md

Lines changed: 202 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
This directory contains specialized coding agents that understand the Interact platform's architecture, patterns, and conventions.
44

5-
**Last Updated:** February 9, 2026
6-
**Total Agents:** 12
5+
**Last Updated:** February 11, 2026
6+
**Total Agents:** 21
77

88
---
99

@@ -256,6 +256,202 @@ Example:
256256

257257
---
258258

259+
### 🚀 Performance & Optimization
260+
261+
#### 13. Performance Optimizer
262+
**File:** `performance-optimizer.agent.md`
263+
**Purpose:** Identifies and fixes performance bottlenecks in React + Vite
264+
265+
**Specializations:**
266+
- Bundle analysis and code splitting
267+
- Lazy loading (117 pages)
268+
- React.memo, useMemo, useCallback optimization
269+
- Image optimization with Cloudinary
270+
- TanStack Query cache configuration
271+
- Dependency optimization (remove moment.js)
272+
273+
**When to Use:**
274+
- Reducing bundle size
275+
- Improving page load times
276+
- Optimizing render performance
277+
- Lighthouse performance score < 90
278+
279+
---
280+
281+
#### 14. State Management Expert
282+
**File:** `state-management-expert.agent.md`
283+
**Purpose:** Implements Context API + TanStack Query state patterns
284+
285+
**Specializations:**
286+
- React Context for UI state
287+
- TanStack Query for server state
288+
- Avoiding prop drilling
289+
- Optimistic updates
290+
- Query key conventions
291+
- Cache invalidation strategies
292+
293+
**When to Use:**
294+
- Managing global app state
295+
- Implementing complex data flows
296+
- Optimizing re-renders
297+
- Setting up new contexts
298+
299+
---
300+
301+
### 🔗 Integration & APIs
302+
303+
#### 15. API Integration Specialist
304+
**File:** `api-integration-specialist.agent.md`
305+
**Purpose:** Implements 15+ third-party API integrations
306+
307+
**Specializations:**
308+
- Google Calendar, Maps
309+
- Microsoft Teams
310+
- Slack
311+
- Notion, HubSpot, Zapier
312+
- OAuth flows
313+
- Webhook handlers
314+
- Rate limiting and retries
315+
316+
**When to Use:**
317+
- Adding new external integrations
318+
- Implementing OAuth authentication
319+
- Setting up webhooks
320+
- Troubleshooting API errors
321+
322+
---
323+
324+
### 🧭 Navigation & Routing
325+
326+
#### 16. Route & Navigation Manager
327+
**File:** `route-navigation-manager.agent.md`
328+
**Purpose:** Manages React Router 6.26.0 for 117 pages
329+
330+
**Specializations:**
331+
- Route organization and lazy loading
332+
- Protected routes and role guards
333+
- Nested routes
334+
- URL state management
335+
- Breadcrumbs and navigation
336+
- XSS-safe navigation (fixed v6.26.0)
337+
338+
**When to Use:**
339+
- Adding new pages and routes
340+
- Implementing navigation guards
341+
- Refactoring route structure
342+
- Debugging routing issues
343+
344+
---
345+
346+
### 🛡️ Error Handling & Logging
347+
348+
#### 17. Error Handling & Logging Expert
349+
**File:** `error-handling-logging.agent.md`
350+
**Purpose:** Implements comprehensive error handling and logging
351+
352+
**Specializations:**
353+
- Error boundaries for React errors
354+
- API error handling
355+
- User-friendly error messages
356+
- Global error handlers
357+
- Logging service integration
358+
- Sentry integration
359+
360+
**When to Use:**
361+
- Implementing error boundaries
362+
- Improving error messages
363+
- Setting up error tracking
364+
- Debugging production issues
365+
366+
---
367+
368+
### ♿ Accessibility
369+
370+
#### 18. Accessibility Auditor
371+
**File:** `accessibility-auditor.agent.md`
372+
**Purpose:** Ensures WCAG 2.1 AA compliance
373+
374+
**Specializations:**
375+
- Semantic HTML
376+
- ARIA labels and roles
377+
- Keyboard navigation
378+
- Screen reader support
379+
- Color contrast checking
380+
- Form accessibility
381+
382+
**When to Use:**
383+
- Auditing components for a11y
384+
- Fixing accessibility violations
385+
- Implementing keyboard navigation
386+
- Lighthouse accessibility score < 100
387+
388+
---
389+
390+
### 📊 Analytics & Visualization
391+
392+
#### 19. Analytics Implementation Specialist
393+
**File:** `analytics-implementation.agent.md`
394+
**Purpose:** Implements tracking and analytics
395+
396+
**Specializations:**
397+
- Event tracking system
398+
- User engagement metrics
399+
- Analytics dashboards
400+
- Real-time analytics
401+
- GDPR-compliant tracking
402+
- Analytics export (CSV, PDF)
403+
404+
**When to Use:**
405+
- Implementing analytics tracking
406+
- Creating engagement metrics
407+
- Building analytics dashboards
408+
- Setting up event logging
409+
410+
---
411+
412+
#### 20. Data Visualization Expert
413+
**File:** `data-visualization-expert.agent.md`
414+
**Purpose:** Creates charts and dashboards with Recharts 2.15.4
415+
416+
**Specializations:**
417+
- Line, bar, pie, area, radar charts
418+
- Custom tooltips and legends
419+
- Responsive chart layouts
420+
- Chart export (image, PDF)
421+
- Recharts + TailwindCSS integration
422+
- Accessible visualizations
423+
424+
**When to Use:**
425+
- Creating analytics dashboards
426+
- Visualizing engagement metrics
427+
- Building leaderboard charts
428+
- Implementing data export
429+
430+
---
431+
432+
### 📱 Mobile & PWA
433+
434+
#### 21. PWA Implementation Specialist
435+
**File:** `pwa-implementation.agent.md`
436+
**Purpose:** Implements Progressive Web App features
437+
438+
**Specializations:**
439+
- Service workers
440+
- Web app manifest
441+
- Offline support
442+
- Install prompts
443+
- Push notifications
444+
- Background sync
445+
- App store submission (TWA, Capacitor)
446+
447+
**When to Use:**
448+
- Implementing PWA features (Q2 2026)
449+
- Adding offline support
450+
- Creating install prompts
451+
- Setting up push notifications
452+
453+
---
454+
259455
## Agent Selection Guide
260456

261457
### By Task Type
@@ -309,9 +505,10 @@ Example:
309505
- **AI:** OpenAI GPT-4, Claude 3, Gemini Pro
310506

311507
### Project Stats
312-
- **Pages:** 47 application pages
508+
- **Pages:** 117 application pages (not 47)
313509
- **Components:** 42+ component categories
314510
- **Backend Functions:** 61 TypeScript functions
511+
- **Custom Agents:** 21 specialized agents
315512
- **Test Coverage:** 0.09% (target: 30%+ by Q1 2026)
316513
- **Security Score:** 100/100 ✅
317514
- **Documentation Score:** 98/100 ✅
@@ -320,7 +517,9 @@ Example:
320517
- 100+ ESLint warnings/errors
321518
- 2 critical React Hooks violations
322519
- Low test coverage (0.09%)
520+
- Large bundle size (117 pages not lazy loaded)
323521
- Need TypeScript migration (Q2-Q3 2026)
522+
- PWA features not yet implemented (Q2 2026)
324523

325524
---
326525

0 commit comments

Comments
 (0)