📦 deps(thirdparty): update snapshots

This commit is contained in:
ci[bot]
2026-06-25 16:06:49 +00:00
parent 1da991f912
commit a225b70c17
376 changed files with 27320 additions and 4607 deletions
@@ -5,14 +5,16 @@
### 1. **Intelligent Auto-Categorization Script**
Created [`tools/scripts/auto_categorize_skills.py`](../../tools/scripts/auto_categorize_skills.py) that:
- Analyzes skill names and descriptions
- Matches against keyword libraries for 13 categories
- Matches against keyword libraries that seeded the current generated category metadata
- Automatically assigns meaningful categories
- Removes "uncategorized" bulk assignment
**Results:**
**Historical initial-run result:**
- ✅ 776 skills auto-categorized
- ✅ 46 already had categories preserved
- ✅ 124 remaining uncategorized (edge cases)
- ✅ 124 remained uncategorized at the time of that run
For current counts, use `skills_index.json`; the active repository has grown beyond this historical snapshot.
### 2. **Category Distribution**
@@ -26,20 +28,8 @@ security: 4
**After:**
```
Backend: 164 ████████████████
Web Dev: 107 ███████████
Automation: 103 ███████████
DevOps: 83 ████████
AI/ML: 79 ████████
Content: 47 █████
Database: 44 █████
Testing: 38 ████
Security: 36 ████
Cloud: 33 ███
Mobile: 21 ██
Game Dev: 15 ██
Data Science: 14 ██
Uncategorized: 126 █
Generated category metadata is now derived from the current skills_index.json.
Do not preserve these historical counts in user-facing docs.
```
### 3. **Updated Index Generation**
@@ -54,16 +44,16 @@ Modified [`tools/scripts/generate_index.py`](../../tools/scripts/generate_index.
**Home Page Changes:**
- ✅ Categories sorted by skill count (most first)
- ✅ "Uncategorized" moved to bottom
- ✅ Each shows count: "Backend (164)", "Web Dev (107)"
- ✅ Each shows counts computed from the generated index
- ✅ Much easier to navigate
**Updated Code:**
- [`apps/web-app/src/pages/Home.tsx`](../../apps/web-app/src/pages/Home.tsx) - Smart category sorting
- Sorts categories by count using categoryStats
- Uncategorized always last
- Displays count in dropdown
- Displays generated counts in dropdown
### 5. **Categorization Keywords** (13 Categories)
### 5. **Categorization Keywords** (seed buckets)
| Category | Key Keywords |
|----------|--------------|
@@ -97,16 +87,16 @@ Created [`smart-auto-categorization.md`](smart-auto-categorization.md) with:
### Better UX
1. **Smarter Filtering**: Categories sorted by relevance
2. **Visual Cues**: Shows count "(164 skills)""
2. **Visual Cues**: Shows current generated counts
3. **Uncategorized Last**: Put bad options out of sight
4. **Meaningful Groups**: Find skills by actual function
### Example Workflow
User wants to find database skills:
1. Opens web app
2. Sees filter dropdown: "Backend (164) | Database (44) | Web Dev (107)..."
3. Clicks "Database (44)"
4. Gets 44 relevant SQL/MongoDB/Postgres skills
2. Sees filter dropdown with generated category counts
3. Clicks the current database-related category
4. Gets the current matching SQL/MongoDB/Postgres skills
5. Done! 🎉
## 🚀 Usage
@@ -6,7 +6,7 @@ This document keeps the repository's GitHub-facing discovery copy aligned with t
Preferred positioning:
> Installable GitHub library of 1,682+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and other AI coding assistants.
> Installable GitHub library of 1,684+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and other AI coding assistants.
Key framing:
@@ -20,7 +20,7 @@ Key framing:
Preferred description:
> Installable GitHub library of 1,682+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.
> Installable GitHub library of 1,684+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.
Preferred homepage:
@@ -28,7 +28,7 @@ Preferred homepage:
Preferred social preview:
- use a clean preview image that says `1,682+ Agentic Skills`;
- use a clean preview image that says `1,684+ Agentic Skills`;
- mention Claude Code, Cursor, Codex CLI, and Gemini CLI;
- avoid dense text and tiny logos that disappear in social cards.
@@ -72,7 +72,7 @@ The update process refreshes:
- Canonical skills index (`skills_index.json`)
- Compatibility mirror (`data/skills_index.json`)
- Web app skills data (`apps\web-app\public\skills.json`)
- All 1,682+ skills from the skills directory
- All 1,684+ skills from the skills directory
## When to Update
@@ -9,26 +9,28 @@ The skill collection now uses intelligent auto-categorization to eliminate "unca
✅ Current repository indexed through the generated catalog
- Most skills are in meaningful categories
- A smaller tail still needs manual review or better keyword coverage
- 11 primary categories
- Categories sorted by skill count (most first)
- `skills_index.json` is the source of truth for current category labels and counts
- Category filters should be derived from the generated index at build time
## Category Distribution
| Category | Count | Examples |
|----------|-------|----------|
| Backend | 164 | Node.js, Django, Express, FastAPI |
| Web Development | 107 | React, Vue, Tailwind, CSS |
| Automation | 103 | Workflow, Scripting, RPA |
| DevOps | 83 | Docker, Kubernetes, CI/CD, Git |
| AI/ML | 79 | TensorFlow, PyTorch, NLP, LLM |
| Content | 47 | Documentation, SEO, Writing |
| Database | 44 | SQL, MongoDB, PostgreSQL |
| Testing | 38 | Jest, Cypress, Unit Testing |
| Security | 36 | Encryption, Authentication |
| Cloud | 33 | AWS, Azure, GCP |
| Mobile | 21 | React Native, Flutter, iOS |
| Game Dev | 15 | Unity, WebGL, 3D |
| Data Science | 14 | Pandas, NumPy, Analytics |
Do not copy fixed counts into user-facing docs. To inspect the current distribution, generate it from the index:
```bash
node - <<'NODE'
const fs = require('fs');
const skills = JSON.parse(fs.readFileSync('skills_index.json', 'utf8'));
const counts = new Map();
for (const skill of skills) {
const category = skill.category || 'uncategorized';
counts.set(category, (counts.get(category) || 0) + 1);
}
console.log(`skills=${skills.length} categories=${counts.size}`);
for (const [category, count] of [...counts.entries()].sort((a, b) => b[1] - a[1]).slice(0, 12)) {
console.log(`${category}: ${count}`);
}
NODE
```
## How It Works
@@ -91,20 +93,17 @@ Sample changes:
**After:**
- Categories sorted by skill count (most first, "uncategorized" last)
- Shows count: "Backend (164)" "Web Development (107)"
- Shows counts from the generated index instead of hard-coded documentation numbers
- Much easier to browse
### Example Dropdowns
**Sorted Order:**
1. All Categories
2. Backend (164)
3. Web Development (107)
4. Automation (103)
5. DevOps (83)
6. AI/ML (79)
7. ... more categories ...
8. Uncategorized (126) ← at the end
2. Highest-count generated category
3. Next generated category
4. ... more generated categories ...
5. Uncategorized, if present, at the end
## For Skill Creators