{ "name": "react", "description": "Use when working with React - JavaScript library for building user interfaces with GitHub insights", "github_url": "https://github.com/facebook/react", "github_token_env": "GITHUB_TOKEN", "analysis_depth": "c3x", "fetch_github_metadata": true, "categories": { "getting_started": ["quickstart", "installation", "create-react-app", "vite"], "hooks": ["hooks", "useState", "useEffect", "useContext", "custom hooks"], "components": ["components", "jsx", "props", "state"], "routing": ["routing", "react-router", "navigation"], "state_management": ["state", "redux", "context", "zustand"], "performance": ["performance", "optimization", "memo", "lazy"], "testing": ["testing", "jest", "react-testing-library"] }, "_comment": "This config demonstrates three-stream GitHub architecture for multi-source analysis", "_streams": { "code": "Deep C3.x analysis - React source code patterns and architecture", "docs": "Official React documentation from GitHub repo", "insights": "Community issues, feature requests, and known bugs" }, "_multi_source_combination": { "source1": { "type": "github", "url": "https://github.com/facebook/react", "purpose": "Code analysis + community insights" }, "source2": { "type": "documentation", "url": "https://react.dev", "purpose": "Official documentation website" }, "merge_strategy": "hybrid", "conflict_detection": "Compare documented APIs vs actual implementation" }, "_router_generation": { "enabled": true, "sub_skills": [ "react-hooks", "react-components", "react-routing", "react-state-management", "react-performance", "react-testing" ], "github_integration": { "metadata": "20M+ stars, JavaScript, maintained by Meta", "top_issues": [ "Concurrent Rendering edge cases", "Suspense data fetching patterns", "Server Components best practices" ], "label_examples": [ "Type: Bug (2x weight)", "Component: Hooks (2x weight)", "Status: Needs Reproduction" ] } }, "_quality_metrics": { "github_overhead": "30-50 lines per skill", "router_size": "150-200 lines with GitHub metadata", "sub_skill_size": "300-500 lines with issue sections", "token_efficiency": "35-40% reduction vs monolithic" }, "_usage_examples": { "unified_analysis": "skill-seekers unified --config configs/react_github_example.json", "basic_github": "python -m skill_seekers.cli.unified_codebase_analyzer https://github.com/facebook/react --depth basic", "c3x_github": "python -m skill_seekers.cli.unified_codebase_analyzer https://github.com/facebook/react --depth c3x" }, "_expected_results": { "code_stream": { "c3_1_patterns": "Design patterns from React source (HOC, Render Props, Hooks pattern)", "c3_2_examples": "Test examples from __tests__ directories", "c3_3_guides": "How-to guides from workflows and scripts", "c3_4_configs": "Configuration patterns (webpack, babel, rollup)", "c3_7_architecture": "React architecture (Fiber, reconciler, scheduler)" }, "docs_stream": { "readme": "React README with quick start", "contributing": "Contribution guidelines", "docs_files": "Additional documentation files" }, "insights_stream": { "metadata": { "stars": "20M+", "language": "JavaScript", "description": "A JavaScript library for building user interfaces" }, "common_problems": [ "Issue #25000: useEffect infinite loop", "Issue #24999: Concurrent rendering state consistency" ], "known_solutions": [ "Issue #24800: Fixed memo not working with forwardRef", "Issue #24750: Resolved Suspense boundary error" ], "top_labels": [ {"label": "Type: Bug", "count": 500}, {"label": "Component: Hooks", "count": 300}, {"label": "Status: Needs Triage", "count": 200} ] } }, "_implementation_notes": { "phase_1": "GitHub three-stream fetcher splits repo into code, docs, insights", "phase_2": "Unified analyzer calls C3.x analysis on code stream", "phase_3": "Source merger combines all streams with conflict detection", "phase_4": "Router generator creates hub skill with GitHub metadata", "phase_5": "E2E tests validate all 3 streams present and quality metrics" } }