- README, CONTRIBUTING, QUALITY_GUIDELINES, AGENTS.md all aligned with
production best practices (accurate counts, no max_pages, unified format)
- validate-config.py: fix two bugs (unified config categories lookup,
max_pages warning logic)
- Delete old submit-config.md (duplicate of submit-config.yml with
outdated content)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Review and update all 7 configs in build-tools:
esbuild, rollup, storybook, swc, turborepo, vite, webpack — all v1.1.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Review and update all 2 configs in api-tech:
- graphql.json: add mutations/subscriptions/variables categories,
more start_urls, v1.1.0
- trpc.json: update for tRPC v11, TanStack Query, more start_urls,
data_transformers category, v1.1.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Points submodule to merged main commit (bf9b0ff) after ai-ml
category review and enhancement was merged.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Review and update all 34 configs in the ai-ml category:
- Remove max_pages from all configs
- Rewrite anthropic, openai-api, langchain, ollama for current state
- Fix URL patterns in chroma, seaborn, nltk, keras, deepspeed
- All configs pass dry-run validation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The api/configs_repo git submodule was pinned to commit d4c0710 which only
had 14 configs. Updated to latest main (4275d6f) which has 178 configs across
21 categories (web-frameworks, ai-ml, game-engines, databases, devops, etc.)
Also fixed ConfigAnalyzer._categorize_config() to use directory structure
(official/{category}/{name}.json) as authoritative category instead of
keyword matching, which was classifying most new configs as "uncategorized".
Result: API /api/configs now returns 178 configs (was 14).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Updated api/configs_repo to commit d4c0710 which removes 9 duplicate
configs, keeping only the best unified version of each skill.
Cleanup summary:
- Deleted 9 duplicate/redundant configs
- Kept 14 production-ready unified configs
- All configs now have unique names
- No more multiple versions of same framework
Gallery now shows:
• devops: 2 (ansible, kubernetes)
• game-engines: 1 (godot)
• web-frameworks: 7 (astro, django, fastapi, hono, httpx, laravel, react, vue)
• css-frameworks: 1 (tailwind)
• development-tools: 1 (claude-code)
• gaming: 1 (steam-economy-complete)
All remaining configs use unified approach (docs + codebase) with C3.x
analysis for maximum value.
Result: Clean config gallery with no duplicates!
- Before: 23 configs (9 duplicates)
- After: 14 unique configs
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Updated api/configs_repo to commit 38ceb06 which removes test warnings
and enables production-ready codebase analysis.
Fixed configs:
- godot_github.json → godot-codebase.json (production-ready)
- react_github.json → react-codebase.json (production-ready)
Both now have:
✅ No test warnings in descriptions
✅ Codebase analysis enabled (C3.x features)
✅ Professional descriptions
✅ Comprehensive file patterns
Config gallery will now show clean, production-ready configs without
any ⚠️ TEST CONFIG warnings.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Exclude configs in official/test-examples/ directory from API responses.
The test-examples directory contains 13 demo/test configs that are useful
for developers but should not appear in the production config gallery:
- ansible_unified.json
- django_unified.json
- example_pdf.json
- fastapi_unified.json
- fastapi_unified_test.json
- godot_github.json
- godot_unified.json
- httpx_comprehensive.json
- python-tutorial-test.json
- react_github.json
- react_unified.json
- template-example.json
- vue_unified.json
Changes:
- Added check in config_analyzer.py to skip files in test-examples/
- Production API will now return only 14 official configs
- Test configs remain in repo for developer reference
Result: Clean config gallery with only production-ready configs
Testing:
$ python3 -c "from config_analyzer import ConfigAnalyzer; from pathlib import Path; print(len(ConfigAnalyzer(Path('configs_repo/official')).analyze_all_configs()))"
14 # ✅ Previously 27 (included test-examples)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Converted api/configs_repo from ignored directory to git submodule
- Links to skill-seekers-configs repository
- Ensures all 24 preset configs are available in deployed API
- Fixes config gallery showing only 4 configs instead of 24
This resolves the issue where api.skillseekersweb.com/api/configs
was falling back to the configs/ directory (4 files) instead of
reading from api/configs_repo/official/ (24 files in subdirectories).
Submodule: https://github.com/yusufkaraaslan/skill-seekers-configs.git
- Update render.yaml to clone skill-seekers-configs during build
- Update main.py to use configs_repo/official directory
- Add fallback to local configs/ for development
- Update config_analyzer to scan subdirectories recursively
- Update download endpoint to search in subdirectories
- Add configs_repository link to API root
- Add configs_repo/ to .gitignore
This separates config storage from main repo to prevent bloating.
Configs now live at: https://github.com/yusufkaraaslan/skill-seekers-configs
- Update default base_url in ConfigAnalyzer to api.skillseekersweb.com
- Update website URL in API root endpoint
- Update test_api.py to use custom domain
- Prepare for custom domain deployment