yusyus
9d26ca5d0a
Merge branch 'development' into feature/router-quality-improvements
Integrated multi-source support from development branch into feature branch's
C3.x auto-cloning and cache system. This merge combines TWO major features:
FEATURE BRANCH (C3.x + Cache):
- Automatic GitHub repository cloning for C3.x analysis
- Hidden .skillseeker-cache/ directory for intermediate files
- Cache reuse for faster rebuilds
- Enhanced AI skill quality improvements
DEVELOPMENT BRANCH (Multi-Source):
- Support multiple sources of same type (multiple GitHub repos, PDFs)
- List-based data storage with source indexing
- New configs: claude-code.json, medusa-mercurjs.json
- llms.txt downloader/parser enhancements
- New tests: test_markdown_parsing.py, test_multi_source.py
CONFLICT RESOLUTIONS:
1. configs/claude-code.json (COMPROMISE):
- Kept file with _migration_note (preserves PR #244 work)
- Feature branch had deleted it (config migration)
- Development branch enhanced it (47 Claude Code doc URLs)
2. src/skill_seekers/cli/unified_scraper.py (INTEGRATED):
Applied 8 changes for multi-source support:
- List-based storage: {'github': [], 'documentation': [], 'pdf': []}
- Source indexing with _source_counters
- Unique naming: {name}_github_{idx}_{repo_id}
- Unique data files: github_data_{idx}_{repo_id}.json
- List append instead of dict assignment
- Updated _clone_github_repo(repo_name, idx=0) signature
- Applied same logic to _scrape_pdf()
3. src/skill_seekers/cli/unified_skill_builder.py (INTEGRATED):
Applied 3 changes for multi-source synthesis:
- _load_source_skill_mds(): Glob pattern for multiple sources
- _generate_references(): Iterate through github_list
- _generate_c3_analysis_references(repo_id): Per-repo C3.x references
TESTING STRATEGY:
Backward Compatibility:
- Single source configs work exactly as before (idx=0)
New Capabilities:
- Multiple GitHub repos: encode/httpx + facebook/react
- Multiple PDFs with unique indexing
- Mixed sources: docs + multiple GitHub repos
Pipeline Integrity:
- Scraper: Multi-source data collection with indexing
- Builder: Loads all source SKILL.md files
- Synthesis: Merges multiple sources with separators
- C3.x: Independent analysis per repo in unique subdirectories
Result: Support MULTIPLE sources per type + C3.x analysis + cache system
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-12 00:11:31 +03:00
..
2025-10-29 23:19:32 +03:00
2025-12-28 22:29:44 +03:00
2025-10-19 02:08:58 +03:00
2025-11-29 22:13:13 +03:00
2025-10-19 17:01:37 +03:00
2026-01-01 23:00:36 +03:00
2026-01-11 13:44:45 +03:00
2025-11-07 01:21:29 +03:00
2026-01-11 23:01:07 +03:00
2025-12-30 23:27:18 +03:00
2026-01-02 21:28:21 +03:00
2026-01-02 21:28:21 +03:00
2026-01-04 20:54:07 +03:00
2025-11-20 13:55:46 -08:00
2025-11-29 22:13:13 +03:00
2026-01-02 21:28:21 +03:00
2026-01-11 13:44:45 +03:00
2025-11-10 21:35:44 +03:00
2025-11-30 00:13:49 +03:00
2026-01-11 13:44:45 +03:00
2025-12-21 19:28:22 +03:00
2025-12-21 19:45:06 +03:00
2026-01-11 13:44:45 +03:00
2026-01-01 23:21:12 +03:00
2026-01-04 20:23:16 +03:00
2026-01-04 20:23:16 +03:00
2026-01-01 21:15:09 +03:00
2025-12-28 21:35:21 +03:00
2025-12-26 00:45:48 +03:00
2025-12-26 00:45:48 +03:00
2025-11-07 01:14:24 +03:00
2026-01-03 14:37:34 +03:00
2025-12-21 22:53:05 +03:00
2025-11-29 22:13:13 +03:00
2026-01-11 14:16:44 +03:00
2025-11-07 01:14:24 +03:00
2026-01-05 22:13:19 +08:00
2026-01-01 23:18:04 +03:00
2025-12-21 19:45:06 +03:00
2025-12-26 00:45:48 +03:00
2026-01-11 13:44:45 +03:00
2026-01-05 22:13:19 +08:00
2025-11-29 21:34:51 +03:00
2026-01-01 18:57:21 +03:00
2025-11-07 01:21:29 +03:00
2026-01-03 19:56:09 +03:00
2025-10-23 21:43:05 +03:00
2025-12-21 22:53:05 +03:00
2025-11-29 21:55:46 +03:00
2025-10-26 13:05:39 +03:00
2026-01-01 19:54:48 +03:00
2026-01-11 13:44:45 +03:00
2025-11-07 01:14:24 +03:00
2025-12-26 00:45:48 +03:00
2025-12-26 00:45:48 +03:00
2025-11-29 22:56:37 +03:00
2025-12-28 18:06:50 +03:00
2025-12-21 19:28:22 +03:00
2026-01-01 19:25:53 +03:00
2025-11-29 21:34:51 +03:00
2026-01-03 21:17:27 +03:00
2026-01-11 13:44:45 +03:00
2025-11-11 22:26:52 +03:00
2025-11-07 01:21:29 +03:00
2025-11-10 21:35:44 +03:00
2025-12-21 22:57:27 +03:00