📦 deps(thirdparty): update snapshots
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user