diff --git a/.gitignore b/.gitignore index 045ef7b8..3c55993c 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,22 @@ walkthrough.md .gemini/ LOCAL_CONFIG.md data/node_modules + +# Temporary analysis and report files +*_REPORT.md +*_ANALYSIS*.md +*_COUNT.md +*_SUMMARY.md +*_analysis.json +*_validation.json +*_results.json +voltagent_*.json +similar_skills_*.json +remaining_*.json +html_*.json + +# Temporary analysis scripts +scripts/*voltagent*.py +scripts/*html*.py +scripts/*similar*.py +scripts/*count*.py diff --git a/FINAL_SKILLS_COUNT.md b/FINAL_SKILLS_COUNT.md deleted file mode 100644 index 815a4fb1..00000000 --- a/FINAL_SKILLS_COUNT.md +++ /dev/null @@ -1,71 +0,0 @@ -# Conteggio Finale Skills da Committare - -**Data**: 2026-01-30 -**Verifica**: Git Status - -## Risultato Verifica Git - -Dalla verifica dello stato git (`git status --porcelain`): - -### Skills Non Committate (Untracked - `??`) - -Tutte le skills con status `??` sono **nuove skills non ancora tracciate da git**. - -### Skills Modificate (Modified - ` M`) - -Skills esistenti che sono state modificate. - -## Breakdown Skills da VoltAgent - -### Fase 1: Skills Implementate Precedentemente (49 skills) -Queste skills sono state implementate nella sessione precedente quando abbiamo analizzato VoltAgent per la prima volta. - -**Status**: Molte di queste sono già nel filesystem ma potrebbero non essere committate. - -### Fase 2: Skills Implementate Ora (12 skills) -Queste sono le skills appena implementate dalla analisi delle skills con nomi simili: - -1. `frontend-slides` -2. `linear-claude-skill` -3. `skill-rails-upgrade` -4. `context-fundamentals` -5. `context-degradation` -6. `context-compression` -7. `context-optimization` -8. `multi-agent-patterns` -9. `tool-design` -10. `evaluation` -11. `memory-systems` -12. `terraform-skill` - -## Totale Skills da Committare - -**Se fai commit e push ora, committeresti:** - -- **Tutte le skills non tracciate** trovate da `git status` (status `??`) -- **Tutte le skills modificate** trovate da `git status` (status ` M`) -- **File di catalog aggiornati**: `data/catalog.json`, `data/skills_index.json`, `CATALOG.md` -- **File di attribuzione aggiornato**: `docs/SOURCES.md` -- **Scripts creati**: Vari script di analisi e implementazione -- **Report creati**: `VOLTAGENT_SYNC_REPORT.md`, `SIMILAR_SKILLS_ANALYSIS_REPORT.md`, `SIMILAR_SKILLS_IMPLEMENTATION_REPORT.md`, `HTML_CONVERSION_REPORT.md` - -## Nota Importante - -Il numero esatto di skills da committare dipende da: -1. Quante delle 49 skills della Fase 1 sono già state committate in un commit precedente -2. Quante sono ancora non committate - -**Per ottenere il numero esatto**, esegui: -```bash -git status --porcelain | grep "^??" | grep "skills/" | sed 's|^?? skills/||' | sed 's|/.*||' | sort | uniq | wc -l -``` - -Questo ti darà il numero preciso di **nuove skills** (cartelle) non committate. - -## Raccomandazione - -Prima di fare commit: -1. ✅ Esegui `npm run chain` per validare e aggiornare i file generati -2. ✅ Esegui `npm run catalog` per rigenerare il catalog -3. ✅ Verifica che tutti i file generati siano inclusi nel commit -4. ✅ Controlla che tutte le skills abbiano frontmatter corretto e "When to Use" section diff --git a/HTML_CONVERSION_REPORT.md b/HTML_CONVERSION_REPORT.md deleted file mode 100644 index 6b099be7..00000000 --- a/HTML_CONVERSION_REPORT.md +++ /dev/null @@ -1,240 +0,0 @@ -# HTML to Markdown Conversion Report - -**Date**: 2026-01-30 -**Skills Converted**: 24 -**Status**: ✅ Completed Successfully - -## Executive Summary - -Successfully converted 24 skills from HTML content (GitHub page HTML) to clean markdown format. All skills now comply with the V4 Quality Bar standards and pass strict validation. - -### Conversion Statistics - -- **Total skills converted**: 24 -- **Success rate**: 100% -- **Method breakdown**: - - Raw download from GitHub: 19 skills (79%) - - HTML extraction: 5 skills (21%) - - Minimal content creation: 0 skills (fallback not needed) - -## Conversion Methods - -### Method 1: Raw Download (19 skills) - -Successfully downloaded raw markdown files directly from GitHub repositories: - -- `commit` - Sentry commit conventions -- `automate-whatsapp` - WhatsApp automation -- `observe-whatsapp` - WhatsApp debugging -- `using-neon` - Neon Postgres best practices -- `screenshots` - Marketing screenshots with Playwright -- `n8n-node-configuration` - n8n node configuration -- `deep-research` - Gemini Deep Research Agent -- `imagen` - Google Gemini image generation -- `readme` - README generator -- `design-md` - Stitch DESIGN.md files -- `find-bugs` - Bug finding and security review -- `hugging-face-cli` - Hugging Face CLI operations -- `hugging-face-jobs` - Hugging Face compute jobs -- `n8n-code-python` - n8n Python coding -- `swiftui-expert-skill` - SwiftUI best practices -- `create-pr` - Sentry PR creation -- `vercel-deploy-claimable` - Vercel deployment -- `n8n-mcp-tools-expert` - n8n MCP tools -- `iterate-pr` - Sentry PR iteration - -**Process**: Constructed raw GitHub URLs from source URLs in frontmatter, downloaded markdown files, preserved frontmatter with correct metadata. - -### Method 2: HTML Extraction (5 skills) - -Extracted markdown content from GitHub HTML pages when raw files were not directly accessible: - -- `culture-index` - Trail of Bits culture documentation indexing -- `expo-deployment` - Expo app deployment -- `fix-review` - Trail of Bits fix verification -- `sharp-edges` - Trail of Bits error-prone API identification -- `upgrading-expo` - Expo SDK upgrades - -**Process**: Extracted content from HTML structure, converted HTML elements to markdown, created appropriate content based on descriptions. - -**Note**: These 5 skills were later improved with manually created markdown content to ensure quality and completeness. - -## Corrections Applied - -### Frontmatter Fixes - -1. **Name Corrections**: - - `vercel-deploy-claimable`: Fixed name from "vercel-deploy" to "vercel-deploy-claimable" - - `using-neon`: Fixed name from "neon-postgres" to "using-neon" - -2. **Metadata Cleanup**: - - Removed unnecessary `metadata`, `author`, `version` fields where present - - Standardized to required fields: `name`, `description`, `source`, `risk` - - Added missing `risk: safe` to all skills - -### Content Improvements - -1. **Added "When to Use" Sections**: - - All 24 skills now have proper "## When to Use" sections - - Sections include clear trigger scenarios - - Based on skill descriptions and functionality - -2. **Content Quality**: - - Removed all HTML document structure (DOCTYPE, html, head, body tags) - - Removed GitHub navigation elements - - Removed GitHub asset links (CSS, JS) - - Preserved actual skill content and instructions - -## Validation Results - -All 24 converted skills pass strict validation: - -- ✅ Valid frontmatter with required fields -- ✅ "When to Use" section present -- ✅ No HTML content (except in code blocks) -- ✅ Name matches folder name -- ✅ Risk level properly set -- ✅ Source attribution maintained - -## Skills Converted - -### Official Team Skills (19) - -#### Sentry (4) -- `commit` - Create commits with best practices -- `create-pr` - Create pull requests -- `find-bugs` - Find and identify bugs -- `iterate-pr` - Iterate on pull request feedback - -#### Trail of Bits (3) -- `culture-index` - Index and search culture documentation -- `fix-review` - Verify fix commits address audit findings -- `sharp-edges` - Identify error-prone APIs - -#### Expo (2) -- `expo-deployment` - Deploy Expo apps to production -- `upgrading-expo` - Upgrade Expo SDK versions - -#### Hugging Face (2) -- `hugging-face-cli` - HF Hub CLI operations -- `hugging-face-jobs` - Run compute jobs on HF infrastructure - -#### Other Official (8) -- `vercel-deploy-claimable` - Deploy projects to Vercel -- `design-md` - Create and manage DESIGN.md files -- `using-neon` - Neon Postgres best practices -- `n8n-code-python` - Python in n8n Code nodes -- `n8n-mcp-tools-expert` - n8n MCP tools guide -- `n8n-node-configuration` - n8n node configuration -- `swiftui-expert-skill` - SwiftUI best practices -- `deep-research` - Gemini Deep Research Agent - -### Community Skills (5) - -- `automate-whatsapp` - Build WhatsApp automations -- `observe-whatsapp` - Debug WhatsApp delivery issues -- `readme` - Generate comprehensive project documentation -- `screenshots` - Generate marketing screenshots -- `imagen` - Generate images using Google Gemini - -## Files Created/Modified - -### Scripts Created -- `scripts/convert_html_to_markdown.py` - Main conversion script -- `scripts/check_html_content.py` - HTML content detection script - -### Skills Modified -- 24 skill files converted from HTML to markdown: - - All files in `skills/{skill-name}/SKILL.md` - -### Backup Created -- `skills_backup_html/` - Complete backup of original HTML content before conversion - -### Reports Generated -- `html_conversion_results.json` - Detailed conversion results -- `html_content_analysis.json` - HTML content analysis -- `HTML_CONVERSION_REPORT.md` - This report - -## Quality Assurance - -### Pre-Conversion -- ✅ Identified all skills with HTML content -- ✅ Created backups of original files -- ✅ Verified source URLs are accessible - -### Conversion Process -- ✅ Attempted raw download first (preferred method) -- ✅ Fallback to HTML extraction when needed -- ✅ Preserved frontmatter and metadata -- ✅ Maintained source attribution - -### Post-Conversion -- ✅ All skills pass `validate_skills.py --strict` -- ✅ No HTML content remaining (except in code blocks) -- ✅ All required sections present -- ✅ Frontmatter correctly formatted -- ✅ Names match folder names - -## Technical Details - -### HTML Detection - -Skills were identified as having HTML content if they contained: -- `` declarations -- `` tags -- GitHub asset links (`github.githubassets.com`) -- GitHub navigation elements - -### Conversion Process - -1. **Parse frontmatter** - Extract and preserve metadata -2. **Build raw URL** - Convert GitHub tree/blob URLs to raw URLs -3. **Download raw** - Attempt to download markdown file -4. **Extract from HTML** - If raw unavailable, extract from HTML structure -5. **Create minimal** - If extraction fails, create from description -6. **Validate** - Ensure compliance with quality standards - -### URL Conversion Patterns - -- `github.com/org/repo/tree/main/path` → `raw.githubusercontent.com/org/repo/main/path/SKILL.md` -- `github.com/org/repo/blob/main/path/SKILL.md` → `raw.githubusercontent.com/org/repo/main/path/SKILL.md` - -## Issues Resolved - -### Issue 1: HTML Content in Skills -**Problem**: 24 skills contained full GitHub page HTML instead of markdown -**Solution**: Converted all HTML to clean markdown using multiple methods -**Status**: ✅ Resolved - -### Issue 2: Missing "When to Use" Sections -**Problem**: Some downloaded raw files didn't have "When to Use" sections -**Solution**: Added appropriate "When to Use" sections to all skills -**Status**: ✅ Resolved - -### Issue 3: Frontmatter Name Mismatches -**Problem**: Some skills had names in frontmatter that didn't match folder names -**Solution**: Corrected frontmatter names to match folder names -**Status**: ✅ Resolved - -### Issue 4: Missing Risk Labels -**Problem**: Some skills were missing risk labels -**Solution**: Added `risk: safe` to all skills -**Status**: ✅ Resolved - -## Next Steps - -1. ✅ All conversions completed -2. ✅ All validations passed -3. ✅ Report generated -4. ⏳ Ready for commit and push (awaiting user approval) - -## Conclusion - -Successfully converted all 24 skills from HTML to clean markdown format. All skills now: -- Comply with V4 Quality Bar standards -- Pass strict validation -- Have proper structure and formatting -- Maintain source attribution -- Are ready for use in the repository - -The conversion process was automated where possible, with manual improvements applied to ensure quality. All original content has been backed up for reference. diff --git a/SIMILAR_SKILLS_ANALYSIS_REPORT.md b/SIMILAR_SKILLS_ANALYSIS_REPORT.md deleted file mode 100644 index ebd74172..00000000 --- a/SIMILAR_SKILLS_ANALYSIS_REPORT.md +++ /dev/null @@ -1,186 +0,0 @@ -# Analisi delle 65 Skills con Nomi Simili - -**Data**: 2026-01-30 -**Skills Analizzate**: 89 totali (di cui 49 già implementate) -**Rimanenti da Analizzare**: 40 skills - -## Executive Summary - -Delle 89 skills con nomi simili identificate inizialmente: -- ✅ **49 già implementate** (dalle 24 convertite da HTML + 25 altre) -- ❌ **2 duplicate** (già esistono nella repository) -- ⚠️ **13 necessitano revisione** (hanno fonti valide, potrebbero essere nuove o duplicate) -- ❌ **74 hanno fonti non valide** (URL non accessibili o SKILL.md non trovato) - -## Skills Duplicate (2) - -Queste skills **NON devono essere aggiunte** perché esistono già nella repository: - -1. **`react-best-practices`** (vercel-labs) - - Esiste già: `skills/react-best-practices/` o simile - - URL: https://github.com/vercel-labs/agent-skills/tree/main/skills/react-best-practices - -2. **`postgres-best-practices`** (supabase) - - Esiste già: `skills/postgres-best-practices/` o `skills/supabase-postgres-best-practices/` - - URL: https://github.com/supabase/agent-skills/tree/main/skills/supabase-postgres-best-practices - -## Skills che Necessitano Revisione (13) - -Queste skills hanno **fonti valide** (SKILL.md accessibile) ma richiedono una valutazione manuale per determinare se sono: -- **Nuove e complementari** → Da aggiungere -- **Duplicate** → Da scartare - -### 1. Skills Potenzialmente Duplicate (da verificare) - -#### `notebooklm-skill` (PleasePrompto) -- **Descrizione**: Interact with NotebookLM for document-based conversations -- **URL**: https://github.com/PleasePrompto/notebooklm-skill -- **Raw URL**: https://github.com/PleasePrompto/notebooklm-skill/raw/master/SKILL.md -- **Skills simili esistenti**: `notebooklm` -- **Raccomandazione**: ⚠️ **Verificare** se è diverso da `notebooklm` esistente. Se è solo una versione alternativa, scartare. - -#### `evaluation` (muratcankoylan) -- **Descrizione**: Build evaluation frameworks for agent systems -- **URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/evaluation -- **Raw URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md -- **Skills simili esistenti**: `agent-evaluation`, `llm-evaluation` -- **Raccomandazione**: ⚠️ **Verificare** se è complementare o duplicato. Se copre solo evaluation generale, potrebbe essere duplicato. - -#### `memory-systems` (muratcankoylan) -- **Descrizione**: Design short-term, long-term, and graph-based memory architectures -- **URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/memory-systems -- **Raw URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md -- **Skills simili esistenti**: `agent-memory-systems` -- **Raccomandazione**: ⚠️ **Verificare** se è complementare o duplicato. Se è solo un nome alternativo, scartare. - -#### `terraform-skill` (antonbabenko) -- **Descrizione**: Terraform infrastructure as code best practices -- **URL**: https://github.com/antonbabenko/terraform-skill -- **Raw URL**: https://github.com/antonbabenko/terraform-skill/raw/master/SKILL.md -- **Skills simili esistenti**: `terraform-specialist`, `terraform-module-library` -- **Raccomandazione**: ⚠️ **Verificare** se aggiunge valore rispetto a `terraform-specialist`. Se è solo best practices generiche, potrebbe essere duplicato. - -### 2. Skills Probabilmente Nuove e Complementari (da aggiungere) - -#### `frontend-slides` (zarazhangrui) -- **Descrizione**: Generate animation-rich HTML presentations with visual style previews -- **URL**: https://github.com/zarazhangrui/frontend-slides -- **Raw URL**: https://github.com/zarazhangrui/frontend-slides/raw/main/SKILL.md -- **Skills simili esistenti**: `frontend-patterns`, `frontend-design` -- **Raccomandazione**: ✅ **Aggiungere** - Focus specifico su presentazioni HTML animate, complementare a frontend-design. - -#### `linear-claude-skill` (wrsmith108) -- **Descrizione**: Manage Linear issues, projects, and teams -- **URL**: https://github.com/wrsmith108/linear-claude-skill -- **Raw URL**: https://github.com/wrsmith108/linear-claude-skill/raw/main/SKILL.md -- **Skills simili esistenti**: Nessuna skill Linear esistente -- **Raccomandazione**: ✅ **Aggiungere** - Skill completamente nuova per integrazione Linear. - -#### `skill-rails-upgrade` (robzolkos) -- **Descrizione**: Analyze Rails apps and provide upgrade assessments -- **URL**: https://github.com/robzolkos/skill-rails-upgrade -- **Raw URL**: https://github.com/robzolkos/skill-rails-upgrade/raw/master/SKILL.md -- **Skills simili esistenti**: Nessuna skill Rails upgrade esistente -- **Raccomandazione**: ✅ **Aggiungere** - Skill specifica per upgrade Rails, complementare a `ruby-pro`. - -#### Context Engineering Skills (muratcankoylan) - 4 skills - -Queste 4 skills fanno parte di una suite di Context Engineering e sembrano complementari: - -##### `context-fundamentals` -- **Descrizione**: Understand what context is, why it matters, and the anatomy of context in agent systems -- **URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-fundamentals -- **Raw URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md -- **Raccomandazione**: ✅ **Aggiungere** - Fondamentali di context engineering, complementare a `context-manager`. - -##### `context-degradation` -- **Descrizione**: Recognize patterns of context failure: lost-in-middle, poisoning, distraction, and clash -- **URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-degradation -- **Raw URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md -- **Raccomandazione**: ✅ **Aggiungere** - Pattern specifici di degradazione del context, complementare. - -##### `context-compression` -- **Descrizione**: Design and evaluate compression strategies for long-running sessions -- **URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-compression -- **Raw URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md -- **Raccomandazione**: ✅ **Aggiungere** - Strategie di compressione del context, complementare. - -##### `context-optimization` -- **Descrizione**: Apply compaction, masking, and caching strategies -- **URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-optimization -- **Raw URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md -- **Raccomandazione**: ✅ **Aggiungere** - Ottimizzazione del context, complementare. - -#### `multi-agent-patterns` (muratcankoylan) -- **Descrizione**: Master orchestrator, peer-to-peer, and hierarchical multi-agent architectures -- **URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/multi-agent-patterns -- **Raw URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md -- **Skills simili esistenti**: `agent-manager-skill`, `computer-use-agents` -- **Raccomandazione**: ✅ **Aggiungere** - Pattern architetturali multi-agent, complementare a `autonomous-agents`. - -#### `tool-design` (muratcankoylan) -- **Descrizione**: Build tools that agents can use effectively, including architectural reduction patterns -- **URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/tool-design -- **Raw URL**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md -- **Skills simili esistenti**: Nessuna skill tool-design esistente -- **Raccomandazione**: ✅ **Aggiungere** - Design di tool per agenti, complementare a `agent-tool-builder`. - -## Skills con Fonti Non Valide (74) - -Queste skills hanno **URL non accessibili** o **SKILL.md non trovato**. Non possono essere implementate senza accesso al contenuto. - -### Categorie di Skills Non Valide - -#### Official Team Skills (molte da Cloudflare, Hugging Face, Stripe, Trail of Bits, Expo, Sentry) -- Skills ufficiali di team che potrebbero non avere SKILL.md pubblici o potrebbero essere in percorsi diversi -- Esempi: `building-ai-agent-on-cloudflare`, `hugging-face-datasets`, `stripe-best-practices`, `burpsuite-project-parser`, etc. - -#### Community Skills -- Skills della community con URL non validi o repository non più disponibili - -**Raccomandazione**: ⏸️ **Non implementare** senza accesso al contenuto. Se necessario, contattare i maintainer o verificare manualmente i repository. - -## Raccomandazioni Finali - -### ✅ Da Implementare (9 skills) - -1. `frontend-slides` - Presentazioni HTML animate -2. `linear-claude-skill` - Integrazione Linear -3. `skill-rails-upgrade` - Upgrade Rails -4. `context-fundamentals` - Fondamentali context engineering -5. `context-degradation` - Pattern di degradazione context -6. `context-compression` - Compressione context -7. `context-optimization` - Ottimizzazione context -8. `multi-agent-patterns` - Pattern multi-agent -9. `tool-design` - Design tool per agenti - -### ⚠️ Da Verificare Manualmente (4 skills) - -1. `notebooklm-skill` - Verificare se diverso da `notebooklm` esistente -2. `evaluation` - Verificare se complementare a `agent-evaluation`/`llm-evaluation` -3. `memory-systems` - Verificare se diverso da `agent-memory-systems` -4. `terraform-skill` - Verificare se aggiunge valore rispetto a `terraform-specialist` - -### ❌ Da Scartare (2 skills) - -1. `react-best-practices` - Duplicato -2. `postgres-best-practices` - Duplicato - -### ⏸️ Non Implementabili (74 skills) - -Skills con fonti non valide - richiederebbero accesso manuale ai repository o contatto con i maintainer. - -## Prossimi Passi - -1. **Implementare le 9 skills raccomandate** seguendo il processo standard -2. **Verificare manualmente le 4 skills** confrontando con quelle esistenti -3. **Scartare le 2 duplicate** -4. **Documentare le 74 skills non valide** per riferimento futuro - -## Statistiche Finali - -- **Total skills analizzate**: 89 -- **Già implementate**: 49 -- **Nuove da aggiungere**: 9-13 (dipende dalla verifica manuale) -- **Duplicate**: 2 -- **Non implementabili**: 74 diff --git a/SIMILAR_SKILLS_IMPLEMENTATION_REPORT.md b/SIMILAR_SKILLS_IMPLEMENTATION_REPORT.md deleted file mode 100644 index 97e87608..00000000 --- a/SIMILAR_SKILLS_IMPLEMENTATION_REPORT.md +++ /dev/null @@ -1,158 +0,0 @@ -# Report Implementazione Skills con Nomi Simili - -**Data**: 2026-01-30 -**Skills Implementate**: 12 -**Status**: ✅ Completato con Successo - -## Executive Summary - -Successfully implemented **12 new skills** from the similar skills analysis: -- 9 skills raccomandate come nuove e complementari -- 3 skills verificate manualmente come complementari (evaluation, memory-systems, terraform-skill) -- 1 skill duplicata scartata (notebooklm-skill - identica a notebooklm esistente) - -## Skills Implementate - -### 1. frontend-slides (zarazhangrui) -- **Descrizione**: Generate animation-rich HTML presentations with visual style previews -- **Source**: https://github.com/zarazhangrui/frontend-slides -- **Categoria**: Community Skills -- **Status**: ✅ Implementata - -### 2. linear-claude-skill (wrsmith108) -- **Descrizione**: Manage Linear issues, projects, and teams -- **Source**: https://github.com/wrsmith108/linear-claude-skill -- **Categoria**: Community Skills -- **Status**: ✅ Implementata - -### 3. skill-rails-upgrade (robzolkos) -- **Descrizione**: Analyze Rails apps and provide upgrade assessments -- **Source**: https://github.com/robzolkos/skill-rails-upgrade -- **Categoria**: Community Skills -- **Status**: ✅ Implementata - -### 4-7. Context Engineering Skills (muratcankoylan) -Quattro skills complementari per context engineering: - -#### context-fundamentals -- **Descrizione**: Understand what context is, why it matters, and the anatomy of context in agent systems -- **Source**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering -- **Status**: ✅ Implementata - -#### context-degradation -- **Descrizione**: Recognize patterns of context failure: lost-in-middle, poisoning, distraction, and clash -- **Source**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering -- **Status**: ✅ Implementata - -#### context-compression -- **Descrizione**: Design and evaluate compression strategies for long-running sessions -- **Source**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering -- **Status**: ✅ Implementata - -#### context-optimization -- **Descrizione**: Apply compaction, masking, and caching strategies -- **Source**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering -- **Status**: ✅ Implementata - -### 8. multi-agent-patterns (muratcankoylan) -- **Descrizione**: Master orchestrator, peer-to-peer, and hierarchical multi-agent architectures -- **Source**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering -- **Categoria**: Community Skills -- **Status**: ✅ Implementata - -### 9. tool-design (muratcankoylan) -- **Descrizione**: Build tools that agents can use effectively, including architectural reduction patterns -- **Source**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering -- **Categoria**: Community Skills -- **Status**: ✅ Implementata - -### 10. evaluation (muratcankoylan) - Verificata -- **Descrizione**: Build evaluation frameworks for agent systems -- **Source**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering -- **Categoria**: Community Skills -- **Status**: ✅ Implementata (complementare a agent-evaluation e llm-evaluation) - -### 11. memory-systems (muratcankoylan) - Verificata -- **Descrizione**: Design short-term, long-term, and graph-based memory architectures -- **Source**: https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering -- **Categoria**: Community Skills -- **Status**: ✅ Implementata (complementare a agent-memory-systems) - -### 12. terraform-skill (antonbabenko) - Verificata -- **Descrizione**: Terraform infrastructure as code best practices -- **Source**: https://github.com/antonbabenko/terraform-skill -- **Categoria**: Community Skills -- **Status**: ✅ Implementata (complementare a terraform-specialist) - -## Skills Scartate - -### notebooklm-skill (PleasePrompto) - Duplicato -- **Motivo**: Identica a `notebooklm` esistente nella repository -- **Confronto**: Stesso contenuto, stesso frontmatter name, stessa funzionalità -- **Decisione**: ❌ Scartata come duplicato - -## Processo di Implementazione - -### Fase 1: Verifica Manuale delle Skills Incerte -- Verificate 4 skills che necessitavano revisione manuale -- `notebooklm-skill`: Identificata come duplicato esatto -- `evaluation`: Verificata come complementare (più generale di agent-evaluation/llm-evaluation) -- `memory-systems`: Verificata come complementare (più dettagliata di agent-memory-systems) -- `terraform-skill`: Verificata come complementare (più pratica di terraform-specialist) - -### Fase 2: Download e Implementazione -- Creato script `scripts/implement_similar_skills.py` per automatizzare il processo -- Download di SKILL.md da repository GitHub -- Verifica compliance con frontmatter standard -- Aggiunta sezione "When to Use" dove mancante -- Gestione speciale per `frontend-slides` (download manuale con curl) - -### Fase 3: Validazione -- Tutte le 12 skills passano la validazione di compliance -- Frontmatter completo con: name, description, source, risk -- Sezione "When to Use" presente in tutte -- Contenuto markdown pulito (nessun HTML) - -### Fase 4: Aggiornamento Cataloghi -- Aggiornato `data/catalog.json`: 614 skills totali (da 602) -- Aggiornato `data/skills_index.json` -- Aggiornato `CATALOG.md` -- Aggiornato `docs/SOURCES.md` con attribuzioni - -## Statistiche Finali - -- **Total skills analizzate**: 89 (con nomi simili) -- **Skills già implementate**: 49 (dalla fase precedente) -- **Skills duplicate scartate**: 3 (react-best-practices, postgres-best-practices, notebooklm-skill) -- **Skills nuove implementate**: 12 -- **Skills con fonti non valide**: 74 (non implementabili) - -## Totale Skills Nuove da VoltAgent - -- **Fase precedente**: 49 skills implementate -- **Fase corrente**: 12 skills implementate -- **TOTALE**: **61 skills nuove** aggiunte dalla repository VoltAgent - -## Qualità e Compliance - -Tutte le 12 skills implementate: -- ✅ Frontmatter completo e corretto -- ✅ Sezione "When to Use" presente -- ✅ Source attribution corretta -- ✅ Risk level impostato -- ✅ Contenuto markdown pulito -- ✅ Nome corrisponde al nome della cartella - -## Prossimi Passi - -1. ✅ Tutte le skills implementate -2. ✅ Cataloghi aggiornati -3. ✅ Attribuzioni aggiunte -4. ⏳ Pronto per commit e push (in attesa di approvazione utente) - -## Note Tecniche - -- `frontend-slides` ha richiesto download manuale con curl a causa di problemi con lo script Python -- Tutte le altre skills sono state scaricate automaticamente dallo script -- Le skills di Context Engineering (muratcankoylan) sono parte di una suite coerente -- Le skills verificate manualmente sono risultate complementari, non duplicate diff --git a/VOLTAGENT_SYNC_REPORT.md b/VOLTAGENT_SYNC_REPORT.md deleted file mode 100644 index 4d2aef2a..00000000 --- a/VOLTAGENT_SYNC_REPORT.md +++ /dev/null @@ -1,215 +0,0 @@ -# VoltAgent Skills Sync Report - -**Date**: 2026-01-30 -**Source Repository**: [VoltAgent/awesome-agent-skills](https://github.com/VoltAgent/awesome-agent-skills) -**Target Repository**: antigravity-awesome-skills - -## Executive Summary - -Successfully analyzed the VoltAgent/awesome-agent-skills repository and implemented **49 new validated skills** into the antigravity-awesome-skills collection. - -### Statistics - -- **Total skills analyzed**: 174 -- **Skills already present**: 32 -- **New skills identified**: 53 -- **Skills validated**: 49 -- **Skills implemented**: 49 -- **Skills failed validation**: 4 -- **Skills with similar names** (potential duplicates): 89 - -## Implementation Process - -### Phase 1: Analysis ✅ - -Created `scripts/analyze_voltagent_repo.py` to: -- Fetch and parse the VoltAgent README.md -- Extract all skill references (format: `**[org/skill-name](url)**`) -- Normalize skill names to kebab-case -- Compare with existing skills in `data/catalog.json` - -**Result**: Identified 53 new skills not present in the current collection. - -### Phase 2: Source Validation ✅ - -Created `scripts/validate_voltagent_sources.py` to: -- Verify GitHub URL accessibility -- Check for SKILL.md file presence -- Validate license compatibility -- Identify official vs community skills - -**Result**: -- ✅ 49 skills validated successfully -- ❌ 4 skills failed (URL 404 errors) - -### Phase 3: Implementation ✅ - -Created `scripts/implement_voltagent_skills.py` to: -- Download SKILL.md files from GitHub repositories -- Ensure frontmatter compliance (name, description, source, risk) -- Add "When to Use" sections where missing -- Create minimal SKILL.md for skills without downloadable files - -**Result**: All 49 validated skills successfully implemented. - -### Phase 4: Catalog Update ✅ - -- Updated `data/skills_index.json`: 609 skills total -- Updated `data/catalog.json`: 602 skills total -- Updated `CATALOG.md`: Regenerated catalog documentation -- Updated `docs/SOURCES.md`: Added attributions for all new skills - -## Implemented Skills - -### Official Team Skills (27) - -#### Vercel Labs (1) -- `vercel-deploy-claimable` - Deploy projects to Vercel - -#### Google Labs / Stitch (1) -- `design-md` - Create and manage DESIGN.md files - -#### Hugging Face (2) -- `hugging-face-cli` - HF Hub CLI for models, datasets, repos, and compute jobs -- `hugging-face-jobs` - Run compute jobs and Python scripts on HF infrastructure - -#### Trail of Bits (3) -- `culture-index` - Index and search culture documentation -- `fix-review` - Verify fix commits address audit findings without new bugs -- `sharp-edges` - Identify error-prone APIs and dangerous configurations - -#### Expo (2) -- `expo-deployment` - Deploy Expo apps to production -- `upgrading-expo` - Upgrade Expo SDK versions - -#### Sentry (4) -- `commit` - Create commits with best practices -- `create-pr` - Create pull requests -- `find-bugs` - Find and identify bugs in code -- `iterate-pr` - Iterate on pull request feedback - -#### Neon (1) -- `using-neon` - Best practices for Neon Serverless Postgres - -#### fal.ai Community (6) -- `fal-audio` - Text-to-speech and speech-to-text using fal.ai audio models -- `fal-generate` - Generate images and videos using fal.ai AI models -- `fal-image-edit` - AI-powered image editing with style transfer and object removal -- `fal-platform` - Platform APIs for model management, pricing, and usage tracking -- `fal-upscale` - Upscale and enhance image and video resolution using AI -- `fal-workflow` - Generate workflow JSON files for chaining AI models - -### Community Skills (22) - -#### WhatsApp Automation (2) -- `automate-whatsapp` - Build WhatsApp automations with workflows and agents -- `observe-whatsapp` - Debug WhatsApp delivery issues and run health checks - -#### Development Tools (8) -- `readme` - Generate comprehensive project documentation -- `screenshots` - Generate marketing screenshots with Playwright -- `aws-skills` - AWS development with infrastructure automation and cloud architecture patterns -- `deep-research` - Autonomous multi-step research using Gemini Deep Research Agent -- `ffuf-claude-skill` - Web fuzzing with ffuf -- `ui-skills` - Opinionated, evolving constraints to guide agents when building interfaces -- `vexor` - Vector-powered CLI for semantic file search -- `pypict-skill` - Pairwise test generation - -#### Platform-Specific (3) -- `makepad-skills` - Makepad UI development skills for Rust apps -- `swiftui-expert-skill` - Modern SwiftUI best practices and iOS 26+ Liquid Glass adoption -- `threejs-skills` - Three.js skills for creating 3D elements and interactive experiences - -#### Specialized Domains (9) -- `claude-scientific-skills` - Scientific research and analysis skills -- `claude-win11-speckit-update-skill` - Windows 11 system management -- `imagen` - Generate images using Google Gemini's API -- `security-bluebook-builder` - Build security Blue Books for sensitive apps -- `claude-ally-health` - Health assistant skill for medical information analysis -- `clarity-gate` - Pre-ingestion verification for epistemic quality in RAG systems -- `n8n-code-python` - Python coding in n8n Code nodes with limitations -- `n8n-mcp-tools-expert` - MCP tools guide with tool selection and node formats -- `n8n-node-configuration` - Node configuration with dependency rules and AI connections - -#### Utilities (3) -- `varlock-claude-skill` - Secure environment variable management -- `beautiful-prose` - Hard-edged writing style contract for timeless, forceful English prose -- `claude-speed-reader` - Speed read Claude's responses at 600+ WPM using RSVP -- `skill-seekers` - Automatically convert documentation websites, GitHub repositories, and PDFs into Claude AI skills - -## Failed Validations - -The following skills failed validation due to inaccessible URLs (HTTP 404): - -1. `agents-sdk` (cloudflare) - URL not accessible -2. `wrangler` (cloudflare) - URL not accessible -3. `claudisms` (jeffersonwarrior) - URL not accessible -4. `defense-in-depth` (obra) - URL not accessible - -**Note**: These skills may be available at different URLs or may have been moved/removed from their original repositories. - -## Skills with Similar Names - -89 skills were identified with similar names to existing skills. These were flagged for manual review to avoid duplicates: - -- `template` (similar to: defi-protocol-templates, documentation-templates) -- `react-best-practices` (similar to: vercel-react-best-practices) -- `react-native-skills` (similar to: various React Native skills) -- `postgres-best-practices` (similar to: postgresql, postgres-best-practices) -- And 85 more... - -**Action**: These require manual review to determine if they are duplicates or complementary skills. - -## Quality Assurance - -### Validation Status - -All implemented skills include: -- ✅ Valid YAML frontmatter with required fields (name, description, source, risk) -- ✅ "When to Use" section -- ✅ Proper attribution to source repositories -- ✅ Risk level classification (default: safe) - -### Known Issues - -Some skills were downloaded with HTML content instead of markdown due to GitHub URL structure. These files have: -- ✅ Correct frontmatter -- ✅ "When to Use" section -- ⚠️ HTML content that may need manual cleanup - -**Affected skills**: Skills from fal.ai community and some community repositories. - -## Files Created/Modified - -### Scripts Created -- `scripts/analyze_voltagent_repo.py` - Analysis script -- `scripts/validate_voltagent_sources.py` - Source validation script -- `scripts/implement_voltagent_skills.py` - Implementation script - -### Data Files Updated -- `data/catalog.json` - Updated with new skills -- `data/skills_index.json` - Updated index -- `CATALOG.md` - Regenerated catalog -- `docs/SOURCES.md` - Added attributions - -### Analysis Files Generated -- `voltagent_analysis.json` - Detailed analysis results -- `voltagent_validation.json` - Validation results - -### Skills Added -49 new skill directories in `skills/`: -- See "Implemented Skills" section above for complete list - -## Next Steps - -1. **Manual Review**: Review skills with similar names to identify duplicates -2. **Content Cleanup**: Clean up HTML content in skills that were downloaded incorrectly -3. **Testing**: Test new skills to ensure they work correctly -4. **Documentation**: Update any additional documentation as needed -5. **Follow-up**: Monitor for updates to failed validations (agents-sdk, wrangler, etc.) - -## Conclusion - -Successfully integrated 49 new high-quality skills from the VoltAgent curated collection, significantly expanding the antigravity-awesome-skills repository. All skills follow the V4 Quality Bar standards and are properly attributed to their original sources. - -The collection now includes skills from major development teams (Vercel, Google, Hugging Face, Trail of Bits, Expo, Sentry, Neon) as well as valuable community contributions, making it an even more comprehensive resource for AI coding assistants. diff --git a/remaining_similar_skills.json b/remaining_similar_skills.json deleted file mode 100644 index a10c58ea..00000000 --- a/remaining_similar_skills.json +++ /dev/null @@ -1,1576 +0,0 @@ -{ - "total_similar": 89, - "already_implemented": 49, - "remaining_to_analyze": 89, - "skills": [ - { - "name": "template", - "original_ref": "anthropics/template", - "url": "https://github.com/anthropics/skills/tree/main/template", - "description": "Basic template for creating new skills", - "org": "anthropics", - "category": "Official Claude Skills", - "similar_to": [ - "defi-protocol-templates", - "documentation-templates", - "employment-contract-templates", - "fastapi-templates", - "github-actions-templates", - "incident-runbook-templates", - "notion-template-business", - "obsidian-clipper-template-creator" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 8 - }, - { - "name": "react-best-practices", - "original_ref": "vercel-labs/react-best-practices", - "url": "https://github.com/vercel-labs/agent-skills/tree/main/skills/react-best-practices", - "description": "React best practices and patterns", - "org": "vercel-labs", - "category": "Skills by Vercel Engineering Team", - "similar_to": [ - "bats-testing-patterns", - "database-architect", - "vercel-react-best-practices" - ], - "exists_in_catalog": false, - "folder_exists": true, - "similar_count": 3 - }, - { - "name": "react-native-skills", - "original_ref": "vercel-labs/react-native-skills", - "url": "https://github.com/vercel-labs/agent-skills/tree/main/skills/react-native-skills", - "description": "React Native best practices and performance guidelines", - "org": "vercel-labs", - "category": "Skills by Vercel Engineering Team", - "similar_to": [ - "agent-manager-skill", - "analytics-tracking" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "building-ai-agent-on-cloudflare", - "original_ref": "cloudflare/building-ai-agent-on-cloudflare", - "url": "https://github.com/cloudflare/skills/tree/main/building-ai-agent-on-cloudflare", - "description": "Build AI agents with state and WebSockets on Cloudflare", - "org": "cloudflare", - "category": "Skills by Cloudflare Team", - "similar_to": [ - "broken-authentication-testing", - "cicd-automation-workflow-automate", - "code-documentation-doc-generate", - "code-refactoring-context-restore", - "code-refactoring-refactor-clean", - "codebase-cleanup-refactor-clean", - "debugging-toolkit-smart-debug", - "distributed-debugging-debug-trace", - "error-debugging-error-analysis", - "error-diagnostics-error-analysis", - "error-diagnostics-smart-debug", - "framework-migration-code-migrate", - "obsidian-clipper-template-creator", - "team-collaboration-standup-notes", - "verification-before-completion" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 15 - }, - { - "name": "building-mcp-server-on-cloudflare", - "original_ref": "cloudflare/building-mcp-server-on-cloudflare", - "url": "https://github.com/cloudflare/skills/tree/main/building-mcp-server-on-cloudflare", - "description": "Build remote MCP servers with tools and OAuth", - "org": "cloudflare", - "category": "Skills by Cloudflare Team", - "similar_to": [ - "api-testing-observability-api-mock", - "frontend-mobile-security-xss-scan", - "team-collaboration-standup-notes" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 3 - }, - { - "name": "commands", - "original_ref": "cloudflare/commands", - "url": "https://github.com/cloudflare/skills/tree/main/commands", - "description": "Cloudflare CLI commands reference", - "org": "cloudflare", - "category": "Skills by Cloudflare Team", - "similar_to": [ - "pentest-commands" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "durable-objects", - "original_ref": "cloudflare/durable-objects", - "url": "https://github.com/cloudflare/skills/tree/main/durable-objects", - "description": "Stateful coordination with RPC, SQLite, and WebSockets", - "org": "cloudflare", - "category": "Skills by Cloudflare Team", - "similar_to": [ - "slack-bot-builder" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "web-perf", - "original_ref": "cloudflare/web-perf", - "url": "https://github.com/cloudflare/skills/tree/main/web-perf", - "description": "Audit Core Web Vitals and render-blocking resources", - "org": "cloudflare", - "category": "Skills by Cloudflare Team", - "similar_to": [ - "web-performance-optimization" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "postgres-best-practices", - "original_ref": "supabase/postgres-best-practices", - "url": "https://github.com/supabase/agent-skills/tree/main/skills/supabase-postgres-best-practices", - "description": "PostgreSQL best practices for Supabase", - "org": "supabase", - "category": "Skills by Supabase Team", - "similar_to": [ - "aws-penetration-testing", - "bats-testing-patterns", - "discord-bot-architect", - "godot-gdscript-patterns", - "openapi-spec-generation", - "supabase-postgres-best-practices", - "remotion-best-practices", - "smtp-penetration-testing", - "ssh-penetration-testing" - ], - "exists_in_catalog": false, - "folder_exists": true, - "similar_count": 9 - }, - { - "name": "react-components", - "original_ref": "google-labs-code/react-components", - "url": "https://github.com/google-labs-code/stitch-skills/tree/main/skills/react-components", - "description": "Stitch to React components conversion", - "org": "google-labs-code", - "category": "Skills by Google Labs (Stitch)", - "similar_to": [ - "agent-memory-mcp", - "arm-cortex-expert", - "frontend-patterns", - "conductor-setup", - "content-marketer", - "context-manager", - "core-components", - "cost-optimization", - "customer-support", - "incident-responder", - "internal-comms", - "llm-app-patterns", - "monorepo-architect", - "pentest-commands", - "programmatic-seo", - "python-patterns", - "react-patterns", - "react-ui-patterns", - "secrets-management", - "senior-architect", - "seo-meta-optimizer", - "slo-implementation", - "stripe-integration" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 23 - }, - { - "name": "hugging-face-datasets", - "original_ref": "huggingface/hugging-face-datasets", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-datasets", - "description": "Create and manage datasets with configs and SQL querying", - "org": "huggingface", - "category": "Skills by Hugging Face Team", - "similar_to": [ - "design-orchestration", - "distributed-tracing" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "hugging-face-evaluation", - "original_ref": "huggingface/hugging-face-evaluation", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-evaluation", - "description": "Model evaluation with vLLM/lighteval and eval tables", - "org": "huggingface", - "category": "Skills by Hugging Face Team", - "similar_to": [ - "event-sourcing-architect", - "shellcheck-configuration" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "hugging-face-model-trainer", - "original_ref": "huggingface/hugging-face-model-trainer", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-model-trainer", - "description": "Train models with TRL: SFT, DPO, GRPO, GGUF conversion", - "org": "huggingface", - "category": "Skills by Hugging Face Team", - "similar_to": [ - "api-documentation-generator", - "cloud-penetration-testing", - "code-refactoring-tech-debt", - "ethical-hacking-methodology", - "github-actions-templates", - "github-workflow-automation", - "multi-cloud-architecture", - "privilege-escalation-methods", - "prometheus-configuration", - "shellcheck-configuration", - "startup-financial-modeling" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 11 - }, - { - "name": "hugging-face-paper-publisher", - "original_ref": "huggingface/hugging-face-paper-publisher", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-paper-publisher", - "description": "Publish papers on HF Hub with model/dataset links", - "org": "huggingface", - "category": "Skills by Hugging Face Team", - "similar_to": [ - "broken-authentication-testing", - "dispatching-parallel-agents", - "file-path-traversal-testing" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 3 - }, - { - "name": "hugging-face-tool-builder", - "original_ref": "huggingface/hugging-face-tool-builder", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-tool-builder", - "description": "Build reusable scripts for HF API operations", - "org": "huggingface", - "category": "Skills by Hugging Face Team", - "similar_to": [ - "address-github-comments", - "cloud-penetration-testing", - "code-refactoring-tech-debt", - "error-debugging-error-trace", - "github-actions-templates", - "github-workflow-automation", - "hybrid-cloud-networking", - "idor-vulnerability-testing", - "product-manager-toolkit", - "prometheus-configuration", - "shellcheck-configuration", - "startup-financial-modeling", - "viral-generator-builder" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 13 - }, - { - "name": "hugging-face-trackio", - "original_ref": "huggingface/hugging-face-trackio", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-trackio", - "description": "Track ML experiments with real-time dashboards", - "org": "huggingface", - "category": "Skills by Hugging Face Team", - "similar_to": [ - "minecraft-bukkit-pro" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "stripe-best-practices", - "original_ref": "stripe/stripe-best-practices", - "url": "https://github.com/stripe/ai/tree/main/skills/stripe-best-practices", - "description": "Best practices for building Stripe integrations", - "org": "stripe", - "category": "Skills by Stripe Team", - "similar_to": [ - "bats-testing-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "upgrade-stripe", - "original_ref": "stripe/upgrade-stripe", - "url": "https://github.com/stripe/ai/tree/main/skills/upgrade-stripe", - "description": "Upgrade Stripe SDK and API versions", - "org": "stripe", - "category": "Skills by Stripe Team", - "similar_to": [ - "testing-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "ask-questions-if-underspecified", - "original_ref": "trailofbits/ask-questions-if-underspecified", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/ask-questions-if-underspecified", - "description": "Prompt for clarification on ambiguous requirements", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "cicd-automation-workflow-automate", - "codebase-cleanup-refactor-clean", - "framework-migration-deps-upgrade", - "team-collaboration-standup-notes", - "workflow-orchestration-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 5 - }, - { - "name": "audit-context-building", - "original_ref": "trailofbits/audit-context-building", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/audit-context-building", - "description": "Deep architectural context via ultra-granular code analysis", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "viral-generator-builder" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "building-secure-contracts", - "original_ref": "trailofbits/building-secure-contracts", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/building-secure-contracts", - "description": "Smart contract security toolkit with vulnerability scanners for 6 blockchains", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "address-github-comments", - "api-documentation-generator", - "browser-extension-builder", - "cloud-penetration-testing", - "code-refactoring-tech-debt", - "codebase-cleanup-deps-audit", - "codebase-cleanup-tech-debt", - "dispatching-parallel-agents", - "documentation-templates", - "error-debugging-error-trace", - "error-handling-patterns", - "event-sourcing-architect", - "frontend-dev-guidelines", - "github-actions-templates", - "godot-gdscript-patterns", - "idor-vulnerability-testing", - "incident-runbook-templates", - "linux-privilege-escalation", - "multi-agent-brainstorming", - "product-manager-toolkit", - "risk-metrics-calculation", - "security-scanning-tools", - "shellcheck-configuration", - "startup-financial-modeling", - "subagent-driven-development", - "team-collaboration-issue", - "vector-database-engineer", - "viral-generator-builder" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 28 - }, - { - "name": "burpsuite-project-parser", - "original_ref": "trailofbits/burpsuite-project-parser", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/burpsuite-project-parser", - "description": "Search and extract data from Burp Suite project files", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "remotion-best-practices" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "claude-in-chrome-troubleshooting", - "original_ref": "trailofbits/claude-in-chrome-troubleshooting", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/claude-in-chrome-troubleshooting", - "description": "Diagnose and fix Claude in Chrome MCP extension connectivity issues", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "burp-suite-web-application-testing", - "database-migrations-sql-migrations", - "error-debugging-multi-agent-review", - "finishing-a-development-branch", - "frontend-mobile-security-xss-scan", - "obsidian-clipper-template-creator", - "team-collaboration-standup-notes" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 7 - }, - { - "name": "constant-time-analysis", - "original_ref": "trailofbits/constant-time-analysis", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/constant-time-analysis", - "description": "Detect compiler-induced timing side-channels in crypto code", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "twilio-communications" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "differential-review", - "original_ref": "trailofbits/differential-review", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/differential-review", - "description": "Security-focused diff review with git history analysis", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "tailwind-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "dwarf-expert", - "original_ref": "trailofbits/dwarf-expert", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/dwarf-expert", - "description": "DWARF debugging format expertise", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "mermaid-expert" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "entry-point-analyzer", - "original_ref": "trailofbits/entry-point-analyzer", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/entry-point-analyzer", - "description": "Identify state-changing entry points in smart contracts", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "app-store-optimization", - "payment-integration", - "paypal-integration", - "rag-implementation", - "temporal-python-pro" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 5 - }, - { - "name": "firebase-apk-scanner", - "original_ref": "trailofbits/firebase-apk-scanner", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/firebase-apk-scanner", - "description": "Scan Android APKs for Firebase misconfigurations and security vulnerabilities", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "firebase" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "insecure-defaults", - "original_ref": "trailofbits/insecure-defaults", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/insecure-defaults", - "description": "Detect insecure default configurations like hardcoded secrets, default credentials, and weak crypto", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "azure-functions", - "distributed-tracing", - "senior-fullstack", - "seo-content-auditor" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 4 - }, - { - "name": "modern-python", - "original_ref": "trailofbits/modern-python", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/modern-python", - "description": "Modern Python tooling with uv, ruff, ty, and pytest best practices", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "python-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "property-based-testing", - "original_ref": "trailofbits/property-based-testing", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/property-based-testing", - "description": "Property-based testing for multiple languages and smart contracts", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "airflow-dag-patterns", - "backend-security-coder", - "error-handling-patterns", - "godot-gdscript-patterns", - "kpi-dashboard-design", - "nodejs-best-practices", - "observability-engineer", - "personal-tool-builder", - "python-testing-patterns", - "temporal-python-testing", - "vector-database-engineer" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 11 - }, - { - "name": "semgrep-rule-creator", - "original_ref": "trailofbits/semgrep-rule-creator", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/semgrep-rule-creator", - "description": "Create and refine Semgrep rules for vulnerability detection", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "computer-use-agents", - "terraform-specialist" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "semgrep-rule-variant-creator", - "original_ref": "trailofbits/semgrep-rule-variant-creator", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/semgrep-rule-variant-creator", - "description": "Port existing Semgrep rules to new target languages with test-driven validation", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "api-documentation-generator", - "auth-implementation-patterns", - "cc-skill-continuous-learning", - "cc-skill-strategic-compact", - "debugging-toolkit-smart-debug", - "error-diagnostics-smart-debug", - "idor-vulnerability-testing", - "incident-runbook-templates", - "linux-privilege-escalation", - "modern-javascript-patterns", - "privilege-escalation-methods", - "protocol-reverse-engineering", - "startup-financial-modeling", - "subagent-driven-development", - "verification-before-completion", - "voice-ai-engine-development", - "windows-privilege-escalation" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 17 - }, - { - "name": "spec-to-code-compliance", - "original_ref": "trailofbits/spec-to-code-compliance", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/spec-to-code-compliance", - "description": "Specification-to-code compliance checker for blockchain audits", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "cloud-penetration-testing", - "competitive-landscape", - "competitor-alternatives", - "defi-protocol-templates", - "documentation-templates", - "godot-gdscript-patterns", - "microservices-patterns", - "notion-template-business", - "remotion-best-practices", - "salesforce-development", - "team-composition-analysis", - "test-driven-development" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 12 - }, - { - "name": "static-analysis", - "original_ref": "trailofbits/static-analysis", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/static-analysis", - "description": "Static analysis toolkit with CodeQL, Semgrep, and SARIF", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "social-content" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "testing-handbook-skills", - "original_ref": "trailofbits/testing-handbook-skills", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/testing-handbook-skills", - "description": "Testing Handbook skills: fuzzers, static analysis, sanitizers", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "error-handling-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "variant-analysis", - "original_ref": "trailofbits/variant-analysis", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/variant-analysis", - "description": "Find similar vulnerabilities via pattern-based analysis", - "org": "trailofbits", - "category": "Security Skills by Trail of Bits Team", - "similar_to": [ - "startup-analyst" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "expo-app-design", - "original_ref": "expo/expo-app-design", - "url": "https://github.com/expo/skills/tree/main/plugins/expo-app-design", - "description": "Design and build Expo applications", - "org": "expo", - "category": "Skills by Expo Team", - "similar_to": [ - "concise-planning" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "agents-md", - "original_ref": "getsentry/agents-md", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/agents-md", - "description": "Generate and manage AGENTS.md files", - "org": "getsentry", - "category": "Skills by Sentry team for their dev team.", - "similar_to": [ - "segment-cdp" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "claude-settings-audit", - "original_ref": "getsentry/claude-settings-audit", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/claude-settings-audit", - "description": "Audit Claude settings configuration", - "org": "getsentry", - "category": "Skills by Sentry team for their dev team.", - "similar_to": [ - "api-design-principles", - "debugging-strategies", - "distributed-tracing", - "langchain-architecture", - "screen-reader-testing", - "seo-content-auditor" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 6 - }, - { - "name": "code-review", - "original_ref": "getsentry/code-review", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/code-review", - "description": "Perform code reviews", - "org": "getsentry", - "category": "Skills by Sentry team for their dev team.", - "similar_to": [ - "code-review-ai-ai-review", - "code-review-checklist", - "code-review-excellence", - "code-reviewer", - "codex-review", - "receiving-code-review", - "requesting-code-review" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 7 - }, - { - "name": "best-practices", - "original_ref": "better-auth/best-practices", - "url": "https://github.com/better-auth/skills/tree/main/better-auth/best-practices", - "description": "Best practices for Better Auth integration", - "org": "better-auth", - "category": "Skills by Better Auth Team", - "similar_to": [ - "api-patterns", - "api-security-best-practices", - "nextjs-best-practices", - "nodejs-best-practices", - "supabase-postgres-best-practices", - "prisma-expert", - "vercel-react-best-practices", - "react-patterns", - "red-team-tactics", - "remotion-best-practices", - "testing-patterns", - "typescript-pro" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 12 - }, - { - "name": "commands", - "original_ref": "better-auth/commands", - "url": "https://github.com/better-auth/skills/tree/main/better-auth/commands", - "description": "Better Auth CLI commands", - "org": "better-auth", - "category": "Skills by Better Auth Team", - "similar_to": [ - "pentest-commands" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "create-auth", - "original_ref": "better-auth/create-auth", - "url": "https://github.com/better-auth/skills/tree/main/better-auth/create-auth", - "description": "Create authentication setup with Better Auth", - "org": "better-auth", - "category": "Skills by Better Auth Team", - "similar_to": [ - "architecture", - "clerk-auth" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "tinybird-best-practices", - "original_ref": "tinybirdco/tinybird-best-practices", - "url": "https://github.com/tinybirdco/tinybird-agent-skills/tree/main/skills/tinybird-best-practices", - "description": "Tinybird project guidelines for datasources, pipes, endpoints, and SQL", - "org": "tinybirdco", - "category": "Skills by Tinybird Team", - "similar_to": [ - "backend-security-coder", - "binary-analysis-patterns", - "dotnet-backend-patterns", - "godot-gdscript-patterns", - "nextjs-best-practices", - "nodejs-best-practices", - "remotion-best-practices", - "stride-analysis-patterns", - "typescript-advanced-types" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 9 - }, - { - "name": "cloudflare-skill", - "original_ref": "dmmulroy/cloudflare-skill", - "url": "https://github.com/dmmulroy/cloudflare-skill/tree/main/skill/cloudflare", - "description": "Cloudflare platform reference for Workers, Pages, storage, AI, and networking", - "org": "dmmulroy", - "category": "Skill by Cloudflare Engineer", - "similar_to": [ - "senior-fullstack", - "slack-bot-builder", - "slack-gif-creator" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 3 - }, - { - "name": "remotion", - "original_ref": "remotion-dev/remotion", - "url": "https://github.com/remotion-dev/skills/tree/main/skills/remotion", - "description": "Programmatic video creation with React", - "org": "remotion-dev", - "category": "Skills by Remotion Team", - "similar_to": [ - "remotion-best-practices" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "marketingskills", - "original_ref": "coreyhaines31/marketingskills", - "url": "https://github.com/coreyhaines31/marketingskills", - "description": "23+ marketing skills for SEO, copywriting, email, and ads", - "org": "coreyhaines31", - "category": "Community Skills", - "similar_to": [ - "marketing-ideas", - "telegram-mini-app" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "content-research-writer", - "original_ref": "ComposioHQ/content-research-writer", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/content-research-writer", - "description": "Enhance writing with research", - "org": "ComposioHQ", - "category": "Community Skills", - "similar_to": [ - "architecture-patterns", - "async-python-patterns", - "attack-tree-construction", - "aws-penetration-testing", - "discord-bot-architect", - "openapi-spec-generation", - "seo-structure-architect", - "software-architecture", - "ssh-penetration-testing" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 9 - }, - { - "name": "competitive-ads-extractor", - "original_ref": "ComposioHQ/competitive-ads-extractor", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/competitive-ads-extractor", - "description": "Analyze competitor advertising", - "org": "ComposioHQ", - "category": "Community Skills", - "similar_to": [ - "competitor-alternatives", - "context-driven-development", - "defi-protocol-templates", - "incident-response-smart-fix", - "modern-javascript-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 5 - }, - { - "name": "notion-skills-for-claude", - "original_ref": "notiondevs/Notion Skills for Claude", - "url": "https://www.notion.so/notiondevs/Notion-Skills-for-Claude-28da4445d27180c7af1df7d8615723d0", - "description": "Skills for working with Notion", - "org": "notiondevs", - "category": "Community Skills", - "similar_to": [ - "attack-tree-construction", - "backend-security-coder", - "cloud-penetration-testing", - "defi-protocol-templates", - "documentation-templates", - "frontend-dev-guidelines", - "frontend-security-coder", - "git-advanced-workflows", - "helm-chart-scaffolding", - "incident-runbook-templates", - "on-call-handoff-patterns", - "product-manager-toolkit", - "risk-metrics-calculation", - "salesforce-development", - "security-scanning-tools", - "shellcheck-configuration", - "startup-financial-modeling", - "startup-metrics-framework", - "tdd-workflows-tdd-refactor", - "team-collaboration-issue" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 20 - }, - { - "name": "frontend-slides", - "original_ref": "zarazhangrui/frontend-slides", - "url": "https://github.com/zarazhangrui/frontend-slides", - "description": "Generate animation-rich HTML presentations with visual style previews", - "org": "zarazhangrui", - "category": "Community Skills", - "similar_to": [ - "frontend-patterns", - "frontend-design" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "integrate-whatsapp", - "original_ref": "gokapso/integrate-whatsapp", - "url": "https://github.com/gokapso/agent-skills/tree/master/skills/integrate-whatsapp", - "description": "Connect WhatsApp, set up webhooks, and send messages", - "org": "gokapso", - "category": "Community Skills", - "similar_to": [ - "ai-agents-architect", - "e2e-testing-patterns", - "planning-with-files", - "postmortem-writing", - "pricing-strategy", - "saga-orchestration", - "stripe-integration", - "tailwind-patterns", - "testing-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 9 - }, - { - "name": "notebooklm-skill", - "original_ref": "PleasePrompto/notebooklm-skill", - "url": "https://github.com/PleasePrompto/notebooklm-skill", - "description": "Interact with NotebookLM for document-based conversations", - "org": "PleasePrompto", - "category": "Community Skills", - "similar_to": [ - "notebooklm", - "slo-implementation" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "sharing-skills", - "original_ref": "obra/sharing-skills", - "url": "https://github.com/obra/superpowers/blob/main/skills/sharing-skills/SKILL.md", - "description": "Distribute and communicate capabilities", - "org": "obra", - "category": "Community Skills", - "similar_to": [ - "risk-manager", - "writing-skills" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "meeting-insights-analyzer", - "original_ref": "ComposioHQ/meeting-insights-analyzer", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/meeting-insights-analyzer", - "description": "Analyze meeting communication patterns", - "org": "ComposioHQ", - "category": "Community Skills", - "similar_to": [ - "similarity-search-patterns", - "temporal-python-testing" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "image-enhancer", - "original_ref": "ComposioHQ/image-enhancer", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/image-enhancer", - "description": "Improve image quality", - "org": "ComposioHQ", - "category": "Community Skills", - "similar_to": [ - "risk-manager", - "track-management" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "linear-claude-skill", - "original_ref": "wrsmith108/linear-claude-skill", - "url": "https://github.com/wrsmith108/linear-claude-skill", - "description": "Manage Linear issues, projects, and teams", - "org": "wrsmith108", - "category": "Community Skills", - "similar_to": [ - "api-design-principles", - "seo-content-auditor" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "skill-rails-upgrade", - "original_ref": "robzolkos/skill-rails-upgrade", - "url": "https://github.com/robzolkos/skill-rails-upgrade", - "description": "Analyze Rails apps and provide upgrade assessments", - "org": "robzolkos", - "category": "Community Skills", - "similar_to": [ - "api-design-principles" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "terraform-skill", - "original_ref": "antonbabenko/terraform-skill", - "url": "https://github.com/antonbabenko/terraform-skill", - "description": "Terraform infrastructure as code best practices", - "org": "antonbabenko", - "category": "Community Skills", - "similar_to": [ - "internal-comms", - "skill-creator", - "slack-gif-creator" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 3 - }, - { - "name": "rootly-incident-responder", - "original_ref": "Rootly-AI-Labs/rootly-incident-responder", - "url": "https://github.com/Rootly-AI-Labs/Rootly-MCP-server/blob/main/examples/skills/rootly-incident-responder.md", - "description": "AI-powered incident response with ML similarity matching, solution suggestions, and on-call coordination. Requires [Rootly MCP Server](https://github.com/Rootly-AI-Labs/Rootly-MCP-server)", - "org": "Rootly-AI-Labs", - "category": "Community Skills", - "similar_to": [ - "cloud-penetration-testing", - "deployment-pipeline-design", - "frontend-security-coder", - "godot-gdscript-patterns", - "incident-responder", - "stride-analysis-patterns", - "team-composition-analysis", - "test-driven-development", - "typescript-advanced-types" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 9 - }, - { - "name": "ios-simulator-skill", - "original_ref": "conorluddy/ios-simulator-skill", - "url": "https://github.com/conorluddy/ios-simulator-skill", - "description": "Control iOS Simulator", - "org": "conorluddy", - "category": "Community Skills", - "similar_to": [ - "angular-migration", - "ui-visual-validator" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "postgres", - "original_ref": "sanjay3290/postgres", - "url": "https://github.com/sanjay3290/ai-skills/tree/main/skills/postgres", - "description": "Execute safe read-only SQL queries against PostgreSQL databases", - "org": "sanjay3290", - "category": "Community Skills", - "similar_to": [ - "neon-postgres", - "supabase-postgres-best-practices", - "postgresql" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 3 - }, - { - "name": "ui-ux-pro-max-skill", - "original_ref": "nextlevelbuilder/ui-ux-pro-max-skill", - "url": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill", - "description": "UI/UX design patterns and best practices", - "org": "nextlevelbuilder", - "category": "Community Skills", - "similar_to": [ - "ui-ux-pro-max" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "changelog-generator", - "original_ref": "ComposioHQ/changelog-generator", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/changelog-generator", - "description": "Transform git commits into release notes", - "org": "ComposioHQ", - "category": "Community Skills", - "similar_to": [ - "ai-agents-architect", - "saga-orchestration", - "seo-content-planner", - "tutorial-engineer" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 4 - }, - { - "name": "root-cause-tracing", - "original_ref": "obra/root-cause-tracing", - "url": "https://github.com/obra/superpowers/blob/main/skills/root-cause-tracing/SKILL.md", - "description": "Investigate and identify fundamental problems", - "org": "obra", - "category": "Community Skills", - "similar_to": [ - "ai-agents-architect", - "coding-standards", - "computer-use-agents", - "conductor-manage", - "debugging-strategies", - "design-orchestration", - "distributed-tracing", - "pricing-strategy", - "programmatic-seo", - "projection-patterns", - "react-ui-patterns", - "saga-orchestration", - "sast-configuration", - "security-auditor", - "senior-architect", - "seo-content-auditor", - "stripe-integration", - "tutorial-engineer", - "unity-ecs-patterns", - "using-git-worktrees" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 20 - }, - { - "name": "testing-skills-with-subagents", - "original_ref": "obra/testing-skills-with-subagents", - "url": "https://github.com/obra/superpowers/blob/main/skills/testing-skills-with-subagents/SKILL.md", - "description": "Collaborative testing approaches", - "org": "obra", - "category": "Community Skills", - "similar_to": [ - "broken-authentication-testing" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "testing-anti-patterns", - "original_ref": "obra/testing-anti-patterns", - "url": "https://github.com/obra/superpowers/blob/main/skills/testing-anti-patterns/SKILL.md", - "description": "Identify ineffective testing practices", - "org": "obra", - "category": "Community Skills", - "similar_to": [ - "ai-agents-architect", - "aws-penetration-testing", - "bats-testing-patterns", - "e2e-testing-patterns", - "monorepo-management", - "openapi-spec-generation", - "react-state-management", - "screen-reader-testing", - "ssh-penetration-testing" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 9 - }, - { - "name": "condition-based-waiting", - "original_ref": "obra/condition-based-waiting", - "url": "https://github.com/obra/superpowers/blob/main/skills/condition-based-waiting/SKILL.md", - "description": "Manage conditional pauses or delays", - "org": "obra", - "category": "Community Skills", - "similar_to": [ - "context-window-management", - "godot-gdscript-patterns", - "vector-database-engineer" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 3 - }, - { - "name": "commands", - "original_ref": "obra/commands", - "url": "https://github.com/obra/superpowers/tree/main/skills/commands", - "description": "Create and manage command structures", - "org": "obra", - "category": "Community Skills", - "similar_to": [ - "pentest-commands" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "dev-agent-skills", - "original_ref": "fvadicamo/dev-agent-skills", - "url": "https://github.com/fvadicamo/dev-agent-skills", - "description": "Git and GitHub workflow skills for commits, PRs, and code reviews", - "org": "fvadicamo", - "category": "Community Skills", - "similar_to": [ - "linkerd-patterns", - "marketing-ideas" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "claude-bootstrap", - "original_ref": "alinaqi/claude-bootstrap", - "url": "https://github.com/alinaqi/claude-bootstrap", - "description": "Opinionated project initialization with security-first guardrails, spec-driven atomic todos, LLM testing patterns, and CLI tool orchestration (gh, vercel, supabase)", - "org": "alinaqi", - "category": "Community Skills", - "similar_to": [ - "slack-bot-builder" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "recursive-decomposition-skill", - "original_ref": "massimodeluisa/recursive-decomposition-skill", - "url": "https://github.com/massimodeluisa/recursive-decomposition-skill", - "description": "Handle long-context tasks (100+ files, 50k+ tokens) through recursive decomposition strategies based on RLM research", - "org": "massimodeluisa", - "category": "Community Skills", - "similar_to": [ - "debugging-toolkit-smart-debug", - "linux-production-shell-scripts", - "privilege-escalation-methods", - "subagent-driven-development", - "windows-privilege-escalation" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 5 - }, - { - "name": "react-native-best-practices", - "original_ref": "callstackincubator/react-native-best-practices", - "url": "https://github.com/callstackincubator/agent-skills/blob/main/skills/react-native-best-practices/SKILL.md", - "description": "Performance optimization for React Native apps from Callstack", - "org": "callstackincubator", - "category": "Community Skills", - "similar_to": [ - "api-security-best-practices", - "javascript-testing-patterns", - "vercel-react-best-practices", - "typescript-advanced-types" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 4 - }, - { - "name": "swift-patterns-skill", - "original_ref": "efremidze/swift-patterns-skill", - "url": "https://github.com/efremidze/swift-patterns-skill/tree/main/swift-patterns", - "description": "Modern Swift/SwiftUI best practices", - "org": "efremidze", - "category": "Community Skills", - "similar_to": [ - "airflow-dag-patterns", - "metasploit-framework", - "planning-with-files" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 3 - }, - { - "name": "context-fundamentals", - "original_ref": "muratcankoylan/context-fundamentals", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-fundamentals", - "description": "Understand what context is, why it matters, and the anatomy of context in agent systems", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "salesforce-development" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "context-degradation", - "original_ref": "muratcankoylan/context-degradation", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-degradation", - "description": "Recognize patterns of context failure: lost-in-middle, poisoning, distraction, and clash", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "design-orchestration", - "production-code-audit", - "react-modernization", - "saga-orchestration", - "screen-reader-testing", - "seo-content-auditor", - "vector-index-tuning" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 7 - }, - { - "name": "context-compression", - "original_ref": "muratcankoylan/context-compression", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-compression", - "description": "Design and evaluate compression strategies for long-running sessions", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "incident-responder", - "monorepo-architect", - "postmortem-writing", - "projection-patterns", - "scroll-experience", - "service-mesh-expert" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 6 - }, - { - "name": "context-optimization", - "original_ref": "muratcankoylan/context-optimization", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-optimization", - "description": "Apply compaction, masking, and caching strategies", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "app-store-optimization", - "monorepo-architect", - "react-modernization" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 3 - }, - { - "name": "multi-agent-patterns", - "original_ref": "muratcankoylan/multi-agent-patterns", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/multi-agent-patterns", - "description": "Master orchestrator, peer-to-peer, and hierarchical multi-agent architectures", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "agent-manager-skill", - "computer-use-agents", - "gitlab-ci-patterns", - "rag-implementation" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 4 - }, - { - "name": "memory-systems", - "original_ref": "muratcankoylan/memory-systems", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/memory-systems", - "description": "Design short-term, long-term, and graph-based memory architectures", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "agent-memory-systems" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "tool-design", - "original_ref": "muratcankoylan/tool-design", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/tool-design", - "description": "Build tools that agents can use effectively, including architectural reduction patterns", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "mobile-design" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "evaluation", - "original_ref": "muratcankoylan/evaluation", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/evaluation", - "description": "Build evaluation frameworks for agent systems", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "agent-evaluation", - "llm-evaluation" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "ai-research-skills", - "original_ref": "zechenzhangAGI/AI-research-SKILLs", - "url": "https://github.com/zechenzhangAGI/AI-research-SKILLs", - "description": "Comprehensive library of 77 AI research engineering skills across 20 categories including model architecture, fine-tuning, distributed training, inference, evaluation, and MLOps", - "org": "zechenzhangAGI", - "category": "Community Skills", - "similar_to": [ - "research-engineer", - "search-specialist" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 2 - }, - { - "name": "n8n-code-javascript", - "original_ref": "czlonkowski/n8n-code-javascript", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-code-javascript", - "description": "JavaScript in n8n Code nodes with data access patterns", - "org": "czlonkowski", - "category": "Community Skills", - "similar_to": [ - "competitive-landscape", - "nodejs-best-practices", - "projection-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 3 - }, - { - "name": "n8n-expression-syntax", - "original_ref": "czlonkowski/n8n-expression-syntax", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-expression-syntax", - "description": "n8n expression syntax with {{}} and $json/$node variables", - "org": "czlonkowski", - "category": "Community Skills", - "similar_to": [ - "python-testing-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "n8n-validation-expert", - "original_ref": "czlonkowski/n8n-validation-expert", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-validation-expert", - "description": "Fix n8n validation errors with error catalog", - "org": "czlonkowski", - "category": "Community Skills", - "similar_to": [ - "threat-modeling-expert" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 1 - }, - { - "name": "n8n-workflow-patterns", - "original_ref": "czlonkowski/n8n-workflow-patterns", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-workflow-patterns", - "description": "Workflow patterns for webhook, HTTP, database, and AI tasks", - "org": "czlonkowski", - "category": "Community Skills", - "similar_to": [ - "airflow-dag-patterns", - "metasploit-framework", - "workflow-patterns" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 3 - }, - { - "name": "materials-simulation-skills", - "original_ref": "materials-simulation-skills", - "url": "https://github.com/HeshamFS/materials-simulation-skills", - "description": "Agent skills for computational materials science: numerical stability, time-stepping, linear solvers, mesh generation, simulation validation, parameter optimization, and post-processing", - "org": null, - "category": "Community Skills", - "similar_to": [ - "auth-implementation-patterns", - "cc-skill-continuous-learning", - "debugging-toolkit-smart-debug", - "multi-agent-brainstorming" - ], - "exists_in_catalog": false, - "folder_exists": false, - "similar_count": 4 - } - ] -} \ No newline at end of file diff --git a/scripts/analyze_remaining_similar_skills.py b/scripts/analyze_remaining_similar_skills.py deleted file mode 100644 index 716d49a1..00000000 --- a/scripts/analyze_remaining_similar_skills.py +++ /dev/null @@ -1,215 +0,0 @@ -#!/usr/bin/env python3 -""" -Analyze remaining similar skills to determine if they are truly new -and worth adding to the repository. -""" - -import json -import re -from pathlib import Path -from typing import Dict, List, Tuple -from urllib.parse import urlparse -from urllib.request import urlopen, Request -from urllib.error import URLError, HTTPError - -def normalize_skill_name(name: str) -> str: - """Normalize skill name to kebab-case.""" - # Remove special chars, convert to lowercase, replace spaces/hyphens - name = re.sub(r'[^\w\s-]', '', name.lower()) - name = re.sub(r'[\s_]+', '-', name) - name = re.sub(r'-+', '-', name) - return name.strip('-') - -def check_url_accessible(url: str) -> bool: - """Check if URL is accessible.""" - try: - req = Request(url, method='HEAD') - with urlopen(req, timeout=10) as response: - return response.status == 200 - except (URLError, HTTPError, Exception): - return False - -def get_repo_base_url(github_url: str) -> str: - """Extract base GitHub repository URL.""" - # Handle various GitHub URL formats - patterns = [ - r'https://github\.com/([^/]+/[^/]+)', - r'github\.com/([^/]+/[^/]+)', - ] - - for pattern in patterns: - match = re.search(pattern, github_url) - if match: - return f"https://github.com/{match.group(1)}" - return None - -def check_skill_file_exists(repo_url: str, skill_path: str = None) -> Tuple[bool, str]: - """Check if SKILL.md exists in the repository.""" - base_url = get_repo_base_url(repo_url) - if not base_url: - return False, None - - # Common paths to check - paths_to_check = [ - f"{base_url}/raw/main/{skill_path}/SKILL.md" if skill_path else f"{base_url}/raw/main/SKILL.md", - f"{base_url}/raw/main/skills/{skill_path}/SKILL.md" if skill_path else None, - f"{base_url}/raw/master/{skill_path}/SKILL.md" if skill_path else f"{base_url}/raw/master/SKILL.md", - f"{base_url}/blob/main/{skill_path}/SKILL.md" if skill_path else f"{base_url}/blob/main/SKILL.md", - ] - - for path in paths_to_check: - if path and check_url_accessible(path): - return True, path - - return False, None - -def analyze_similarity(skill_name: str, similar_skills: List[str], existing_skills: Dict) -> Dict: - """Analyze how similar a skill is to existing ones.""" - analysis = { - 'is_duplicate': False, - 'is_complementary': False, - 'similarity_score': 0.0, - 'closest_match': None, - 'reasoning': [] - } - - skill_lower = skill_name.lower() - - # Check for exact or near-exact matches - for existing_name, existing_data in existing_skills.items(): - existing_lower = existing_name.lower() - - # Exact match - if skill_lower == existing_lower: - analysis['is_duplicate'] = True - analysis['closest_match'] = existing_name - analysis['reasoning'].append(f"Exact match with existing skill: {existing_name}") - return analysis - - # Check if one contains the other - if skill_lower in existing_lower or existing_lower in skill_lower: - if abs(len(skill_lower) - len(existing_lower)) <= 3: - analysis['is_duplicate'] = True - analysis['closest_match'] = existing_name - analysis['similarity_score'] = 0.9 - analysis['reasoning'].append(f"Near-exact match: '{skill_name}' vs '{existing_name}'") - return analysis - - # Check similarity with similar skills list - for similar in similar_skills: - if similar.lower() in existing_skills: - existing_data = existing_skills[similar.lower()] - # If the similar skill exists, this might be a duplicate - analysis['similarity_score'] = 0.7 - analysis['closest_match'] = similar - analysis['reasoning'].append(f"Similar to existing skill: {similar}") - - # Determine if complementary - if analysis['similarity_score'] < 0.5: - analysis['is_complementary'] = True - analysis['reasoning'].append("Low similarity - likely complementary skill") - - return analysis - -def main(): - base_dir = Path(__file__).parent.parent - - # Load remaining similar skills - remaining_file = base_dir / "remaining_similar_skills.json" - if not remaining_file.exists(): - print("❌ remaining_similar_skills.json not found. Run the analysis first.") - return - - with open(remaining_file, 'r') as f: - data = json.load(f) - - # Load existing skills - catalog_file = base_dir / "data" / "catalog.json" - with open(catalog_file, 'r') as f: - catalog = json.load(f) - existing_skills = {s['name'].lower(): s for s in catalog.get('skills', [])} - - print(f"🔍 Analyzing {len(data['skills'])} remaining similar skills...\n") - - results = { - 'truly_new': [], - 'duplicates': [], - 'complementary': [], - 'needs_review': [], - 'invalid_sources': [] - } - - for skill in data['skills']: - skill_name = skill['name'] - print(f"Analyzing: {skill_name}") - - # Skip if already exists - if skill['exists_in_catalog'] or skill['folder_exists']: - results['duplicates'].append({ - 'name': skill_name, - 'reason': 'Already exists in repository', - 'url': skill['url'] - }) - continue - - # Check source accessibility - exists, raw_url = check_skill_file_exists(skill['url'], skill.get('skill_part')) - if not exists: - results['invalid_sources'].append({ - 'name': skill_name, - 'url': skill['url'], - 'reason': 'SKILL.md not found or URL inaccessible' - }) - continue - - # Analyze similarity - similarity_analysis = analyze_similarity( - skill_name, - skill['similar_to'], - existing_skills - ) - - skill_result = { - 'name': skill_name, - 'url': skill['url'], - 'raw_url': raw_url, - 'description': skill['description'], - 'org': skill['org'], - 'category': skill['category'], - 'similar_to': skill['similar_to'], - 'similarity_analysis': similarity_analysis - } - - if similarity_analysis['is_duplicate']: - results['duplicates'].append(skill_result) - elif similarity_analysis['is_complementary']: - results['complementary'].append(skill_result) - else: - results['needs_review'].append(skill_result) - - # Generate report - report = { - 'summary': { - 'total_analyzed': len(data['skills']), - 'truly_new': len(results['complementary']), - 'duplicates': len(results['duplicates']), - 'needs_review': len(results['needs_review']), - 'invalid_sources': len(results['invalid_sources']) - }, - 'results': results - } - - output_file = base_dir / "similar_skills_analysis.json" - with open(output_file, 'w') as f: - json.dump(report, f, indent=2) - - print(f"\n✅ Analysis complete!") - print(f"📊 Summary:") - print(f" - Truly new (complementary): {len(results['complementary'])}") - print(f" - Duplicates: {len(results['duplicates'])}") - print(f" - Needs review: {len(results['needs_review'])}") - print(f" - Invalid sources: {len(results['invalid_sources'])}") - print(f"\n📄 Full report saved to: {output_file}") - -if __name__ == "__main__": - main() diff --git a/scripts/count_uncommitted_skills.py b/scripts/count_uncommitted_skills.py deleted file mode 100644 index 04453555..00000000 --- a/scripts/count_uncommitted_skills.py +++ /dev/null @@ -1,149 +0,0 @@ -#!/usr/bin/env python3 -""" -Count uncommitted skills by checking git status. -""" - -import subprocess -import json -from pathlib import Path - -def run_git_command(cmd): - """Run git command and return output.""" - try: - result = subprocess.run( - cmd.split(), - capture_output=True, - text=True, - cwd=Path(__file__).parent.parent - ) - return result.stdout.strip().split('\n') if result.stdout.strip() else [] - except Exception as e: - print(f"Error running git command: {e}") - return [] - -def main(): - base_dir = Path(__file__).parent.parent - - # Get all uncommitted files - untracked = run_git_command("git ls-files --others --exclude-standard") - modified = run_git_command("git diff --name-only HEAD") - staged = run_git_command("git diff --cached --name-only") - - # Also check status - status_output = run_git_command("git status --porcelain") - - print("Git status output:") - for line in status_output[:20]: # First 20 lines - print(f" {line}") - print() - - # Filter for skill files - skill_files = [] - for file_list in [untracked, modified, staged]: - for file in file_list: - if '/skills/' in file and file.endswith('SKILL.md'): - skill_name = file.split('/skills/')[1].split('/SKILL.md')[0] - if skill_name not in [s['name'] for s in skill_files]: - skill_files.append({ - 'name': skill_name, - 'file': file, - 'status': 'untracked' if file in untracked else ('staged' if file in staged else 'modified') - }) - - # Load catalog to verify - catalog_file = base_dir / "data" / "catalog.json" - with open(catalog_file, 'r') as f: - catalog = json.load(f) - - catalog_skills = {s['name']: s for s in catalog.get('skills', [])} - - print("=" * 70) - print("SKILLS NON COMMITTATE") - print("=" * 70) - print(f"\nTotale skills trovate: {len(skill_files)}") - print(f"Totale skills nel catalog: {catalog.get('total', 0)}") - print() - - # Group by status - untracked_skills = [s for s in skill_files if s['status'] == 'untracked'] - modified_skills = [s for s in skill_files if s['status'] == 'modified'] - staged_skills = [s for s in skill_files if s['status'] == 'staged'] - - print(f"📝 Skills non tracciate (nuove): {len(untracked_skills)}") - print(f"📝 Skills modificate: {len(modified_skills)}") - print(f"📝 Skills staged: {len(staged_skills)}") - print() - - if untracked_skills: - print("Nuove skills (non tracciate):") - for skill in sorted(untracked_skills, key=lambda x: x['name']): - in_catalog = skill['name'] in catalog_skills - print(f" ✅ {skill['name']} {'(in catalog)' if in_catalog else '(NOT in catalog)'}") - - if modified_skills: - print("\nSkills modificate:") - for skill in sorted(modified_skills, key=lambda x: x['name']): - print(f" 📝 {skill['name']}") - - if staged_skills: - print("\nSkills staged:") - for skill in sorted(staged_skills, key=lambda x: x['name']): - print(f" 📦 {skill['name']}") - - # Check for VoltAgent skills specifically - print("\n" + "=" * 70) - print("VERIFICA SKILLS DA VOLTAGENT") - print("=" * 70) - - voltagent_skills_phase1 = [ - 'commit', 'create-pr', 'find-bugs', 'iterate-pr', - 'culture-index', 'fix-review', 'sharp-edges', - 'expo-deployment', 'upgrading-expo', - 'using-neon', 'vercel-deploy-claimable', 'design-md', - 'hugging-face-cli', 'hugging-face-jobs', - 'automate-whatsapp', 'observe-whatsapp', 'readme', 'screenshots', - 'deep-research', 'imagen', 'swiftui-expert-skill', - 'n8n-code-python', 'n8n-mcp-tools-expert', 'n8n-node-configuration' - ] - - voltagent_skills_phase2 = [ - 'frontend-slides', 'linear-claude-skill', 'skill-rails-upgrade', - 'context-fundamentals', 'context-degradation', 'context-compression', - 'context-optimization', 'multi-agent-patterns', 'tool-design', - 'evaluation', 'memory-systems', 'terraform-skill' - ] - - all_voltagent = voltagent_skills_phase1 + voltagent_skills_phase2 - - uncommitted_voltagent = [] - for skill_name in all_voltagent: - skill_file = base_dir / "skills" / skill_name / "SKILL.md" - if skill_file.exists(): - # Check if it's uncommitted - if skill_file.relative_to(base_dir).as_posix() in untracked: - uncommitted_voltagent.append(skill_name) - elif skill_file.relative_to(base_dir).as_posix() in modified: - uncommitted_voltagent.append(skill_name) - elif skill_file.relative_to(base_dir).as_posix() in staged: - uncommitted_voltagent.append(skill_name) - - print(f"\nSkills da VoltAgent non committate: {len(uncommitted_voltagent)}") - print(f" Fase 1 (49 skills): {len([s for s in voltagent_skills_phase1 if s in uncommitted_voltagent])}") - print(f" Fase 2 (12 skills): {len([s for s in voltagent_skills_phase2 if s in uncommitted_voltagent])}") - - print("\n" + "=" * 70) - print("RIEPILOGO FINALE") - print("=" * 70) - print(f"Totale skills non committate: {len(skill_files)}") - print(f"Skills da VoltAgent non committate: {len(uncommitted_voltagent)}") - print(f"Altre skills non committate: {len(skill_files) - len(uncommitted_voltagent)}") - - return { - 'total_uncommitted': len(skill_files), - 'voltagent_uncommitted': len(uncommitted_voltagent), - 'voltagent_phase1': len([s for s in voltagent_skills_phase1 if s in uncommitted_voltagent]), - 'voltagent_phase2': len([s for s in voltagent_skills_phase2 if s in uncommitted_voltagent]) - } - -if __name__ == "__main__": - main() diff --git a/scripts/implement_similar_skills.py b/scripts/implement_similar_skills.py deleted file mode 100644 index e757c6e5..00000000 --- a/scripts/implement_similar_skills.py +++ /dev/null @@ -1,271 +0,0 @@ -#!/usr/bin/env python3 -""" -Implement the 12 new skills from similar skills analysis. -9 recommended + 3 verified (evaluation, memory-systems, terraform-skill) -""" - -import json -import re -import sys -from pathlib import Path -from urllib.request import urlopen, Request -from urllib.error import URLError, HTTPError -from typing import Dict, Optional - -def normalize_skill_name(name: str) -> str: - """Normalize skill name to kebab-case.""" - name = re.sub(r'[^a-z0-9-]', '-', name.lower()) - name = re.sub(r'-+', '-', name) - return name.strip('-') - -def download_file(url: str) -> Optional[str]: - """Download content from URL.""" - try: - req = Request(url) - req.add_header('User-Agent', 'Mozilla/5.0 (compatible; AntigravitySkillsDownloader/1.0)') - with urlopen(req, timeout=15) as response: - return response.read().decode('utf-8') - except Exception as e: - print(f" ❌ Error downloading {url}: {e}") - return None - -def parse_frontmatter(content: str) -> Optional[Dict]: - """Parse YAML frontmatter.""" - fm_match = re.search(r'^---\s*\n(.*?)\n---', content, re.DOTALL) - if not fm_match: - return None - - fm_text = fm_match.group(1) - metadata = {} - for line in fm_text.split('\n'): - if ':' in line: - key, val = line.split(':', 1) - metadata[key.strip()] = val.strip().strip('"').strip("'") - return metadata - -def ensure_frontmatter_compliance(content: str, skill_name: str, source_url: str, description: str) -> str: - """Ensure SKILL.md has compliant frontmatter.""" - metadata = parse_frontmatter(content) - - if not metadata: - # No frontmatter, add it - frontmatter = f"""--- -name: {skill_name} -description: {description} -source: {source_url} -risk: safe ---- - -""" - return frontmatter + content - - # Update existing frontmatter - metadata['name'] = skill_name - metadata['description'] = description - metadata['source'] = source_url - if 'risk' not in metadata: - metadata['risk'] = 'safe' - - # Rebuild frontmatter - frontmatter_lines = ['---'] - for key, value in metadata.items(): - if isinstance(value, str) and (' ' in value or ':' in value): - frontmatter_lines.append(f'{key}: "{value}"') - else: - frontmatter_lines.append(f'{key}: {value}') - frontmatter_lines.append('---\n') - - # Replace frontmatter in content - content_without_fm = re.sub(r'^---\s*\n.*?\n---\s*\n', '', content, flags=re.DOTALL) - return '\n'.join(frontmatter_lines) + content_without_fm - -def ensure_when_to_use_section(content: str, description: str) -> str: - """Ensure 'When to Use' section exists.""" - if re.search(r'##\s+When\s+to\s+Use', content, re.IGNORECASE): - return content - - # Add section after frontmatter - when_to_use = f""" -## When to Use This Skill - -{description} - -Use this skill when working with {description.lower()}. -""" - - # Insert after frontmatter - content = re.sub(r'(---\s*\n.*?\n---\s*\n)', r'\1' + when_to_use, content, flags=re.DOTALL) - return content - -def main(): - base_dir = Path(__file__).parent.parent - - # Load similar skills analysis - analysis_file = base_dir / "similar_skills_analysis.json" - with open(analysis_file, 'r') as f: - analysis = json.load(f) - - # Skills to implement: 9 recommended + 3 verified - skills_to_implement = [ - # 9 Recommended - { - 'name': 'frontend-slides', - 'url': 'https://github.com/zarazhangrui/frontend-slides', - 'raw_url': 'https://github.com/zarazhangrui/frontend-slides/raw/main/SKILL.md', - 'description': 'Generate animation-rich HTML presentations with visual style previews', - 'org': 'zarazhangrui', - 'category': 'Community Skills' - }, - { - 'name': 'linear-claude-skill', - 'url': 'https://github.com/wrsmith108/linear-claude-skill', - 'raw_url': 'https://github.com/wrsmith108/linear-claude-skill/raw/main/SKILL.md', - 'description': 'Manage Linear issues, projects, and teams', - 'org': 'wrsmith108', - 'category': 'Community Skills' - }, - { - 'name': 'skill-rails-upgrade', - 'url': 'https://github.com/robzolkos/skill-rails-upgrade', - 'raw_url': 'https://github.com/robzolkos/skill-rails-upgrade/raw/master/SKILL.md', - 'description': 'Analyze Rails apps and provide upgrade assessments', - 'org': 'robzolkos', - 'category': 'Community Skills' - }, - { - 'name': 'context-fundamentals', - 'url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-fundamentals', - 'raw_url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/skills/context-fundamentals/SKILL.md', - 'description': 'Understand what context is, why it matters, and the anatomy of context in agent systems', - 'org': 'muratcankoylan', - 'category': 'Community Skills' - }, - { - 'name': 'context-degradation', - 'url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-degradation', - 'raw_url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/skills/context-degradation/SKILL.md', - 'description': 'Recognize patterns of context failure: lost-in-middle, poisoning, distraction, and clash', - 'org': 'muratcankoylan', - 'category': 'Community Skills' - }, - { - 'name': 'context-compression', - 'url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-compression', - 'raw_url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/skills/context-compression/SKILL.md', - 'description': 'Design and evaluate compression strategies for long-running sessions', - 'org': 'muratcankoylan', - 'category': 'Community Skills' - }, - { - 'name': 'context-optimization', - 'url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-optimization', - 'raw_url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/skills/context-optimization/SKILL.md', - 'description': 'Apply compaction, masking, and caching strategies', - 'org': 'muratcankoylan', - 'category': 'Community Skills' - }, - { - 'name': 'multi-agent-patterns', - 'url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/multi-agent-patterns', - 'raw_url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/skills/multi-agent-patterns/SKILL.md', - 'description': 'Master orchestrator, peer-to-peer, and hierarchical multi-agent architectures', - 'org': 'muratcankoylan', - 'category': 'Community Skills' - }, - { - 'name': 'tool-design', - 'url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/tool-design', - 'raw_url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/skills/tool-design/SKILL.md', - 'description': 'Build tools that agents can use effectively, including architectural reduction patterns', - 'org': 'muratcankoylan', - 'category': 'Community Skills' - }, - # 3 Verified (notebooklm-skill is duplicate, skip it) - { - 'name': 'evaluation', - 'url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/evaluation', - 'raw_url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/skills/evaluation/SKILL.md', - 'description': 'Build evaluation frameworks for agent systems', - 'org': 'muratcankoylan', - 'category': 'Community Skills' - }, - { - 'name': 'memory-systems', - 'url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/memory-systems', - 'raw_url': 'https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/skills/memory-systems/SKILL.md', - 'description': 'Design short-term, long-term, and graph-based memory architectures', - 'org': 'muratcankoylan', - 'category': 'Community Skills' - }, - { - 'name': 'terraform-skill', - 'url': 'https://github.com/antonbabenko/terraform-skill', - 'raw_url': 'https://github.com/antonbabenko/terraform-skill/raw/master/SKILL.md', - 'description': 'Terraform infrastructure as code best practices', - 'org': 'antonbabenko', - 'category': 'Community Skills' - }, - ] - - print(f"🚀 Implementing {len(skills_to_implement)} new skills...\n") - - results = { - 'success': [], - 'failed': [] - } - - for skill in skills_to_implement: - skill_name = skill['name'] - raw_url = skill['raw_url'] - source_url = skill['url'] - description = skill['description'] - - print(f"📦 Processing: {skill_name}") - - # Download SKILL.md - content = download_file(raw_url) - if not content: - print(f" ❌ Failed to download") - results['failed'].append(skill_name) - continue - - # Check if it's HTML (shouldn't be, but just in case) - if '' in content or ('' in content.lower() and content.count('') > 1): - print(f" ⚠️ Received HTML instead of markdown, trying alternative URL") - # Try alternative raw URL - alt_url = raw_url.replace('/raw/main/', '/raw/master/') if '/raw/main/' in raw_url else raw_url.replace('/raw/master/', '/raw/main/') - alt_content = download_file(alt_url) - if alt_content and not ('' in alt_content or '' in alt_content.lower()): - content = alt_content - print(f" ✅ Got markdown from alternative URL") - else: - print(f" ❌ Still HTML, skipping") - results['failed'].append(skill_name) - continue - - # Ensure compliance - content = ensure_frontmatter_compliance(content, skill_name, source_url, description) - content = ensure_when_to_use_section(content, description) - - # Create skill directory - skill_dir = base_dir / "skills" / skill_name - skill_dir.mkdir(parents=True, exist_ok=True) - - # Write SKILL.md - skill_file = skill_dir / "SKILL.md" - skill_file.write_text(content, encoding='utf-8') - - print(f" ✅ Created: {skill_file}") - results['success'].append(skill_name) - - print(f"\n✅ Implementation complete!") - print(f" Success: {len(results['success'])}") - print(f" Failed: {len(results['failed'])}") - - if results['failed']: - print(f"\n❌ Failed skills: {', '.join(results['failed'])}") - - return results - -if __name__ == "__main__": - main() diff --git a/similar_skills_analysis.json b/similar_skills_analysis.json deleted file mode 100644 index 51d5a79b..00000000 --- a/similar_skills_analysis.json +++ /dev/null @@ -1,703 +0,0 @@ -{ - "summary": { - "total_analyzed": 89, - "truly_new": 0, - "duplicates": 2, - "needs_review": 13, - "invalid_sources": 74 - }, - "results": { - "truly_new": [], - "duplicates": [ - { - "name": "react-best-practices", - "reason": "Already exists in repository", - "url": "https://github.com/vercel-labs/agent-skills/tree/main/skills/react-best-practices" - }, - { - "name": "postgres-best-practices", - "reason": "Already exists in repository", - "url": "https://github.com/supabase/agent-skills/tree/main/skills/supabase-postgres-best-practices" - } - ], - "complementary": [], - "needs_review": [ - { - "name": "frontend-slides", - "url": "https://github.com/zarazhangrui/frontend-slides", - "raw_url": "https://github.com/zarazhangrui/frontend-slides/raw/main/SKILL.md", - "description": "Generate animation-rich HTML presentations with visual style previews", - "org": "zarazhangrui", - "category": "Community Skills", - "similar_to": [ - "frontend-patterns", - "frontend-design" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "frontend-design", - "reasoning": [ - "Similar to existing skill: frontend-patterns", - "Similar to existing skill: frontend-design" - ] - } - }, - { - "name": "notebooklm-skill", - "url": "https://github.com/PleasePrompto/notebooklm-skill", - "raw_url": "https://github.com/PleasePrompto/notebooklm-skill/raw/master/SKILL.md", - "description": "Interact with NotebookLM for document-based conversations", - "org": "PleasePrompto", - "category": "Community Skills", - "similar_to": [ - "notebooklm", - "slo-implementation" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "slo-implementation", - "reasoning": [ - "Similar to existing skill: notebooklm", - "Similar to existing skill: slo-implementation" - ] - } - }, - { - "name": "linear-claude-skill", - "url": "https://github.com/wrsmith108/linear-claude-skill", - "raw_url": "https://github.com/wrsmith108/linear-claude-skill/raw/main/SKILL.md", - "description": "Manage Linear issues, projects, and teams", - "org": "wrsmith108", - "category": "Community Skills", - "similar_to": [ - "api-design-principles", - "seo-content-auditor" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "seo-content-auditor", - "reasoning": [ - "Similar to existing skill: api-design-principles", - "Similar to existing skill: seo-content-auditor" - ] - } - }, - { - "name": "skill-rails-upgrade", - "url": "https://github.com/robzolkos/skill-rails-upgrade", - "raw_url": "https://github.com/robzolkos/skill-rails-upgrade/raw/master/SKILL.md", - "description": "Analyze Rails apps and provide upgrade assessments", - "org": "robzolkos", - "category": "Community Skills", - "similar_to": [ - "api-design-principles" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "api-design-principles", - "reasoning": [ - "Similar to existing skill: api-design-principles" - ] - } - }, - { - "name": "terraform-skill", - "url": "https://github.com/antonbabenko/terraform-skill", - "raw_url": "https://github.com/antonbabenko/terraform-skill/raw/master/SKILL.md", - "description": "Terraform infrastructure as code best practices", - "org": "antonbabenko", - "category": "Community Skills", - "similar_to": [ - "internal-comms", - "skill-creator", - "slack-gif-creator" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "slack-gif-creator", - "reasoning": [ - "Similar to existing skill: internal-comms", - "Similar to existing skill: skill-creator", - "Similar to existing skill: slack-gif-creator" - ] - } - }, - { - "name": "context-fundamentals", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-fundamentals", - "raw_url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md", - "description": "Understand what context is, why it matters, and the anatomy of context in agent systems", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "salesforce-development" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "salesforce-development", - "reasoning": [ - "Similar to existing skill: salesforce-development" - ] - } - }, - { - "name": "context-degradation", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-degradation", - "raw_url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md", - "description": "Recognize patterns of context failure: lost-in-middle, poisoning, distraction, and clash", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "design-orchestration", - "production-code-audit", - "react-modernization", - "saga-orchestration", - "screen-reader-testing", - "seo-content-auditor", - "vector-index-tuning" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "vector-index-tuning", - "reasoning": [ - "Similar to existing skill: design-orchestration", - "Similar to existing skill: production-code-audit", - "Similar to existing skill: react-modernization", - "Similar to existing skill: saga-orchestration", - "Similar to existing skill: screen-reader-testing", - "Similar to existing skill: seo-content-auditor", - "Similar to existing skill: vector-index-tuning" - ] - } - }, - { - "name": "context-compression", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-compression", - "raw_url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md", - "description": "Design and evaluate compression strategies for long-running sessions", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "incident-responder", - "monorepo-architect", - "postmortem-writing", - "projection-patterns", - "scroll-experience", - "service-mesh-expert" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "service-mesh-expert", - "reasoning": [ - "Similar to existing skill: incident-responder", - "Similar to existing skill: monorepo-architect", - "Similar to existing skill: postmortem-writing", - "Similar to existing skill: projection-patterns", - "Similar to existing skill: scroll-experience", - "Similar to existing skill: service-mesh-expert" - ] - } - }, - { - "name": "context-optimization", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-optimization", - "raw_url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md", - "description": "Apply compaction, masking, and caching strategies", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "app-store-optimization", - "monorepo-architect", - "react-modernization" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "react-modernization", - "reasoning": [ - "Similar to existing skill: app-store-optimization", - "Similar to existing skill: monorepo-architect", - "Similar to existing skill: react-modernization" - ] - } - }, - { - "name": "multi-agent-patterns", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/multi-agent-patterns", - "raw_url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md", - "description": "Master orchestrator, peer-to-peer, and hierarchical multi-agent architectures", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "agent-manager-skill", - "computer-use-agents", - "gitlab-ci-patterns", - "rag-implementation" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "rag-implementation", - "reasoning": [ - "Similar to existing skill: agent-manager-skill", - "Similar to existing skill: computer-use-agents", - "Similar to existing skill: gitlab-ci-patterns", - "Similar to existing skill: rag-implementation" - ] - } - }, - { - "name": "memory-systems", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/memory-systems", - "raw_url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md", - "description": "Design short-term, long-term, and graph-based memory architectures", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "agent-memory-systems" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "agent-memory-systems", - "reasoning": [ - "Similar to existing skill: agent-memory-systems" - ] - } - }, - { - "name": "tool-design", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/tool-design", - "raw_url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md", - "description": "Build tools that agents can use effectively, including architectural reduction patterns", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "mobile-design" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "mobile-design", - "reasoning": [ - "Similar to existing skill: mobile-design" - ] - } - }, - { - "name": "evaluation", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/evaluation", - "raw_url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/raw/main/SKILL.md", - "description": "Build evaluation frameworks for agent systems", - "org": "muratcankoylan", - "category": "Community Skills", - "similar_to": [ - "agent-evaluation", - "llm-evaluation" - ], - "similarity_analysis": { - "is_duplicate": false, - "is_complementary": false, - "similarity_score": 0.7, - "closest_match": "llm-evaluation", - "reasoning": [ - "Similar to existing skill: agent-evaluation", - "Similar to existing skill: llm-evaluation" - ] - } - } - ], - "invalid_sources": [ - { - "name": "template", - "url": "https://github.com/anthropics/skills/tree/main/template", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "react-native-skills", - "url": "https://github.com/vercel-labs/agent-skills/tree/main/skills/react-native-skills", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "building-ai-agent-on-cloudflare", - "url": "https://github.com/cloudflare/skills/tree/main/building-ai-agent-on-cloudflare", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "building-mcp-server-on-cloudflare", - "url": "https://github.com/cloudflare/skills/tree/main/building-mcp-server-on-cloudflare", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "commands", - "url": "https://github.com/cloudflare/skills/tree/main/commands", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "durable-objects", - "url": "https://github.com/cloudflare/skills/tree/main/durable-objects", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "web-perf", - "url": "https://github.com/cloudflare/skills/tree/main/web-perf", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "react-components", - "url": "https://github.com/google-labs-code/stitch-skills/tree/main/skills/react-components", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "hugging-face-datasets", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-datasets", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "hugging-face-evaluation", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-evaluation", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "hugging-face-model-trainer", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-model-trainer", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "hugging-face-paper-publisher", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-paper-publisher", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "hugging-face-tool-builder", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-tool-builder", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "hugging-face-trackio", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-trackio", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "stripe-best-practices", - "url": "https://github.com/stripe/ai/tree/main/skills/stripe-best-practices", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "upgrade-stripe", - "url": "https://github.com/stripe/ai/tree/main/skills/upgrade-stripe", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "ask-questions-if-underspecified", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/ask-questions-if-underspecified", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "audit-context-building", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/audit-context-building", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "building-secure-contracts", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/building-secure-contracts", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "burpsuite-project-parser", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/burpsuite-project-parser", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "claude-in-chrome-troubleshooting", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/claude-in-chrome-troubleshooting", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "constant-time-analysis", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/constant-time-analysis", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "differential-review", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/differential-review", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "dwarf-expert", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/dwarf-expert", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "entry-point-analyzer", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/entry-point-analyzer", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "firebase-apk-scanner", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/firebase-apk-scanner", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "insecure-defaults", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/insecure-defaults", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "modern-python", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/modern-python", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "property-based-testing", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/property-based-testing", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "semgrep-rule-creator", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/semgrep-rule-creator", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "semgrep-rule-variant-creator", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/semgrep-rule-variant-creator", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "spec-to-code-compliance", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/spec-to-code-compliance", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "static-analysis", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/static-analysis", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "testing-handbook-skills", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/testing-handbook-skills", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "variant-analysis", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/variant-analysis", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "expo-app-design", - "url": "https://github.com/expo/skills/tree/main/plugins/expo-app-design", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "agents-md", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/agents-md", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "claude-settings-audit", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/claude-settings-audit", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "code-review", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/code-review", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "best-practices", - "url": "https://github.com/better-auth/skills/tree/main/better-auth/best-practices", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "commands", - "url": "https://github.com/better-auth/skills/tree/main/better-auth/commands", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "create-auth", - "url": "https://github.com/better-auth/skills/tree/main/better-auth/create-auth", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "tinybird-best-practices", - "url": "https://github.com/tinybirdco/tinybird-agent-skills/tree/main/skills/tinybird-best-practices", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "cloudflare-skill", - "url": "https://github.com/dmmulroy/cloudflare-skill/tree/main/skill/cloudflare", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "remotion", - "url": "https://github.com/remotion-dev/skills/tree/main/skills/remotion", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "marketingskills", - "url": "https://github.com/coreyhaines31/marketingskills", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "content-research-writer", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/content-research-writer", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "competitive-ads-extractor", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/competitive-ads-extractor", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "notion-skills-for-claude", - "url": "https://www.notion.so/notiondevs/Notion-Skills-for-Claude-28da4445d27180c7af1df7d8615723d0", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "integrate-whatsapp", - "url": "https://github.com/gokapso/agent-skills/tree/master/skills/integrate-whatsapp", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "sharing-skills", - "url": "https://github.com/obra/superpowers/blob/main/skills/sharing-skills/SKILL.md", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "meeting-insights-analyzer", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/meeting-insights-analyzer", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "image-enhancer", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/image-enhancer", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "rootly-incident-responder", - "url": "https://github.com/Rootly-AI-Labs/Rootly-MCP-server/blob/main/examples/skills/rootly-incident-responder.md", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "ios-simulator-skill", - "url": "https://github.com/conorluddy/ios-simulator-skill", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "postgres", - "url": "https://github.com/sanjay3290/ai-skills/tree/main/skills/postgres", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "ui-ux-pro-max-skill", - "url": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "changelog-generator", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/changelog-generator", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "root-cause-tracing", - "url": "https://github.com/obra/superpowers/blob/main/skills/root-cause-tracing/SKILL.md", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "testing-skills-with-subagents", - "url": "https://github.com/obra/superpowers/blob/main/skills/testing-skills-with-subagents/SKILL.md", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "testing-anti-patterns", - "url": "https://github.com/obra/superpowers/blob/main/skills/testing-anti-patterns/SKILL.md", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "condition-based-waiting", - "url": "https://github.com/obra/superpowers/blob/main/skills/condition-based-waiting/SKILL.md", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "commands", - "url": "https://github.com/obra/superpowers/tree/main/skills/commands", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "dev-agent-skills", - "url": "https://github.com/fvadicamo/dev-agent-skills", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "claude-bootstrap", - "url": "https://github.com/alinaqi/claude-bootstrap", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "recursive-decomposition-skill", - "url": "https://github.com/massimodeluisa/recursive-decomposition-skill", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "react-native-best-practices", - "url": "https://github.com/callstackincubator/agent-skills/blob/main/skills/react-native-best-practices/SKILL.md", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "swift-patterns-skill", - "url": "https://github.com/efremidze/swift-patterns-skill/tree/main/swift-patterns", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "ai-research-skills", - "url": "https://github.com/zechenzhangAGI/AI-research-SKILLs", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "n8n-code-javascript", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-code-javascript", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "n8n-expression-syntax", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-expression-syntax", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "n8n-validation-expert", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-validation-expert", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "n8n-workflow-patterns", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-workflow-patterns", - "reason": "SKILL.md not found or URL inaccessible" - }, - { - "name": "materials-simulation-skills", - "url": "https://github.com/HeshamFS/materials-simulation-skills", - "reason": "SKILL.md not found or URL inaccessible" - } - ] - } -} \ No newline at end of file diff --git a/voltagent_analysis.json b/voltagent_analysis.json deleted file mode 100644 index dfbf7377..00000000 --- a/voltagent_analysis.json +++ /dev/null @@ -1,3376 +0,0 @@ -{ - "analysis_date": "1769758915.42558", - "voltagent_readme_url": "https://raw.githubusercontent.com/VoltAgent/awesome-agent-skills/main/README.md", - "summary": { - "total_voltagent_skills": 174, - "total_existing_skills": 547, - "new_skills_found": 53, - "existing_matches": 32, - "similar_skills": 89 - }, - "new_skills": [ - { - "original_ref": "vercel-labs/vercel-deploy-claimable", - "normalized_name": "vercel-deploy-claimable", - "org": "vercel-labs", - "skill_part": "vercel-deploy-claimable", - "url": "https://github.com/vercel-labs/agent-skills/tree/main/skills/claude.ai/vercel-deploy-claimable", - "description": "Deploy projects to Vercel", - "category": "Skills by Vercel Engineering Team", - "line_number": 134 - }, - { - "original_ref": "cloudflare/agents-sdk", - "normalized_name": "agents-sdk", - "org": "cloudflare", - "skill_part": "agents-sdk", - "url": "https://github.com/cloudflare/skills/tree/main/agents-sdk", - "description": "Build stateful AI agents with scheduling, RPC, and MCP servers", - "category": "Skills by Cloudflare Team", - "line_number": 140 - }, - { - "original_ref": "cloudflare/wrangler", - "normalized_name": "wrangler", - "org": "cloudflare", - "skill_part": "wrangler", - "url": "https://github.com/cloudflare/skills/tree/main/wrangler", - "description": "Deploy and manage Workers, KV, R2, D1, Vectorize, Queues, Workflows", - "category": "Skills by Cloudflare Team", - "line_number": 146 - }, - { - "original_ref": "google-labs-code/design-md", - "normalized_name": "design-md", - "org": "google-labs-code", - "skill_part": "design-md", - "url": "https://github.com/google-labs-code/stitch-skills/tree/main/skills/design-md", - "description": "Create and manage DESIGN.md files", - "category": "Skills by Google Labs (Stitch)", - "line_number": 156 - }, - { - "original_ref": "huggingface/hugging-face-cli", - "normalized_name": "hugging-face-cli", - "org": "huggingface", - "skill_part": "hugging-face-cli", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-cli", - "description": "HF Hub CLI for models, datasets, repos, and compute jobs", - "category": "Skills by Hugging Face Team", - "line_number": 163 - }, - { - "original_ref": "huggingface/hugging-face-jobs", - "normalized_name": "hugging-face-jobs", - "org": "huggingface", - "skill_part": "hugging-face-jobs", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-jobs", - "description": "Run compute jobs and Python scripts on HF infrastructure", - "category": "Skills by Hugging Face Team", - "line_number": 166 - }, - { - "original_ref": "trailofbits/culture-index", - "normalized_name": "culture-index", - "org": "trailofbits", - "skill_part": "culture-index", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/culture-index", - "description": "Index and search culture documentation", - "category": "Security Skills by Trail of Bits Team", - "line_number": 185 - }, - { - "original_ref": "trailofbits/fix-review", - "normalized_name": "fix-review", - "org": "trailofbits", - "skill_part": "fix-review", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/fix-review", - "description": "Verify fix commits address audit findings without new bugs", - "category": "Security Skills by Trail of Bits Team", - "line_number": 190 - }, - { - "original_ref": "trailofbits/sharp-edges", - "normalized_name": "sharp-edges", - "org": "trailofbits", - "skill_part": "sharp-edges", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/sharp-edges", - "description": "Identify error-prone APIs and dangerous configurations", - "category": "Security Skills by Trail of Bits Team", - "line_number": 196 - }, - { - "original_ref": "expo/expo-deployment", - "normalized_name": "expo-deployment", - "org": "expo", - "skill_part": "expo-deployment", - "url": "https://github.com/expo/skills/tree/main/plugins/expo-deployment", - "description": "Deploy Expo apps to production", - "category": "Skills by Expo Team", - "line_number": 207 - }, - { - "original_ref": "expo/upgrading-expo", - "normalized_name": "upgrading-expo", - "org": "expo", - "skill_part": "upgrading-expo", - "url": "https://github.com/expo/skills/tree/main/plugins/upgrading-expo", - "description": "Upgrade Expo SDK versions", - "category": "Skills by Expo Team", - "line_number": 208 - }, - { - "original_ref": "getsentry/commit", - "normalized_name": "commit", - "org": "getsentry", - "skill_part": "commit", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/commit", - "description": "Create commits with best practices", - "category": "Skills by Sentry team for their dev team.", - "line_number": 215 - }, - { - "original_ref": "getsentry/create-pr", - "normalized_name": "create-pr", - "org": "getsentry", - "skill_part": "create-pr", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/create-pr", - "description": "Create pull requests", - "category": "Skills by Sentry team for their dev team.", - "line_number": 216 - }, - { - "original_ref": "getsentry/find-bugs", - "normalized_name": "find-bugs", - "org": "getsentry", - "skill_part": "find-bugs", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/find-bugs", - "description": "Find and identify bugs in code", - "category": "Skills by Sentry team for their dev team.", - "line_number": 217 - }, - { - "original_ref": "getsentry/iterate-pr", - "normalized_name": "iterate-pr", - "org": "getsentry", - "skill_part": "iterate-pr", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/iterate-pr", - "description": "Iterate on pull request feedback", - "category": "Skills by Sentry team for their dev team.", - "line_number": 218 - }, - { - "original_ref": "neondatabase/using-neon", - "normalized_name": "using-neon", - "org": "neondatabase", - "skill_part": "using-neon", - "url": "https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres", - "description": "Best practices for Neon Serverless Postgres", - "category": "Skills by Neon Team", - "line_number": 232 - }, - { - "original_ref": "fal-ai-community/fal-audio", - "normalized_name": "fal-audio", - "org": "fal-ai-community", - "skill_part": "fal-audio", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-audio/SKILL.md", - "description": "Text-to-speech and speech-to-text using fal.ai audio models", - "category": "Skills by fal.ai Team", - "line_number": 240 - }, - { - "original_ref": "fal-ai-community/fal-generate", - "normalized_name": "fal-generate", - "org": "fal-ai-community", - "skill_part": "fal-generate", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-generate/SKILL.md", - "description": "Generate images and videos using fal.ai AI models", - "category": "Skills by fal.ai Team", - "line_number": 241 - }, - { - "original_ref": "fal-ai-community/fal-image-edit", - "normalized_name": "fal-image-edit", - "org": "fal-ai-community", - "skill_part": "fal-image-edit", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-image-edit/SKILL.md", - "description": "AI-powered image editing with style transfer and object removal", - "category": "Skills by fal.ai Team", - "line_number": 242 - }, - { - "original_ref": "fal-ai-community/fal-platform", - "normalized_name": "fal-platform", - "org": "fal-ai-community", - "skill_part": "fal-platform", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-platform/SKILL.md", - "description": "Platform APIs for model management, pricing, and usage tracking", - "category": "Skills by fal.ai Team", - "line_number": 243 - }, - { - "original_ref": "fal-ai-community/fal-upscale", - "normalized_name": "fal-upscale", - "org": "fal-ai-community", - "skill_part": "fal-upscale", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-upscale/SKILL.md", - "description": "Upscale and enhance image and video resolution using AI", - "category": "Skills by fal.ai Team", - "line_number": 244 - }, - { - "original_ref": "fal-ai-community/fal-workflow", - "normalized_name": "fal-workflow", - "org": "fal-ai-community", - "skill_part": "fal-workflow", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-workflow/SKILL.md", - "description": "Generate workflow JSON files for chaining AI models", - "category": "Skills by fal.ai Team", - "line_number": 245 - }, - { - "original_ref": "wshuyi/x-article-publisher-skill", - "normalized_name": "x-article-publisher-skill", - "org": "wshuyi", - "skill_part": "x-article-publisher-skill", - "url": "https://github.com/wshuyi/x-article-publisher-skill", - "description": "Publish articles to X/Twitter", - "category": "Community Skills", - "line_number": 258 - }, - { - "original_ref": "op7418/NanoBanana-PPT-Skills", - "normalized_name": "nanobanana-ppt-skills", - "org": "op7418", - "skill_part": "NanoBanana-PPT-Skills", - "url": "https://github.com/op7418/NanoBanana-PPT-Skills", - "description": "AI-powered PPT generation with document analysis and styled images", - "category": "Community Skills", - "line_number": 263 - }, - { - "original_ref": "gokapso/automate-whatsapp", - "normalized_name": "automate-whatsapp", - "org": "gokapso", - "skill_part": "automate-whatsapp", - "url": "https://github.com/gokapso/agent-skills/tree/master/skills/automate-whatsapp", - "description": "Build WhatsApp automations with workflows and agents", - "category": "Community Skills", - "line_number": 266 - }, - { - "original_ref": "gokapso/observe-whatsapp", - "normalized_name": "observe-whatsapp", - "org": "gokapso", - "skill_part": "observe-whatsapp", - "url": "https://github.com/gokapso/agent-skills/tree/master/skills/observe-whatsapp", - "description": "Debug WhatsApp delivery issues and run health checks", - "category": "Community Skills", - "line_number": 267 - }, - { - "original_ref": "obra/superpowers-lab", - "normalized_name": "superpowers-lab", - "org": "obra", - "skill_part": "superpowers-lab", - "url": "https://github.com/obra/superpowers-lab", - "description": "Lab environment for Claude superpowers", - "category": "Community Skills", - "line_number": 269 - }, - { - "original_ref": "Shpigford/readme", - "normalized_name": "readme", - "org": "Shpigford", - "skill_part": "readme", - "url": "https://github.com/Shpigford/skills/tree/main/readme", - "description": "Generate comprehensive project documentation", - "category": "Community Skills", - "line_number": 279 - }, - { - "original_ref": "Shpigford/screenshots", - "normalized_name": "screenshots", - "org": "Shpigford", - "skill_part": "screenshots", - "url": "https://github.com/Shpigford/skills/tree/main/screenshots", - "description": "Generate marketing screenshots with Playwright", - "category": "Community Skills", - "line_number": 284 - }, - { - "original_ref": "zxkane/aws-skills", - "normalized_name": "aws-skills", - "org": "zxkane", - "skill_part": "aws-skills", - "url": "https://github.com/zxkane/aws-skills", - "description": "AWS development with infrastructure automation and cloud architecture patterns", - "category": "Community Skills", - "line_number": 286 - }, - { - "original_ref": "sanjay3290/deep-research", - "normalized_name": "deep-research", - "org": "sanjay3290", - "skill_part": "deep-research", - "url": "https://github.com/sanjay3290/ai-skills/tree/main/skills/deep-research", - "description": "Autonomous multi-step research using Gemini Deep Research Agent", - "category": "Community Skills", - "line_number": 290 - }, - { - "original_ref": "jthack/ffuf-claude-skill", - "normalized_name": "ffuf-claude-skill", - "org": "jthack", - "skill_part": "ffuf-claude-skill", - "url": "https://github.com/jthack/ffuf_claude_skill", - "description": "Web fuzzing with ffuf", - "category": "Community Skills", - "line_number": 291 - }, - { - "original_ref": "ibelick/ui-skills", - "normalized_name": "ui-skills", - "org": "ibelick", - "skill_part": "ui-skills", - "url": "https://github.com/ibelick/ui-skills", - "description": "Opinionated, evolving constraints to guide agents when building interfaces", - "category": "Community Skills", - "line_number": 293 - }, - { - "original_ref": "scarletkc/vexor", - "normalized_name": "vexor", - "org": "scarletkc", - "skill_part": "vexor", - "url": "https://github.com/scarletkc/vexor", - "description": "Vector-powered CLI for semantic file search with a Claude/Codex skill", - "category": "Community Skills", - "line_number": 295 - }, - { - "original_ref": "omkamal/pypict-skill", - "normalized_name": "pypict-skill", - "org": "omkamal", - "skill_part": "pypict-skill", - "url": "https://github.com/omkamal/pypict-claude-skill/blob/main/SKILL.md", - "description": "Pairwise test generation", - "category": "Community Skills", - "line_number": 312 - }, - { - "original_ref": "ZhangHanDong/makepad-skills", - "normalized_name": "makepad-skills", - "org": "ZhangHanDong", - "skill_part": "makepad-skills", - "url": "https://github.com/ZhangHanDong/makepad-skills", - "description": "Makepad UI development skills for Rust apps: setup, patterns, shaders, packaging, and troubleshooting.", - "category": "Community Skills", - "line_number": 314 - }, - { - "original_ref": "AvdLee/swiftui-expert-skill", - "normalized_name": "swiftui-expert-skill", - "org": "AvdLee", - "skill_part": "swiftui-expert-skill", - "url": "https://github.com/AvdLee/SwiftUI-Agent-Skill/tree/main/swiftui-expert-skill", - "description": "Modern SwiftUI best practices and iOS 26+ Liquid Glass adoption", - "category": "Community Skills", - "line_number": 317 - }, - { - "original_ref": "CloudAI-X/threejs-skills", - "normalized_name": "threejs-skills", - "org": "CloudAI-X", - "skill_part": "threejs-skills", - "url": "https://github.com/CloudAI-X/threejs-skills", - "description": "Three.js skills for creating 3D elements and interactive experiences", - "category": "Community Skills", - "line_number": 319 - }, - { - "original_ref": "K-Dense-AI/claude-scientific-skills", - "normalized_name": "claude-scientific-skills", - "org": "K-Dense-AI", - "skill_part": "claude-scientific-skills", - "url": "https://github.com/K-Dense-AI/claude-scientific-skills", - "description": "Scientific research and analysis skills", - "category": "Community Skills", - "line_number": 334 - }, - { - "original_ref": "NotMyself/claude-win11-speckit-update-skill", - "normalized_name": "claude-win11-speckit-update-skill", - "org": "NotMyself", - "skill_part": "claude-win11-speckit-update-skill", - "url": "https://github.com/NotMyself/claude-win11-speckit-update-skill", - "description": "Windows 11 system management", - "category": "Community Skills", - "line_number": 335 - }, - { - "original_ref": "sanjay3290/imagen", - "normalized_name": "imagen", - "org": "sanjay3290", - "skill_part": "imagen", - "url": "https://github.com/sanjay3290/ai-skills/tree/main/skills/imagen", - "description": "Generate images using Google Gemini's API", - "category": "Community Skills", - "line_number": 336 - }, - { - "original_ref": "jeffersonwarrior/claudisms", - "normalized_name": "claudisms", - "org": "jeffersonwarrior", - "skill_part": "claudisms", - "url": "https://github.com/jeffersonwarrior/claudisms", - "description": "SMS messaging integration", - "category": "Community Skills", - "line_number": 337 - }, - { - "original_ref": "SHADOWPR0/security-bluebook-builder", - "normalized_name": "security-bluebook-builder", - "org": "SHADOWPR0", - "skill_part": "security-bluebook-builder", - "url": "https://github.com/SHADOWPR0/security-bluebook-builder", - "description": "Build security Blue Books for sensitive apps", - "category": "Community Skills", - "line_number": 338 - }, - { - "original_ref": "obra/defense-in-depth", - "normalized_name": "defense-in-depth", - "org": "obra", - "skill_part": "defense-in-depth", - "url": "https://github.com/obra/superpowers/blob/main/skills/defense-in-depth/SKILL.md", - "description": "Multi-layered security approaches", - "category": "Community Skills", - "line_number": 339 - }, - { - "original_ref": "huifer/Claude-Ally-Health", - "normalized_name": "claude-ally-health", - "org": "huifer", - "skill_part": "Claude-Ally-Health", - "url": "https://github.com/huifer/Claude-Ally-Health", - "description": "A health assistant skill for medical information analysis, symptom tracking, and wellness guidance.", - "category": "Community Skills", - "line_number": 340 - }, - { - "original_ref": "frmoretto/clarity-gate", - "normalized_name": "clarity-gate", - "org": "frmoretto", - "skill_part": "clarity-gate", - "url": "https://github.com/frmoretto/clarity-gate", - "description": "Pre-ingestion verification for epistemic quality in RAG systems with 9-point verification and Two-Round HITL workflow", - "category": "Community Skills", - "line_number": 341 - }, - { - "original_ref": "czlonkowski/n8n-code-python", - "normalized_name": "n8n-code-python", - "org": "czlonkowski", - "skill_part": "n8n-code-python", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-code-python", - "description": "Python coding in n8n Code nodes with limitations", - "category": "Community Skills", - "line_number": 348 - }, - { - "original_ref": "czlonkowski/n8n-mcp-tools-expert", - "normalized_name": "n8n-mcp-tools-expert", - "org": "czlonkowski", - "skill_part": "n8n-mcp-tools-expert", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-mcp-tools-expert", - "description": "MCP tools guide with tool selection and node formats", - "category": "Community Skills", - "line_number": 350 - }, - { - "original_ref": "czlonkowski/n8n-node-configuration", - "normalized_name": "n8n-node-configuration", - "org": "czlonkowski", - "skill_part": "n8n-node-configuration", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-node-configuration", - "description": "Node configuration with dependency rules and AI connections", - "category": "Community Skills", - "line_number": 351 - }, - { - "original_ref": "wrsmith108/varlock-claude-skill", - "normalized_name": "varlock-claude-skill", - "org": "wrsmith108", - "skill_part": "varlock-claude-skill", - "url": "https://github.com/wrsmith108/varlock-claude-skill", - "description": "Secure environment variable management ensuring secrets are never exposed in Claude sessions, terminals, logs, or git commits", - "category": "Community Skills", - "line_number": 358 - }, - { - "original_ref": "SHADOWPR0/beautiful_prose", - "normalized_name": "beautiful-prose", - "org": "SHADOWPR0", - "skill_part": "beautiful_prose", - "url": "https://github.com/SHADOWPR0/beautiful_prose", - "description": "Hard-edged writing style contract for timeless, forceful English prose without AI tics", - "category": "Community Skills", - "line_number": 359 - }, - { - "original_ref": "SeanZoR/claude-speed-reader", - "normalized_name": "claude-speed-reader", - "org": "SeanZoR", - "skill_part": "claude-speed-reader", - "url": "https://github.com/SeanZoR/claude-speed-reader", - "description": "-Speed read Claude's responses at 600+ WPM using RSVP with Spritz-style ORP highlighting", - "category": "Community Skills", - "line_number": 360 - }, - { - "original_ref": "Skill_Seekers", - "normalized_name": "skill-seekers", - "org": null, - "skill_part": "Skill_Seekers", - "url": "https://github.com/yusufkaraaslan/Skill_Seekers", - "description": "-Automatically convert documentation websites, GitHub repositories, and PDFs into Claude AI skills in minutes.", - "category": "Community Skills", - "line_number": 361 - } - ], - "existing_matches": [ - { - "voltagent": { - "original_ref": "anthropics/docx", - "normalized_name": "docx", - "org": "anthropics", - "skill_part": "docx", - "url": "https://github.com/anthropics/skills/tree/main/skills/docx", - "description": "Create, edit, and analyze Word documents", - "category": "Official Claude Skills", - "line_number": 101 - }, - "existing": { - "id": "docx-official", - "name": "docx", - "description": "Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks", - "category": "general", - "tags": [ - "docx", - "official" - ], - "triggers": [ - "docx", - "official", - "document", - "creation", - "editing", - "analysis", - "tracked", - "changes", - "comments", - "formatting", - "preservation", - "text" - ], - "path": "skills/docx-official/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/doc-coauthoring", - "normalized_name": "doc-coauthoring", - "org": "anthropics", - "skill_part": "doc-coauthoring", - "url": "https://github.com/anthropics/skills/tree/main/skills/doc-coauthoring", - "description": "Collaborative document editing and co-authoring", - "category": "Official Claude Skills", - "line_number": 102 - }, - "existing": { - "id": "doc-coauthoring", - "name": "doc-coauthoring", - "description": "Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.", - "category": "architecture", - "tags": [ - "doc", - "coauthoring" - ], - "triggers": [ - "doc", - "coauthoring", - "users", - "through", - "structured", - "co", - "authoring", - "documentation", - "user", - "wants", - "write", - "proposals" - ], - "path": "skills/doc-coauthoring/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/pptx", - "normalized_name": "pptx", - "org": "anthropics", - "skill_part": "pptx", - "url": "https://github.com/anthropics/skills/tree/main/skills/pptx", - "description": "Create, edit, and analyze PowerPoint presentations", - "category": "Official Claude Skills", - "line_number": 103 - }, - "existing": { - "id": "pptx-official", - "name": "pptx", - "description": "Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks", - "category": "general", - "tags": [ - "pptx", - "official" - ], - "triggers": [ - "pptx", - "official", - "presentation", - "creation", - "editing", - "analysis", - "claude", - "work", - "presentations", - "files", - "creating", - "new" - ], - "path": "skills/pptx-official/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/xlsx", - "normalized_name": "xlsx", - "org": "anthropics", - "skill_part": "xlsx", - "url": "https://github.com/anthropics/skills/tree/main/skills/xlsx", - "description": "Create, edit, and analyze Excel spreadsheets", - "category": "Official Claude Skills", - "line_number": 104 - }, - "existing": { - "id": "xlsx-official", - "name": "xlsx", - "description": "Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas", - "category": "data-ai", - "tags": [ - "xlsx", - "official" - ], - "triggers": [ - "xlsx", - "official", - "spreadsheet", - "creation", - "editing", - "analysis", - "formulas", - "formatting", - "data", - "visualization", - "claude", - "work" - ], - "path": "skills/xlsx-official/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/pdf", - "normalized_name": "pdf", - "org": "anthropics", - "skill_part": "pdf", - "url": "https://github.com/anthropics/skills/tree/main/skills/pdf", - "description": "Extract text, create PDFs, and handle forms", - "category": "Official Claude Skills", - "line_number": 105 - }, - "existing": { - "id": "pdf-official", - "name": "pdf", - "description": "Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.", - "category": "workflow", - "tags": [ - "pdf", - "official" - ], - "triggers": [ - "pdf", - "official", - "manipulation", - "toolkit", - "extracting", - "text", - "tables", - "creating", - "new", - "pdfs", - "merging", - "splitting" - ], - "path": "skills/pdf-official/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/algorithmic-art", - "normalized_name": "algorithmic-art", - "org": "anthropics", - "skill_part": "algorithmic-art", - "url": "https://github.com/anthropics/skills/tree/main/skills/algorithmic-art", - "description": "Create generative art using p5.js with seeded randomness", - "category": "Official Claude Skills", - "line_number": 109 - }, - "existing": { - "id": "algorithmic-art", - "name": "algorithmic-art", - "description": "Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.", - "category": "general", - "tags": [ - "algorithmic", - "art" - ], - "triggers": [ - "algorithmic", - "art", - "creating", - "p5", - "js", - "seeded", - "randomness", - "interactive", - "parameter", - "exploration", - "users", - "request" - ], - "path": "skills/algorithmic-art/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/canvas-design", - "normalized_name": "canvas-design", - "org": "anthropics", - "skill_part": "canvas-design", - "url": "https://github.com/anthropics/skills/tree/main/skills/canvas-design", - "description": "Design visual art in PNG and PDF formats", - "category": "Official Claude Skills", - "line_number": 110 - }, - "existing": { - "id": "canvas-design", - "name": "canvas-design", - "description": "Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.", - "category": "general", - "tags": [ - "canvas" - ], - "triggers": [ - "canvas", - "beautiful", - "visual", - "art", - "png", - "pdf", - "documents", - "philosophy", - "should", - "skill", - "user", - "asks" - ], - "path": "skills/canvas-design/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/frontend-design", - "normalized_name": "frontend-design", - "org": "anthropics", - "skill_part": "frontend-design", - "url": "https://github.com/anthropics/skills/tree/main/skills/frontend-design", - "description": "Frontend design and UI/UX development tools", - "category": "Official Claude Skills", - "line_number": 111 - }, - "existing": { - "id": "frontend-design", - "name": "frontend-design", - "description": "Create distinctive, production-grade frontend interfaces with intentional aesthetics, high craft, and non-generic visual identity. Use when building or styling web UIs, components, pages, dashboards, or frontend applications.", - "category": "development", - "tags": [ - "frontend" - ], - "triggers": [ - "frontend", - "distinctive", - "grade", - "interfaces", - "intentional", - "aesthetics", - "high", - "craft", - "non", - "generic", - "visual", - "identity" - ], - "path": "skills/frontend-design/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/slack-gif-creator", - "normalized_name": "slack-gif-creator", - "org": "anthropics", - "skill_part": "slack-gif-creator", - "url": "https://github.com/anthropics/skills/tree/main/skills/slack-gif-creator", - "description": "Create animated GIFs optimized for Slack size constraints", - "category": "Official Claude Skills", - "line_number": 112 - }, - "existing": { - "id": "slack-gif-creator", - "name": "slack-gif-creator", - "description": "Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like \"make me a GIF of X doing Y for Slack.\"", - "category": "general", - "tags": [ - "slack", - "gif", - "creator" - ], - "triggers": [ - "slack", - "gif", - "creator", - "knowledge", - "utilities", - "creating", - "animated", - "gifs", - "optimized", - "provides", - "constraints", - "validation" - ], - "path": "skills/slack-gif-creator/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/theme-factory", - "normalized_name": "theme-factory", - "org": "anthropics", - "skill_part": "theme-factory", - "url": "https://github.com/anthropics/skills/tree/main/skills/theme-factory", - "description": "Style artifacts with professional themes or generate custom themes", - "category": "Official Claude Skills", - "line_number": 113 - }, - "existing": { - "id": "theme-factory", - "name": "theme-factory", - "description": "Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.", - "category": "general", - "tags": [ - "theme", - "factory" - ], - "triggers": [ - "theme", - "factory", - "toolkit", - "styling", - "artifacts", - "these", - "slides", - "docs", - "reportings", - "html", - "landing", - "pages" - ], - "path": "skills/theme-factory/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/web-artifacts-builder", - "normalized_name": "web-artifacts-builder", - "org": "anthropics", - "skill_part": "web-artifacts-builder", - "url": "https://github.com/anthropics/skills/tree/main/skills/web-artifacts-builder", - "description": "Build complex claude.ai HTML artifacts with React and Tailwind", - "category": "Official Claude Skills", - "line_number": 117 - }, - "existing": { - "id": "web-artifacts-builder", - "name": "web-artifacts-builder", - "description": "Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.", - "category": "data-ai", - "tags": [ - "web", - "artifacts", - "builder" - ], - "triggers": [ - "web", - "artifacts", - "builder", - "suite", - "creating", - "elaborate", - "multi", - "component", - "claude", - "ai", - "html", - "frontend" - ], - "path": "skills/web-artifacts-builder/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/mcp-builder", - "normalized_name": "mcp-builder", - "org": "anthropics", - "skill_part": "mcp-builder", - "url": "https://github.com/anthropics/skills/tree/main/skills/mcp-builder", - "description": "Create MCP servers to integrate external APIs and services", - "category": "Official Claude Skills", - "line_number": 118 - }, - "existing": { - "id": "mcp-builder", - "name": "mcp-builder", - "description": "Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).", - "category": "development", - "tags": [ - "mcp", - "builder" - ], - "triggers": [ - "mcp", - "builder", - "creating", - "high", - "quality", - "model", - "context", - "protocol", - "servers", - "enable", - "llms", - "interact" - ], - "path": "skills/mcp-builder/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/webapp-testing", - "normalized_name": "webapp-testing", - "org": "anthropics", - "skill_part": "webapp-testing", - "url": "https://github.com/anthropics/skills/tree/main/skills/webapp-testing", - "description": "Test local web applications using Playwright", - "category": "Official Claude Skills", - "line_number": 119 - }, - "existing": { - "id": "webapp-testing", - "name": "webapp-testing", - "description": "Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.", - "category": "development", - "tags": [ - "webapp" - ], - "triggers": [ - "webapp", - "testing", - "toolkit", - "interacting", - "local", - "web", - "applications", - "playwright", - "supports", - "verifying", - "frontend", - "functionality" - ], - "path": "skills/webapp-testing/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/brand-guidelines", - "normalized_name": "brand-guidelines", - "org": "anthropics", - "skill_part": "brand-guidelines", - "url": "https://github.com/anthropics/skills/tree/main/skills/brand-guidelines", - "description": "Apply Anthropic's brand colors and typography to artifacts", - "category": "Official Claude Skills", - "line_number": 123 - }, - "existing": { - "id": "brand-guidelines-community", - "name": "brand-guidelines", - "description": "Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.", - "category": "general", - "tags": [ - "brand", - "guidelines", - "community" - ], - "triggers": [ - "brand", - "guidelines", - "community", - "applies", - "anthropic", - "official", - "colors", - "typography", - "any", - "sort", - "artifact", - "may" - ], - "path": "skills/brand-guidelines-community/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/internal-comms", - "normalized_name": "internal-comms", - "org": "anthropics", - "skill_part": "internal-comms", - "url": "https://github.com/anthropics/skills/tree/main/skills/internal-comms", - "description": "Write status reports, newsletters, and FAQs", - "category": "Official Claude Skills", - "line_number": 124 - }, - "existing": { - "id": "internal-comms-community", - "name": "internal-comms", - "description": "A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).", - "category": "security", - "tags": [ - "internal", - "comms", - "community" - ], - "triggers": [ - "internal", - "comms", - "community", - "set", - "resources", - "me", - "write", - "all", - "kinds", - "communications", - "formats", - "my" - ], - "path": "skills/internal-comms-community/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "anthropics/skill-creator", - "normalized_name": "skill-creator", - "org": "anthropics", - "skill_part": "skill-creator", - "url": "https://github.com/anthropics/skills/tree/main/skills/skill-creator", - "description": "Guide for creating skills that extend Claude's capabilities", - "category": "Official Claude Skills", - "line_number": 128 - }, - "existing": { - "id": "skill-creator", - "name": "skill-creator", - "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.", - "category": "general", - "tags": [ - "skill", - "creator" - ], - "triggers": [ - "skill", - "creator", - "creating", - "effective", - "skills", - "should", - "used", - "users", - "want", - "new", - "update", - "existing" - ], - "path": "skills/skill-creator/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "vercel-labs/web-design-guidelines", - "normalized_name": "web-design-guidelines", - "org": "vercel-labs", - "skill_part": "web-design-guidelines", - "url": "https://github.com/vercel-labs/agent-skills/tree/main/skills/web-design-guidelines", - "description": "Web design guidelines and standards", - "category": "Skills by Vercel Engineering Team", - "line_number": 135 - }, - "existing": { - "id": "web-design-guidelines", - "name": "web-design-guidelines", - "description": "Review UI code for Web Interface Guidelines compliance. Use when asked to \"review my UI\", \"check accessibility\", \"audit design\", \"review UX\", or \"check my site against best practices\".", - "category": "security", - "tags": [ - "web", - "guidelines" - ], - "triggers": [ - "web", - "guidelines", - "review", - "ui", - "code", - "interface", - "compliance", - "asked", - "my", - "check", - "accessibility", - "audit" - ], - "path": "skills/web-design-guidelines/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/brainstorming", - "normalized_name": "brainstorming", - "org": "obra", - "skill_part": "brainstorming", - "url": "https://github.com/obra/superpowers/blob/main/skills/brainstorming/SKILL.md", - "description": "Generate and explore ideas", - "category": "Community Skills", - "line_number": 270 - }, - "existing": { - "id": "brainstorming", - "name": "brainstorming", - "description": "Use this skill before any creative or constructive work (features, components, architecture, behavior changes, or functionality). This skill transforms vague ideas into validated designs through disciplined, incremental reasoning and collaboration.", - "category": "architecture", - "tags": [ - "brainstorming" - ], - "triggers": [ - "brainstorming", - "skill", - "before", - "any", - "creative", - "constructive", - "work", - "features", - "components", - "architecture", - "behavior", - "changes" - ], - "path": "skills/brainstorming/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/writing-plans", - "normalized_name": "writing-plans", - "org": "obra", - "skill_part": "writing-plans", - "url": "https://github.com/obra/superpowers/blob/main/skills/writing-plans/SKILL.md", - "description": "Create strategic documentation", - "category": "Community Skills", - "line_number": 271 - }, - "existing": { - "id": "writing-plans", - "name": "writing-plans", - "description": "Use when you have a spec or requirements for a multi-step task, before touching code", - "category": "general", - "tags": [ - "writing", - "plans" - ], - "triggers": [ - "writing", - "plans", - "spec", - "requirements", - "multi", - "step", - "task", - "before", - "touching", - "code" - ], - "path": "skills/writing-plans/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/executing-plans", - "normalized_name": "executing-plans", - "org": "obra", - "skill_part": "executing-plans", - "url": "https://github.com/obra/superpowers/blob/main/skills/executing-plans/SKILL.md", - "description": "Implement and run strategic plans", - "category": "Community Skills", - "line_number": 272 - }, - "existing": { - "id": "executing-plans", - "name": "executing-plans", - "description": "Use when you have a written implementation plan to execute in a separate session with review checkpoints", - "category": "general", - "tags": [ - "executing", - "plans" - ], - "triggers": [ - "executing", - "plans", - "written", - "plan", - "execute", - "separate", - "session", - "review", - "checkpoints" - ], - "path": "skills/executing-plans/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/dispatching-parallel-agents", - "normalized_name": "dispatching-parallel-agents", - "org": "obra", - "skill_part": "dispatching-parallel-agents", - "url": "https://github.com/obra/superpowers/blob/main/skills/dispatching-parallel-agents/SKILL.md", - "description": "Coordinate multiple simultaneous agents", - "category": "Community Skills", - "line_number": 273 - }, - "existing": { - "id": "dispatching-parallel-agents", - "name": "dispatching-parallel-agents", - "description": "Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies", - "category": "general", - "tags": [ - "dispatching", - "parallel", - "agents" - ], - "triggers": [ - "dispatching", - "parallel", - "agents", - "facing", - "independent", - "tasks", - "worked", - "without", - "shared", - "state", - "sequential", - "dependencies" - ], - "path": "skills/dispatching-parallel-agents/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/using-superpowers", - "normalized_name": "using-superpowers", - "org": "obra", - "skill_part": "using-superpowers", - "url": "https://github.com/obra/superpowers/blob/main/skills/using-superpowers/SKILL.md", - "description": "Leverage core platform capabilities", - "category": "Community Skills", - "line_number": 275 - }, - "existing": { - "id": "using-superpowers", - "name": "using-superpowers", - "description": "Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions", - "category": "general", - "tags": [ - "using", - "superpowers" - ], - "triggers": [ - "using", - "superpowers", - "starting", - "any", - "conversation", - "establishes", - "how", - "find", - "skills", - "requiring", - "skill", - "invocation" - ], - "path": "skills/using-superpowers/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "lackeyjb/playwright-skill", - "normalized_name": "playwright-skill", - "org": "lackeyjb", - "skill_part": "playwright-skill", - "url": "https://github.com/lackeyjb/playwright-skill", - "description": "Browser automation with Playwright", - "category": "Community Skills", - "line_number": 292 - }, - "existing": { - "id": "playwright-skill", - "name": "playwright-skill", - "description": "Complete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check responsive design, validate UX, test login flows, check links, automate any browser task. Use when user wants to test websites, automate browser interactions, validate web functionality, or perform any browser-based testing.", - "category": "testing", - "tags": [ - "playwright", - "skill" - ], - "triggers": [ - "playwright", - "skill", - "complete", - "browser", - "automation", - "auto", - "detects", - "dev", - "servers", - "writes", - "clean", - "test" - ], - "path": "skills/playwright-skill/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/test-driven-development", - "normalized_name": "test-driven-development", - "org": "obra", - "skill_part": "test-driven-development", - "url": "https://github.com/obra/superpowers/blob/main/skills/test-driven-development/SKILL.md", - "description": "Write tests before implementing code", - "category": "Community Skills", - "line_number": 296 - }, - "existing": { - "id": "test-driven-development", - "name": "test-driven-development", - "description": "Use when implementing any feature or bugfix, before writing implementation code", - "category": "testing", - "tags": [ - "driven" - ], - "triggers": [ - "driven", - "test", - "development", - "implementing", - "any", - "feature", - "bugfix", - "before", - "writing", - "code" - ], - "path": "skills/test-driven-development/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/subagent-driven-development", - "normalized_name": "subagent-driven-development", - "org": "obra", - "skill_part": "subagent-driven-development", - "url": "https://github.com/obra/superpowers/blob/main/skills/subagent-driven-development/SKILL.md", - "description": "Development using multiple sub-agents", - "category": "Community Skills", - "line_number": 298 - }, - "existing": { - "id": "subagent-driven-development", - "name": "subagent-driven-development", - "description": "Use when executing implementation plans with independent tasks in the current session", - "category": "general", - "tags": [ - "subagent", - "driven" - ], - "triggers": [ - "subagent", - "driven", - "development", - "executing", - "plans", - "independent", - "tasks", - "current", - "session" - ], - "path": "skills/subagent-driven-development/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/systematic-debugging", - "normalized_name": "systematic-debugging", - "org": "obra", - "skill_part": "systematic-debugging", - "url": "https://github.com/obra/superpowers/blob/main/skills/systematic-debugging/SKILL.md", - "description": "Methodical problem-solving in code", - "category": "Community Skills", - "line_number": 299 - }, - "existing": { - "id": "systematic-debugging", - "name": "systematic-debugging", - "description": "Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes", - "category": "testing", - "tags": [ - "systematic", - "debugging" - ], - "triggers": [ - "systematic", - "debugging", - "encountering", - "any", - "bug", - "test", - "failure", - "unexpected", - "behavior", - "before", - "proposing", - "fixes" - ], - "path": "skills/systematic-debugging/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/finishing-a-development-branch", - "normalized_name": "finishing-a-development-branch", - "org": "obra", - "skill_part": "finishing-a-development-branch", - "url": "https://github.com/obra/superpowers/blob/main/skills/finishing-a-development-branch/SKILL.md", - "description": "Complete Git code branches", - "category": "Community Skills", - "line_number": 303 - }, - "existing": { - "id": "finishing-a-development-branch", - "name": "finishing-a-development-branch", - "description": "Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup", - "category": "general", - "tags": [ - "finishing", - "a", - "branch" - ], - "triggers": [ - "finishing", - "a", - "branch", - "development", - "complete", - "all", - "tests", - "pass", - "decide", - "how", - "integrate", - "work" - ], - "path": "skills/finishing-a-development-branch/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/requesting-code-review", - "normalized_name": "requesting-code-review", - "org": "obra", - "skill_part": "requesting-code-review", - "url": "https://github.com/obra/superpowers/blob/main/skills/requesting-code-review/SKILL.md", - "description": "Initiate code review processes", - "category": "Community Skills", - "line_number": 304 - }, - "existing": { - "id": "requesting-code-review", - "name": "requesting-code-review", - "description": "Use when completing tasks, implementing major features, or before merging to verify work meets requirements", - "category": "general", - "tags": [ - "requesting", - "code" - ], - "triggers": [ - "requesting", - "code", - "review", - "completing", - "tasks", - "implementing", - "major", - "features", - "before", - "merging", - "verify", - "work" - ], - "path": "skills/requesting-code-review/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/receiving-code-review", - "normalized_name": "receiving-code-review", - "org": "obra", - "skill_part": "receiving-code-review", - "url": "https://github.com/obra/superpowers/blob/main/skills/receiving-code-review/SKILL.md", - "description": "Process and incorporate code feedback", - "category": "Community Skills", - "line_number": 305 - }, - "existing": { - "id": "receiving-code-review", - "name": "receiving-code-review", - "description": "Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation", - "category": "general", - "tags": [ - "receiving", - "code" - ], - "triggers": [ - "receiving", - "code", - "review", - "feedback", - "before", - "implementing", - "suggestions", - "especially", - "seems", - "unclear", - "technically", - "questionable" - ], - "path": "skills/receiving-code-review/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/using-git-worktrees", - "normalized_name": "using-git-worktrees", - "org": "obra", - "skill_part": "using-git-worktrees", - "url": "https://github.com/obra/superpowers/blob/main/skills/using-git-worktrees/SKILL.md", - "description": "Manage multiple Git working trees", - "category": "Community Skills", - "line_number": 306 - }, - "existing": { - "id": "using-git-worktrees", - "name": "using-git-worktrees", - "description": "Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification", - "category": "general", - "tags": [ - "using", - "git", - "worktrees" - ], - "triggers": [ - "using", - "git", - "worktrees", - "starting", - "feature", - "work", - "isolation", - "current", - "workspace", - "before", - "executing", - "plans" - ], - "path": "skills/using-git-worktrees/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/verification-before-completion", - "normalized_name": "verification-before-completion", - "org": "obra", - "skill_part": "verification-before-completion", - "url": "https://github.com/obra/superpowers/blob/main/skills/verification-before-completion/SKILL.md", - "description": "Validate work before finalizing", - "category": "Community Skills", - "line_number": 307 - }, - "existing": { - "id": "verification-before-completion", - "name": "verification-before-completion", - "description": "Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always", - "category": "general", - "tags": [ - "verification", - "before", - "completion" - ], - "triggers": [ - "verification", - "before", - "completion", - "about", - "claim", - "work", - "complete", - "fixed", - "passing", - "committing", - "creating", - "prs" - ], - "path": "skills/verification-before-completion/SKILL.md" - } - }, - { - "voltagent": { - "original_ref": "obra/writing-skills", - "normalized_name": "writing-skills", - "org": "obra", - "skill_part": "writing-skills", - "url": "https://github.com/obra/superpowers/blob/main/skills/writing-skills/SKILL.md", - "description": "Develop and document capabilities", - "category": "Community Skills", - "line_number": 310 - }, - "existing": { - "id": "writing-skills", - "name": "writing-skills", - "description": "Use when creating, updating, or improving agent skills.", - "category": "general", - "tags": [ - "writing", - "skills" - ], - "triggers": [ - "writing", - "skills", - "creating", - "updating", - "improving", - "agent" - ], - "path": "skills/writing-skills/SKILL.md" - } - } - ], - "similar_skills": [ - { - "voltagent": { - "original_ref": "anthropics/template", - "normalized_name": "template", - "org": "anthropics", - "skill_part": "template", - "url": "https://github.com/anthropics/skills/tree/main/template", - "description": "Basic template for creating new skills", - "category": "Official Claude Skills", - "line_number": 129 - }, - "similar": [ - "defi-protocol-templates", - "documentation-templates", - "employment-contract-templates", - "fastapi-templates", - "github-actions-templates", - "incident-runbook-templates", - "notion-template-business", - "obsidian-clipper-template-creator" - ] - }, - { - "voltagent": { - "original_ref": "vercel-labs/react-best-practices", - "normalized_name": "react-best-practices", - "org": "vercel-labs", - "skill_part": "react-best-practices", - "url": "https://github.com/vercel-labs/agent-skills/tree/main/skills/react-best-practices", - "description": "React best practices and patterns", - "category": "Skills by Vercel Engineering Team", - "line_number": 133 - }, - "similar": [ - "bats-testing-patterns", - "database-architect", - "vercel-react-best-practices" - ] - }, - { - "voltagent": { - "original_ref": "vercel-labs/react-native-skills", - "normalized_name": "react-native-skills", - "org": "vercel-labs", - "skill_part": "react-native-skills", - "url": "https://github.com/vercel-labs/agent-skills/tree/main/skills/react-native-skills", - "description": "React Native best practices and performance guidelines", - "category": "Skills by Vercel Engineering Team", - "line_number": 136 - }, - "similar": [ - "agent-manager-skill", - "analytics-tracking" - ] - }, - { - "voltagent": { - "original_ref": "cloudflare/building-ai-agent-on-cloudflare", - "normalized_name": "building-ai-agent-on-cloudflare", - "org": "cloudflare", - "skill_part": "building-ai-agent-on-cloudflare", - "url": "https://github.com/cloudflare/skills/tree/main/building-ai-agent-on-cloudflare", - "description": "Build AI agents with state and WebSockets on Cloudflare", - "category": "Skills by Cloudflare Team", - "line_number": 141 - }, - "similar": [ - "broken-authentication-testing", - "cicd-automation-workflow-automate", - "code-documentation-doc-generate", - "code-refactoring-context-restore", - "code-refactoring-refactor-clean", - "codebase-cleanup-refactor-clean", - "debugging-toolkit-smart-debug", - "distributed-debugging-debug-trace", - "error-debugging-error-analysis", - "error-diagnostics-error-analysis", - "error-diagnostics-smart-debug", - "framework-migration-code-migrate", - "obsidian-clipper-template-creator", - "team-collaboration-standup-notes", - "verification-before-completion" - ] - }, - { - "voltagent": { - "original_ref": "cloudflare/building-mcp-server-on-cloudflare", - "normalized_name": "building-mcp-server-on-cloudflare", - "org": "cloudflare", - "skill_part": "building-mcp-server-on-cloudflare", - "url": "https://github.com/cloudflare/skills/tree/main/building-mcp-server-on-cloudflare", - "description": "Build remote MCP servers with tools and OAuth", - "category": "Skills by Cloudflare Team", - "line_number": 142 - }, - "similar": [ - "api-testing-observability-api-mock", - "frontend-mobile-security-xss-scan", - "team-collaboration-standup-notes" - ] - }, - { - "voltagent": { - "original_ref": "cloudflare/commands", - "normalized_name": "commands", - "org": "cloudflare", - "skill_part": "commands", - "url": "https://github.com/cloudflare/skills/tree/main/commands", - "description": "Cloudflare CLI commands reference", - "category": "Skills by Cloudflare Team", - "line_number": 143 - }, - "similar": [ - "pentest-commands" - ] - }, - { - "voltagent": { - "original_ref": "cloudflare/durable-objects", - "normalized_name": "durable-objects", - "org": "cloudflare", - "skill_part": "durable-objects", - "url": "https://github.com/cloudflare/skills/tree/main/durable-objects", - "description": "Stateful coordination with RPC, SQLite, and WebSockets", - "category": "Skills by Cloudflare Team", - "line_number": 144 - }, - "similar": [ - "slack-bot-builder" - ] - }, - { - "voltagent": { - "original_ref": "cloudflare/web-perf", - "normalized_name": "web-perf", - "org": "cloudflare", - "skill_part": "web-perf", - "url": "https://github.com/cloudflare/skills/tree/main/web-perf", - "description": "Audit Core Web Vitals and render-blocking resources", - "category": "Skills by Cloudflare Team", - "line_number": 145 - }, - "similar": [ - "web-performance-optimization" - ] - }, - { - "voltagent": { - "original_ref": "supabase/postgres-best-practices", - "normalized_name": "postgres-best-practices", - "org": "supabase", - "skill_part": "postgres-best-practices", - "url": "https://github.com/supabase/agent-skills/tree/main/skills/supabase-postgres-best-practices", - "description": "PostgreSQL best practices for Supabase", - "category": "Skills by Supabase Team", - "line_number": 150 - }, - "similar": [ - "aws-penetration-testing", - "bats-testing-patterns", - "discord-bot-architect", - "godot-gdscript-patterns", - "openapi-spec-generation", - "supabase-postgres-best-practices", - "remotion-best-practices", - "smtp-penetration-testing", - "ssh-penetration-testing" - ] - }, - { - "voltagent": { - "original_ref": "google-labs-code/react-components", - "normalized_name": "react-components", - "org": "google-labs-code", - "skill_part": "react-components", - "url": "https://github.com/google-labs-code/stitch-skills/tree/main/skills/react-components", - "description": "Stitch to React components conversion", - "category": "Skills by Google Labs (Stitch)", - "line_number": 157 - }, - "similar": [ - "agent-memory-mcp", - "arm-cortex-expert", - "frontend-patterns", - "conductor-setup", - "content-marketer", - "context-manager", - "core-components", - "cost-optimization", - "customer-support", - "incident-responder", - "internal-comms", - "llm-app-patterns", - "monorepo-architect", - "pentest-commands", - "programmatic-seo", - "python-patterns", - "react-patterns", - "react-ui-patterns", - "secrets-management", - "senior-architect", - "seo-meta-optimizer", - "slo-implementation", - "stripe-integration" - ] - }, - { - "voltagent": { - "original_ref": "huggingface/hugging-face-datasets", - "normalized_name": "hugging-face-datasets", - "org": "huggingface", - "skill_part": "hugging-face-datasets", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-datasets", - "description": "Create and manage datasets with configs and SQL querying", - "category": "Skills by Hugging Face Team", - "line_number": 164 - }, - "similar": [ - "design-orchestration", - "distributed-tracing" - ] - }, - { - "voltagent": { - "original_ref": "huggingface/hugging-face-evaluation", - "normalized_name": "hugging-face-evaluation", - "org": "huggingface", - "skill_part": "hugging-face-evaluation", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-evaluation", - "description": "Model evaluation with vLLM/lighteval and eval tables", - "category": "Skills by Hugging Face Team", - "line_number": 165 - }, - "similar": [ - "event-sourcing-architect", - "shellcheck-configuration" - ] - }, - { - "voltagent": { - "original_ref": "huggingface/hugging-face-model-trainer", - "normalized_name": "hugging-face-model-trainer", - "org": "huggingface", - "skill_part": "hugging-face-model-trainer", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-model-trainer", - "description": "Train models with TRL: SFT, DPO, GRPO, GGUF conversion", - "category": "Skills by Hugging Face Team", - "line_number": 167 - }, - "similar": [ - "api-documentation-generator", - "cloud-penetration-testing", - "code-refactoring-tech-debt", - "ethical-hacking-methodology", - "github-actions-templates", - "github-workflow-automation", - "multi-cloud-architecture", - "privilege-escalation-methods", - "prometheus-configuration", - "shellcheck-configuration", - "startup-financial-modeling" - ] - }, - { - "voltagent": { - "original_ref": "huggingface/hugging-face-paper-publisher", - "normalized_name": "hugging-face-paper-publisher", - "org": "huggingface", - "skill_part": "hugging-face-paper-publisher", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-paper-publisher", - "description": "Publish papers on HF Hub with model/dataset links", - "category": "Skills by Hugging Face Team", - "line_number": 168 - }, - "similar": [ - "broken-authentication-testing", - "dispatching-parallel-agents", - "file-path-traversal-testing" - ] - }, - { - "voltagent": { - "original_ref": "huggingface/hugging-face-tool-builder", - "normalized_name": "hugging-face-tool-builder", - "org": "huggingface", - "skill_part": "hugging-face-tool-builder", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-tool-builder", - "description": "Build reusable scripts for HF API operations", - "category": "Skills by Hugging Face Team", - "line_number": 169 - }, - "similar": [ - "address-github-comments", - "cloud-penetration-testing", - "code-refactoring-tech-debt", - "error-debugging-error-trace", - "github-actions-templates", - "github-workflow-automation", - "hybrid-cloud-networking", - "idor-vulnerability-testing", - "product-manager-toolkit", - "prometheus-configuration", - "shellcheck-configuration", - "startup-financial-modeling", - "viral-generator-builder" - ] - }, - { - "voltagent": { - "original_ref": "huggingface/hugging-face-trackio", - "normalized_name": "hugging-face-trackio", - "org": "huggingface", - "skill_part": "hugging-face-trackio", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-trackio", - "description": "Track ML experiments with real-time dashboards", - "category": "Skills by Hugging Face Team", - "line_number": 170 - }, - "similar": [ - "minecraft-bukkit-pro" - ] - }, - { - "voltagent": { - "original_ref": "stripe/stripe-best-practices", - "normalized_name": "stripe-best-practices", - "org": "stripe", - "skill_part": "stripe-best-practices", - "url": "https://github.com/stripe/ai/tree/main/skills/stripe-best-practices", - "description": "Best practices for building Stripe integrations", - "category": "Skills by Stripe Team", - "line_number": 174 - }, - "similar": [ - "bats-testing-patterns" - ] - }, - { - "voltagent": { - "original_ref": "stripe/upgrade-stripe", - "normalized_name": "upgrade-stripe", - "org": "stripe", - "skill_part": "upgrade-stripe", - "url": "https://github.com/stripe/ai/tree/main/skills/upgrade-stripe", - "description": "Upgrade Stripe SDK and API versions", - "category": "Skills by Stripe Team", - "line_number": 175 - }, - "similar": [ - "testing-patterns" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/ask-questions-if-underspecified", - "normalized_name": "ask-questions-if-underspecified", - "org": "trailofbits", - "skill_part": "ask-questions-if-underspecified", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/ask-questions-if-underspecified", - "description": "Prompt for clarification on ambiguous requirements", - "category": "Security Skills by Trail of Bits Team", - "line_number": 179 - }, - "similar": [ - "cicd-automation-workflow-automate", - "codebase-cleanup-refactor-clean", - "framework-migration-deps-upgrade", - "team-collaboration-standup-notes", - "workflow-orchestration-patterns" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/audit-context-building", - "normalized_name": "audit-context-building", - "org": "trailofbits", - "skill_part": "audit-context-building", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/audit-context-building", - "description": "Deep architectural context via ultra-granular code analysis", - "category": "Security Skills by Trail of Bits Team", - "line_number": 180 - }, - "similar": [ - "viral-generator-builder" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/building-secure-contracts", - "normalized_name": "building-secure-contracts", - "org": "trailofbits", - "skill_part": "building-secure-contracts", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/building-secure-contracts", - "description": "Smart contract security toolkit with vulnerability scanners for 6 blockchains", - "category": "Security Skills by Trail of Bits Team", - "line_number": 181 - }, - "similar": [ - "address-github-comments", - "api-documentation-generator", - "browser-extension-builder", - "cloud-penetration-testing", - "code-refactoring-tech-debt", - "codebase-cleanup-deps-audit", - "codebase-cleanup-tech-debt", - "dispatching-parallel-agents", - "documentation-templates", - "error-debugging-error-trace", - "error-handling-patterns", - "event-sourcing-architect", - "frontend-dev-guidelines", - "github-actions-templates", - "godot-gdscript-patterns", - "idor-vulnerability-testing", - "incident-runbook-templates", - "linux-privilege-escalation", - "multi-agent-brainstorming", - "product-manager-toolkit", - "risk-metrics-calculation", - "security-scanning-tools", - "shellcheck-configuration", - "startup-financial-modeling", - "subagent-driven-development", - "team-collaboration-issue", - "vector-database-engineer", - "viral-generator-builder" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/burpsuite-project-parser", - "normalized_name": "burpsuite-project-parser", - "org": "trailofbits", - "skill_part": "burpsuite-project-parser", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/burpsuite-project-parser", - "description": "Search and extract data from Burp Suite project files", - "category": "Security Skills by Trail of Bits Team", - "line_number": 182 - }, - "similar": [ - "remotion-best-practices" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/claude-in-chrome-troubleshooting", - "normalized_name": "claude-in-chrome-troubleshooting", - "org": "trailofbits", - "skill_part": "claude-in-chrome-troubleshooting", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/claude-in-chrome-troubleshooting", - "description": "Diagnose and fix Claude in Chrome MCP extension connectivity issues", - "category": "Security Skills by Trail of Bits Team", - "line_number": 183 - }, - "similar": [ - "burp-suite-web-application-testing", - "database-migrations-sql-migrations", - "error-debugging-multi-agent-review", - "finishing-a-development-branch", - "frontend-mobile-security-xss-scan", - "obsidian-clipper-template-creator", - "team-collaboration-standup-notes" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/constant-time-analysis", - "normalized_name": "constant-time-analysis", - "org": "trailofbits", - "skill_part": "constant-time-analysis", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/constant-time-analysis", - "description": "Detect compiler-induced timing side-channels in crypto code", - "category": "Security Skills by Trail of Bits Team", - "line_number": 184 - }, - "similar": [ - "twilio-communications" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/differential-review", - "normalized_name": "differential-review", - "org": "trailofbits", - "skill_part": "differential-review", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/differential-review", - "description": "Security-focused diff review with git history analysis", - "category": "Security Skills by Trail of Bits Team", - "line_number": 186 - }, - "similar": [ - "tailwind-patterns" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/dwarf-expert", - "normalized_name": "dwarf-expert", - "org": "trailofbits", - "skill_part": "dwarf-expert", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/dwarf-expert", - "description": "DWARF debugging format expertise", - "category": "Security Skills by Trail of Bits Team", - "line_number": 187 - }, - "similar": [ - "mermaid-expert" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/entry-point-analyzer", - "normalized_name": "entry-point-analyzer", - "org": "trailofbits", - "skill_part": "entry-point-analyzer", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/entry-point-analyzer", - "description": "Identify state-changing entry points in smart contracts", - "category": "Security Skills by Trail of Bits Team", - "line_number": 188 - }, - "similar": [ - "app-store-optimization", - "payment-integration", - "paypal-integration", - "rag-implementation", - "temporal-python-pro" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/firebase-apk-scanner", - "normalized_name": "firebase-apk-scanner", - "org": "trailofbits", - "skill_part": "firebase-apk-scanner", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/firebase-apk-scanner", - "description": "Scan Android APKs for Firebase misconfigurations and security vulnerabilities", - "category": "Security Skills by Trail of Bits Team", - "line_number": 189 - }, - "similar": [ - "firebase" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/insecure-defaults", - "normalized_name": "insecure-defaults", - "org": "trailofbits", - "skill_part": "insecure-defaults", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/insecure-defaults", - "description": "Detect insecure default configurations like hardcoded secrets, default credentials, and weak crypto", - "category": "Security Skills by Trail of Bits Team", - "line_number": 191 - }, - "similar": [ - "azure-functions", - "distributed-tracing", - "senior-fullstack", - "seo-content-auditor" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/modern-python", - "normalized_name": "modern-python", - "org": "trailofbits", - "skill_part": "modern-python", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/modern-python", - "description": "Modern Python tooling with uv, ruff, ty, and pytest best practices", - "category": "Security Skills by Trail of Bits Team", - "line_number": 192 - }, - "similar": [ - "python-patterns" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/property-based-testing", - "normalized_name": "property-based-testing", - "org": "trailofbits", - "skill_part": "property-based-testing", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/property-based-testing", - "description": "Property-based testing for multiple languages and smart contracts", - "category": "Security Skills by Trail of Bits Team", - "line_number": 193 - }, - "similar": [ - "airflow-dag-patterns", - "backend-security-coder", - "error-handling-patterns", - "godot-gdscript-patterns", - "kpi-dashboard-design", - "nodejs-best-practices", - "observability-engineer", - "personal-tool-builder", - "python-testing-patterns", - "temporal-python-testing", - "vector-database-engineer" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/semgrep-rule-creator", - "normalized_name": "semgrep-rule-creator", - "org": "trailofbits", - "skill_part": "semgrep-rule-creator", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/semgrep-rule-creator", - "description": "Create and refine Semgrep rules for vulnerability detection", - "category": "Security Skills by Trail of Bits Team", - "line_number": 194 - }, - "similar": [ - "computer-use-agents", - "terraform-specialist" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/semgrep-rule-variant-creator", - "normalized_name": "semgrep-rule-variant-creator", - "org": "trailofbits", - "skill_part": "semgrep-rule-variant-creator", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/semgrep-rule-variant-creator", - "description": "Port existing Semgrep rules to new target languages with test-driven validation", - "category": "Security Skills by Trail of Bits Team", - "line_number": 195 - }, - "similar": [ - "api-documentation-generator", - "auth-implementation-patterns", - "cc-skill-continuous-learning", - "cc-skill-strategic-compact", - "debugging-toolkit-smart-debug", - "error-diagnostics-smart-debug", - "idor-vulnerability-testing", - "incident-runbook-templates", - "linux-privilege-escalation", - "modern-javascript-patterns", - "privilege-escalation-methods", - "protocol-reverse-engineering", - "startup-financial-modeling", - "subagent-driven-development", - "verification-before-completion", - "voice-ai-engine-development", - "windows-privilege-escalation" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/spec-to-code-compliance", - "normalized_name": "spec-to-code-compliance", - "org": "trailofbits", - "skill_part": "spec-to-code-compliance", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/spec-to-code-compliance", - "description": "Specification-to-code compliance checker for blockchain audits", - "category": "Security Skills by Trail of Bits Team", - "line_number": 197 - }, - "similar": [ - "cloud-penetration-testing", - "competitive-landscape", - "competitor-alternatives", - "defi-protocol-templates", - "documentation-templates", - "godot-gdscript-patterns", - "microservices-patterns", - "notion-template-business", - "remotion-best-practices", - "salesforce-development", - "team-composition-analysis", - "test-driven-development" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/static-analysis", - "normalized_name": "static-analysis", - "org": "trailofbits", - "skill_part": "static-analysis", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/static-analysis", - "description": "Static analysis toolkit with CodeQL, Semgrep, and SARIF", - "category": "Security Skills by Trail of Bits Team", - "line_number": 198 - }, - "similar": [ - "social-content" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/testing-handbook-skills", - "normalized_name": "testing-handbook-skills", - "org": "trailofbits", - "skill_part": "testing-handbook-skills", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/testing-handbook-skills", - "description": "Testing Handbook skills: fuzzers, static analysis, sanitizers", - "category": "Security Skills by Trail of Bits Team", - "line_number": 199 - }, - "similar": [ - "error-handling-patterns" - ] - }, - { - "voltagent": { - "original_ref": "trailofbits/variant-analysis", - "normalized_name": "variant-analysis", - "org": "trailofbits", - "skill_part": "variant-analysis", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/variant-analysis", - "description": "Find similar vulnerabilities via pattern-based analysis", - "category": "Security Skills by Trail of Bits Team", - "line_number": 200 - }, - "similar": [ - "startup-analyst" - ] - }, - { - "voltagent": { - "original_ref": "expo/expo-app-design", - "normalized_name": "expo-app-design", - "org": "expo", - "skill_part": "expo-app-design", - "url": "https://github.com/expo/skills/tree/main/plugins/expo-app-design", - "description": "Design and build Expo applications", - "category": "Skills by Expo Team", - "line_number": 206 - }, - "similar": [ - "concise-planning" - ] - }, - { - "voltagent": { - "original_ref": "getsentry/agents-md", - "normalized_name": "agents-md", - "org": "getsentry", - "skill_part": "agents-md", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/agents-md", - "description": "Generate and manage AGENTS.md files", - "category": "Skills by Sentry team for their dev team.", - "line_number": 212 - }, - "similar": [ - "segment-cdp" - ] - }, - { - "voltagent": { - "original_ref": "getsentry/claude-settings-audit", - "normalized_name": "claude-settings-audit", - "org": "getsentry", - "skill_part": "claude-settings-audit", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/claude-settings-audit", - "description": "Audit Claude settings configuration", - "category": "Skills by Sentry team for their dev team.", - "line_number": 213 - }, - "similar": [ - "api-design-principles", - "debugging-strategies", - "distributed-tracing", - "langchain-architecture", - "screen-reader-testing", - "seo-content-auditor" - ] - }, - { - "voltagent": { - "original_ref": "getsentry/code-review", - "normalized_name": "code-review", - "org": "getsentry", - "skill_part": "code-review", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/code-review", - "description": "Perform code reviews", - "category": "Skills by Sentry team for their dev team.", - "line_number": 214 - }, - "similar": [ - "code-review-ai-ai-review", - "code-review-checklist", - "code-review-excellence", - "code-reviewer", - "codex-review", - "receiving-code-review", - "requesting-code-review" - ] - }, - { - "voltagent": { - "original_ref": "better-auth/best-practices", - "normalized_name": "best-practices", - "org": "better-auth", - "skill_part": "best-practices", - "url": "https://github.com/better-auth/skills/tree/main/better-auth/best-practices", - "description": "Best practices for Better Auth integration", - "category": "Skills by Better Auth Team", - "line_number": 222 - }, - "similar": [ - "api-patterns", - "api-security-best-practices", - "nextjs-best-practices", - "nodejs-best-practices", - "supabase-postgres-best-practices", - "prisma-expert", - "vercel-react-best-practices", - "react-patterns", - "red-team-tactics", - "remotion-best-practices", - "testing-patterns", - "typescript-pro" - ] - }, - { - "voltagent": { - "original_ref": "better-auth/commands", - "normalized_name": "commands", - "org": "better-auth", - "skill_part": "commands", - "url": "https://github.com/better-auth/skills/tree/main/better-auth/commands", - "description": "Better Auth CLI commands", - "category": "Skills by Better Auth Team", - "line_number": 223 - }, - "similar": [ - "pentest-commands" - ] - }, - { - "voltagent": { - "original_ref": "better-auth/create-auth", - "normalized_name": "create-auth", - "org": "better-auth", - "skill_part": "create-auth", - "url": "https://github.com/better-auth/skills/tree/main/better-auth/create-auth", - "description": "Create authentication setup with Better Auth", - "category": "Skills by Better Auth Team", - "line_number": 224 - }, - "similar": [ - "architecture", - "clerk-auth" - ] - }, - { - "voltagent": { - "original_ref": "tinybirdco/tinybird-best-practices", - "normalized_name": "tinybird-best-practices", - "org": "tinybirdco", - "skill_part": "tinybird-best-practices", - "url": "https://github.com/tinybirdco/tinybird-agent-skills/tree/main/skills/tinybird-best-practices", - "description": "Tinybird project guidelines for datasources, pipes, endpoints, and SQL", - "category": "Skills by Tinybird Team", - "line_number": 228 - }, - "similar": [ - "backend-security-coder", - "binary-analysis-patterns", - "dotnet-backend-patterns", - "godot-gdscript-patterns", - "nextjs-best-practices", - "nodejs-best-practices", - "remotion-best-practices", - "stride-analysis-patterns", - "typescript-advanced-types" - ] - }, - { - "voltagent": { - "original_ref": "dmmulroy/cloudflare-skill", - "normalized_name": "cloudflare-skill", - "org": "dmmulroy", - "skill_part": "cloudflare-skill", - "url": "https://github.com/dmmulroy/cloudflare-skill/tree/main/skill/cloudflare", - "description": "Cloudflare platform reference for Workers, Pages, storage, AI, and networking", - "category": "Skill by Cloudflare Engineer", - "line_number": 236 - }, - "similar": [ - "senior-fullstack", - "slack-bot-builder", - "slack-gif-creator" - ] - }, - { - "voltagent": { - "original_ref": "remotion-dev/remotion", - "normalized_name": "remotion", - "org": "remotion-dev", - "skill_part": "remotion", - "url": "https://github.com/remotion-dev/skills/tree/main/skills/remotion", - "description": "Programmatic video creation with React", - "category": "Skills by Remotion Team", - "line_number": 249 - }, - "similar": [ - "remotion-best-practices" - ] - }, - { - "voltagent": { - "original_ref": "coreyhaines31/marketingskills", - "normalized_name": "marketingskills", - "org": "coreyhaines31", - "skill_part": "marketingskills", - "url": "https://github.com/coreyhaines31/marketingskills", - "description": "23+ marketing skills for SEO, copywriting, email, and ads", - "category": "Community Skills", - "line_number": 255 - }, - "similar": [ - "marketing-ideas", - "telegram-mini-app" - ] - }, - { - "voltagent": { - "original_ref": "ComposioHQ/content-research-writer", - "normalized_name": "content-research-writer", - "org": "ComposioHQ", - "skill_part": "content-research-writer", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/content-research-writer", - "description": "Enhance writing with research", - "category": "Community Skills", - "line_number": 256 - }, - "similar": [ - "architecture-patterns", - "async-python-patterns", - "attack-tree-construction", - "aws-penetration-testing", - "discord-bot-architect", - "openapi-spec-generation", - "seo-structure-architect", - "software-architecture", - "ssh-penetration-testing" - ] - }, - { - "voltagent": { - "original_ref": "ComposioHQ/competitive-ads-extractor", - "normalized_name": "competitive-ads-extractor", - "org": "ComposioHQ", - "skill_part": "competitive-ads-extractor", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/competitive-ads-extractor", - "description": "Analyze competitor advertising", - "category": "Community Skills", - "line_number": 257 - }, - "similar": [ - "competitor-alternatives", - "context-driven-development", - "defi-protocol-templates", - "incident-response-smart-fix", - "modern-javascript-patterns" - ] - }, - { - "voltagent": { - "original_ref": "notiondevs/Notion Skills for Claude", - "normalized_name": "notion-skills-for-claude", - "org": "notiondevs", - "skill_part": "Notion Skills for Claude", - "url": "https://www.notion.so/notiondevs/Notion-Skills-for-Claude-28da4445d27180c7af1df7d8615723d0", - "description": "Skills for working with Notion", - "category": "Community Skills", - "line_number": 262 - }, - "similar": [ - "attack-tree-construction", - "backend-security-coder", - "cloud-penetration-testing", - "defi-protocol-templates", - "documentation-templates", - "frontend-dev-guidelines", - "frontend-security-coder", - "git-advanced-workflows", - "helm-chart-scaffolding", - "incident-runbook-templates", - "on-call-handoff-patterns", - "product-manager-toolkit", - "risk-metrics-calculation", - "salesforce-development", - "security-scanning-tools", - "shellcheck-configuration", - "startup-financial-modeling", - "startup-metrics-framework", - "tdd-workflows-tdd-refactor", - "team-collaboration-issue" - ] - }, - { - "voltagent": { - "original_ref": "zarazhangrui/frontend-slides", - "normalized_name": "frontend-slides", - "org": "zarazhangrui", - "skill_part": "frontend-slides", - "url": "https://github.com/zarazhangrui/frontend-slides", - "description": "Generate animation-rich HTML presentations with visual style previews", - "category": "Community Skills", - "line_number": 264 - }, - "similar": [ - "frontend-patterns", - "frontend-design" - ] - }, - { - "voltagent": { - "original_ref": "gokapso/integrate-whatsapp", - "normalized_name": "integrate-whatsapp", - "org": "gokapso", - "skill_part": "integrate-whatsapp", - "url": "https://github.com/gokapso/agent-skills/tree/master/skills/integrate-whatsapp", - "description": "Connect WhatsApp, set up webhooks, and send messages", - "category": "Community Skills", - "line_number": 265 - }, - "similar": [ - "ai-agents-architect", - "e2e-testing-patterns", - "planning-with-files", - "postmortem-writing", - "pricing-strategy", - "saga-orchestration", - "stripe-integration", - "tailwind-patterns", - "testing-patterns" - ] - }, - { - "voltagent": { - "original_ref": "PleasePrompto/notebooklm-skill", - "normalized_name": "notebooklm-skill", - "org": "PleasePrompto", - "skill_part": "notebooklm-skill", - "url": "https://github.com/PleasePrompto/notebooklm-skill", - "description": "Interact with NotebookLM for document-based conversations", - "category": "Community Skills", - "line_number": 268 - }, - "similar": [ - "notebooklm", - "slo-implementation" - ] - }, - { - "voltagent": { - "original_ref": "obra/sharing-skills", - "normalized_name": "sharing-skills", - "org": "obra", - "skill_part": "sharing-skills", - "url": "https://github.com/obra/superpowers/blob/main/skills/sharing-skills/SKILL.md", - "description": "Distribute and communicate capabilities", - "category": "Community Skills", - "line_number": 274 - }, - "similar": [ - "risk-manager", - "writing-skills" - ] - }, - { - "voltagent": { - "original_ref": "ComposioHQ/meeting-insights-analyzer", - "normalized_name": "meeting-insights-analyzer", - "org": "ComposioHQ", - "skill_part": "meeting-insights-analyzer", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/meeting-insights-analyzer", - "description": "Analyze meeting communication patterns", - "category": "Community Skills", - "line_number": 276 - }, - "similar": [ - "similarity-search-patterns", - "temporal-python-testing" - ] - }, - { - "voltagent": { - "original_ref": "ComposioHQ/image-enhancer", - "normalized_name": "image-enhancer", - "org": "ComposioHQ", - "skill_part": "image-enhancer", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/image-enhancer", - "description": "Improve image quality", - "category": "Community Skills", - "line_number": 277 - }, - "similar": [ - "risk-manager", - "track-management" - ] - }, - { - "voltagent": { - "original_ref": "wrsmith108/linear-claude-skill", - "normalized_name": "linear-claude-skill", - "org": "wrsmith108", - "skill_part": "linear-claude-skill", - "url": "https://github.com/wrsmith108/linear-claude-skill", - "description": "Manage Linear issues, projects, and teams", - "category": "Community Skills", - "line_number": 278 - }, - "similar": [ - "api-design-principles", - "seo-content-auditor" - ] - }, - { - "voltagent": { - "original_ref": "robzolkos/skill-rails-upgrade", - "normalized_name": "skill-rails-upgrade", - "org": "robzolkos", - "skill_part": "skill-rails-upgrade", - "url": "https://github.com/robzolkos/skill-rails-upgrade", - "description": "Analyze Rails apps and provide upgrade assessments", - "category": "Community Skills", - "line_number": 283 - }, - "similar": [ - "api-design-principles" - ] - }, - { - "voltagent": { - "original_ref": "antonbabenko/terraform-skill", - "normalized_name": "terraform-skill", - "org": "antonbabenko", - "skill_part": "terraform-skill", - "url": "https://github.com/antonbabenko/terraform-skill", - "description": "Terraform infrastructure as code best practices", - "category": "Community Skills", - "line_number": 285 - }, - "similar": [ - "internal-comms", - "skill-creator", - "slack-gif-creator" - ] - }, - { - "voltagent": { - "original_ref": "Rootly-AI-Labs/rootly-incident-responder", - "normalized_name": "rootly-incident-responder", - "org": "Rootly-AI-Labs", - "skill_part": "rootly-incident-responder", - "url": "https://github.com/Rootly-AI-Labs/Rootly-MCP-server/blob/main/examples/skills/rootly-incident-responder.md", - "description": "AI-powered incident response with ML similarity matching, solution suggestions, and on-call coordination. Requires [Rootly MCP Server](https://github.com/Rootly-AI-Labs/Rootly-MCP-server)", - "category": "Community Skills", - "line_number": 287 - }, - "similar": [ - "cloud-penetration-testing", - "deployment-pipeline-design", - "frontend-security-coder", - "godot-gdscript-patterns", - "incident-responder", - "stride-analysis-patterns", - "team-composition-analysis", - "test-driven-development", - "typescript-advanced-types" - ] - }, - { - "voltagent": { - "original_ref": "conorluddy/ios-simulator-skill", - "normalized_name": "ios-simulator-skill", - "org": "conorluddy", - "skill_part": "ios-simulator-skill", - "url": "https://github.com/conorluddy/ios-simulator-skill", - "description": "Control iOS Simulator", - "category": "Community Skills", - "line_number": 288 - }, - "similar": [ - "angular-migration", - "ui-visual-validator" - ] - }, - { - "voltagent": { - "original_ref": "sanjay3290/postgres", - "normalized_name": "postgres", - "org": "sanjay3290", - "skill_part": "postgres", - "url": "https://github.com/sanjay3290/ai-skills/tree/main/skills/postgres", - "description": "Execute safe read-only SQL queries against PostgreSQL databases", - "category": "Community Skills", - "line_number": 289 - }, - "similar": [ - "neon-postgres", - "supabase-postgres-best-practices", - "postgresql" - ] - }, - { - "voltagent": { - "original_ref": "nextlevelbuilder/ui-ux-pro-max-skill", - "normalized_name": "ui-ux-pro-max-skill", - "org": "nextlevelbuilder", - "skill_part": "ui-ux-pro-max-skill", - "url": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill", - "description": "UI/UX design patterns and best practices", - "category": "Community Skills", - "line_number": 294 - }, - "similar": [ - "ui-ux-pro-max" - ] - }, - { - "voltagent": { - "original_ref": "ComposioHQ/changelog-generator", - "normalized_name": "changelog-generator", - "org": "ComposioHQ", - "skill_part": "changelog-generator", - "url": "https://github.com/ComposioHQ/awesome-claude-skills/tree/master/changelog-generator", - "description": "Transform git commits into release notes", - "category": "Community Skills", - "line_number": 297 - }, - "similar": [ - "ai-agents-architect", - "saga-orchestration", - "seo-content-planner", - "tutorial-engineer" - ] - }, - { - "voltagent": { - "original_ref": "obra/root-cause-tracing", - "normalized_name": "root-cause-tracing", - "org": "obra", - "skill_part": "root-cause-tracing", - "url": "https://github.com/obra/superpowers/blob/main/skills/root-cause-tracing/SKILL.md", - "description": "Investigate and identify fundamental problems", - "category": "Community Skills", - "line_number": 300 - }, - "similar": [ - "ai-agents-architect", - "coding-standards", - "computer-use-agents", - "conductor-manage", - "debugging-strategies", - "design-orchestration", - "distributed-tracing", - "pricing-strategy", - "programmatic-seo", - "projection-patterns", - "react-ui-patterns", - "saga-orchestration", - "sast-configuration", - "security-auditor", - "senior-architect", - "seo-content-auditor", - "stripe-integration", - "tutorial-engineer", - "unity-ecs-patterns", - "using-git-worktrees" - ] - }, - { - "voltagent": { - "original_ref": "obra/testing-skills-with-subagents", - "normalized_name": "testing-skills-with-subagents", - "org": "obra", - "skill_part": "testing-skills-with-subagents", - "url": "https://github.com/obra/superpowers/blob/main/skills/testing-skills-with-subagents/SKILL.md", - "description": "Collaborative testing approaches", - "category": "Community Skills", - "line_number": 301 - }, - "similar": [ - "broken-authentication-testing" - ] - }, - { - "voltagent": { - "original_ref": "obra/testing-anti-patterns", - "normalized_name": "testing-anti-patterns", - "org": "obra", - "skill_part": "testing-anti-patterns", - "url": "https://github.com/obra/superpowers/blob/main/skills/testing-anti-patterns/SKILL.md", - "description": "Identify ineffective testing practices", - "category": "Community Skills", - "line_number": 302 - }, - "similar": [ - "ai-agents-architect", - "aws-penetration-testing", - "bats-testing-patterns", - "e2e-testing-patterns", - "monorepo-management", - "openapi-spec-generation", - "react-state-management", - "screen-reader-testing", - "ssh-penetration-testing" - ] - }, - { - "voltagent": { - "original_ref": "obra/condition-based-waiting", - "normalized_name": "condition-based-waiting", - "org": "obra", - "skill_part": "condition-based-waiting", - "url": "https://github.com/obra/superpowers/blob/main/skills/condition-based-waiting/SKILL.md", - "description": "Manage conditional pauses or delays", - "category": "Community Skills", - "line_number": 308 - }, - "similar": [ - "context-window-management", - "godot-gdscript-patterns", - "vector-database-engineer" - ] - }, - { - "voltagent": { - "original_ref": "obra/commands", - "normalized_name": "commands", - "org": "obra", - "skill_part": "commands", - "url": "https://github.com/obra/superpowers/tree/main/skills/commands", - "description": "Create and manage command structures", - "category": "Community Skills", - "line_number": 309 - }, - "similar": [ - "pentest-commands" - ] - }, - { - "voltagent": { - "original_ref": "fvadicamo/dev-agent-skills", - "normalized_name": "dev-agent-skills", - "org": "fvadicamo", - "skill_part": "dev-agent-skills", - "url": "https://github.com/fvadicamo/dev-agent-skills", - "description": "Git and GitHub workflow skills for commits, PRs, and code reviews", - "category": "Community Skills", - "line_number": 311 - }, - "similar": [ - "linkerd-patterns", - "marketing-ideas" - ] - }, - { - "voltagent": { - "original_ref": "alinaqi/claude-bootstrap", - "normalized_name": "claude-bootstrap", - "org": "alinaqi", - "skill_part": "claude-bootstrap", - "url": "https://github.com/alinaqi/claude-bootstrap", - "description": "Opinionated project initialization with security-first guardrails, spec-driven atomic todos, LLM testing patterns, and CLI tool orchestration (gh, vercel, supabase)", - "category": "Community Skills", - "line_number": 313 - }, - "similar": [ - "slack-bot-builder" - ] - }, - { - "voltagent": { - "original_ref": "massimodeluisa/recursive-decomposition-skill", - "normalized_name": "recursive-decomposition-skill", - "org": "massimodeluisa", - "skill_part": "recursive-decomposition-skill", - "url": "https://github.com/massimodeluisa/recursive-decomposition-skill", - "description": "Handle long-context tasks (100+ files, 50k+ tokens) through recursive decomposition strategies based on RLM research", - "category": "Community Skills", - "line_number": 315 - }, - "similar": [ - "debugging-toolkit-smart-debug", - "linux-production-shell-scripts", - "privilege-escalation-methods", - "subagent-driven-development", - "windows-privilege-escalation" - ] - }, - { - "voltagent": { - "original_ref": "callstackincubator/react-native-best-practices", - "normalized_name": "react-native-best-practices", - "org": "callstackincubator", - "skill_part": "react-native-best-practices", - "url": "https://github.com/callstackincubator/agent-skills/blob/main/skills/react-native-best-practices/SKILL.md", - "description": "Performance optimization for React Native apps from Callstack", - "category": "Community Skills", - "line_number": 316 - }, - "similar": [ - "api-security-best-practices", - "javascript-testing-patterns", - "vercel-react-best-practices", - "typescript-advanced-types" - ] - }, - { - "voltagent": { - "original_ref": "efremidze/swift-patterns-skill", - "normalized_name": "swift-patterns-skill", - "org": "efremidze", - "skill_part": "swift-patterns-skill", - "url": "https://github.com/efremidze/swift-patterns-skill/tree/main/swift-patterns", - "description": "Modern Swift/SwiftUI best practices", - "category": "Community Skills", - "line_number": 318 - }, - "similar": [ - "airflow-dag-patterns", - "metasploit-framework", - "planning-with-files" - ] - }, - { - "voltagent": { - "original_ref": "muratcankoylan/context-fundamentals", - "normalized_name": "context-fundamentals", - "org": "muratcankoylan", - "skill_part": "context-fundamentals", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-fundamentals", - "description": "Understand what context is, why it matters, and the anatomy of context in agent systems", - "category": "Community Skills", - "line_number": 323 - }, - "similar": [ - "salesforce-development" - ] - }, - { - "voltagent": { - "original_ref": "muratcankoylan/context-degradation", - "normalized_name": "context-degradation", - "org": "muratcankoylan", - "skill_part": "context-degradation", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-degradation", - "description": "Recognize patterns of context failure: lost-in-middle, poisoning, distraction, and clash", - "category": "Community Skills", - "line_number": 324 - }, - "similar": [ - "design-orchestration", - "production-code-audit", - "react-modernization", - "saga-orchestration", - "screen-reader-testing", - "seo-content-auditor", - "vector-index-tuning" - ] - }, - { - "voltagent": { - "original_ref": "muratcankoylan/context-compression", - "normalized_name": "context-compression", - "org": "muratcankoylan", - "skill_part": "context-compression", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-compression", - "description": "Design and evaluate compression strategies for long-running sessions", - "category": "Community Skills", - "line_number": 325 - }, - "similar": [ - "incident-responder", - "monorepo-architect", - "postmortem-writing", - "projection-patterns", - "scroll-experience", - "service-mesh-expert" - ] - }, - { - "voltagent": { - "original_ref": "muratcankoylan/context-optimization", - "normalized_name": "context-optimization", - "org": "muratcankoylan", - "skill_part": "context-optimization", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-optimization", - "description": "Apply compaction, masking, and caching strategies", - "category": "Community Skills", - "line_number": 326 - }, - "similar": [ - "app-store-optimization", - "monorepo-architect", - "react-modernization" - ] - }, - { - "voltagent": { - "original_ref": "muratcankoylan/multi-agent-patterns", - "normalized_name": "multi-agent-patterns", - "org": "muratcankoylan", - "skill_part": "multi-agent-patterns", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/multi-agent-patterns", - "description": "Master orchestrator, peer-to-peer, and hierarchical multi-agent architectures", - "category": "Community Skills", - "line_number": 327 - }, - "similar": [ - "agent-manager-skill", - "computer-use-agents", - "gitlab-ci-patterns", - "rag-implementation" - ] - }, - { - "voltagent": { - "original_ref": "muratcankoylan/memory-systems", - "normalized_name": "memory-systems", - "org": "muratcankoylan", - "skill_part": "memory-systems", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/memory-systems", - "description": "Design short-term, long-term, and graph-based memory architectures", - "category": "Community Skills", - "line_number": 328 - }, - "similar": [ - "agent-memory-systems" - ] - }, - { - "voltagent": { - "original_ref": "muratcankoylan/tool-design", - "normalized_name": "tool-design", - "org": "muratcankoylan", - "skill_part": "tool-design", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/tool-design", - "description": "Build tools that agents can use effectively, including architectural reduction patterns", - "category": "Community Skills", - "line_number": 329 - }, - "similar": [ - "mobile-design" - ] - }, - { - "voltagent": { - "original_ref": "muratcankoylan/evaluation", - "normalized_name": "evaluation", - "org": "muratcankoylan", - "skill_part": "evaluation", - "url": "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/evaluation", - "description": "Build evaluation frameworks for agent systems", - "category": "Community Skills", - "line_number": 330 - }, - "similar": [ - "agent-evaluation", - "llm-evaluation" - ] - }, - { - "voltagent": { - "original_ref": "zechenzhangAGI/AI-research-SKILLs", - "normalized_name": "ai-research-skills", - "org": "zechenzhangAGI", - "skill_part": "AI-research-SKILLs", - "url": "https://github.com/zechenzhangAGI/AI-research-SKILLs", - "description": "Comprehensive library of 77 AI research engineering skills across 20 categories including model architecture, fine-tuning, distributed training, inference, evaluation, and MLOps", - "category": "Community Skills", - "line_number": 342 - }, - "similar": [ - "research-engineer", - "search-specialist" - ] - }, - { - "voltagent": { - "original_ref": "czlonkowski/n8n-code-javascript", - "normalized_name": "n8n-code-javascript", - "org": "czlonkowski", - "skill_part": "n8n-code-javascript", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-code-javascript", - "description": "JavaScript in n8n Code nodes with data access patterns", - "category": "Community Skills", - "line_number": 347 - }, - "similar": [ - "competitive-landscape", - "nodejs-best-practices", - "projection-patterns" - ] - }, - { - "voltagent": { - "original_ref": "czlonkowski/n8n-expression-syntax", - "normalized_name": "n8n-expression-syntax", - "org": "czlonkowski", - "skill_part": "n8n-expression-syntax", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-expression-syntax", - "description": "n8n expression syntax with {{}} and $json/$node variables", - "category": "Community Skills", - "line_number": 349 - }, - "similar": [ - "python-testing-patterns" - ] - }, - { - "voltagent": { - "original_ref": "czlonkowski/n8n-validation-expert", - "normalized_name": "n8n-validation-expert", - "org": "czlonkowski", - "skill_part": "n8n-validation-expert", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-validation-expert", - "description": "Fix n8n validation errors with error catalog", - "category": "Community Skills", - "line_number": 352 - }, - "similar": [ - "threat-modeling-expert" - ] - }, - { - "voltagent": { - "original_ref": "czlonkowski/n8n-workflow-patterns", - "normalized_name": "n8n-workflow-patterns", - "org": "czlonkowski", - "skill_part": "n8n-workflow-patterns", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-workflow-patterns", - "description": "Workflow patterns for webhook, HTTP, database, and AI tasks", - "category": "Community Skills", - "line_number": 353 - }, - "similar": [ - "airflow-dag-patterns", - "metasploit-framework", - "workflow-patterns" - ] - }, - { - "voltagent": { - "original_ref": "materials-simulation-skills", - "normalized_name": "materials-simulation-skills", - "org": null, - "skill_part": "materials-simulation-skills", - "url": "https://github.com/HeshamFS/materials-simulation-skills", - "description": "Agent skills for computational materials science: numerical stability, time-stepping, linear solvers, mesh generation, simulation validation, parameter optimization, and post-processing", - "category": "Community Skills", - "line_number": 357 - }, - "similar": [ - "auth-implementation-patterns", - "cc-skill-continuous-learning", - "debugging-toolkit-smart-debug", - "multi-agent-brainstorming" - ] - } - ] -} \ No newline at end of file diff --git a/voltagent_validation.json b/voltagent_validation.json deleted file mode 100644 index 47ee4678..00000000 --- a/voltagent_validation.json +++ /dev/null @@ -1,1075 +0,0 @@ -{ - "validated": [ - { - "skill": { - "original_ref": "vercel-labs/vercel-deploy-claimable", - "normalized_name": "vercel-deploy-claimable", - "org": "vercel-labs", - "skill_part": "vercel-deploy-claimable", - "url": "https://github.com/vercel-labs/agent-skills/tree/main/skills/claude.ai/vercel-deploy-claimable", - "description": "Deploy projects to Vercel", - "category": "Skills by Vercel Engineering Team", - "line_number": 134 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/vercel-labs/agent-skills/tree/main/skills/claude.ai/vercel-deploy-claimable", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "google-labs-code/design-md", - "normalized_name": "design-md", - "org": "google-labs-code", - "skill_part": "design-md", - "url": "https://github.com/google-labs-code/stitch-skills/tree/main/skills/design-md", - "description": "Create and manage DESIGN.md files", - "category": "Skills by Google Labs (Stitch)", - "line_number": 156 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/google-labs-code/stitch-skills/tree/main/skills/design-md", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "huggingface/hugging-face-cli", - "normalized_name": "hugging-face-cli", - "org": "huggingface", - "skill_part": "hugging-face-cli", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-cli", - "description": "HF Hub CLI for models, datasets, repos, and compute jobs", - "category": "Skills by Hugging Face Team", - "line_number": 163 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-cli", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "huggingface/hugging-face-jobs", - "normalized_name": "hugging-face-jobs", - "org": "huggingface", - "skill_part": "hugging-face-jobs", - "url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-jobs", - "description": "Run compute jobs and Python scripts on HF infrastructure", - "category": "Skills by Hugging Face Team", - "line_number": 166 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/huggingface/skills/tree/main/skills/hugging-face-jobs", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "trailofbits/culture-index", - "normalized_name": "culture-index", - "org": "trailofbits", - "skill_part": "culture-index", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/culture-index", - "description": "Index and search culture documentation", - "category": "Security Skills by Trail of Bits Team", - "line_number": 185 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/trailofbits/skills/tree/main/plugins/culture-index", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "trailofbits/fix-review", - "normalized_name": "fix-review", - "org": "trailofbits", - "skill_part": "fix-review", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/fix-review", - "description": "Verify fix commits address audit findings without new bugs", - "category": "Security Skills by Trail of Bits Team", - "line_number": 190 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/trailofbits/skills/tree/main/plugins/fix-review", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "trailofbits/sharp-edges", - "normalized_name": "sharp-edges", - "org": "trailofbits", - "skill_part": "sharp-edges", - "url": "https://github.com/trailofbits/skills/tree/main/plugins/sharp-edges", - "description": "Identify error-prone APIs and dangerous configurations", - "category": "Security Skills by Trail of Bits Team", - "line_number": 196 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/trailofbits/skills/tree/main/plugins/sharp-edges", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "expo/expo-deployment", - "normalized_name": "expo-deployment", - "org": "expo", - "skill_part": "expo-deployment", - "url": "https://github.com/expo/skills/tree/main/plugins/expo-deployment", - "description": "Deploy Expo apps to production", - "category": "Skills by Expo Team", - "line_number": 207 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/expo/skills/tree/main/plugins/expo-deployment", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "expo/upgrading-expo", - "normalized_name": "upgrading-expo", - "org": "expo", - "skill_part": "upgrading-expo", - "url": "https://github.com/expo/skills/tree/main/plugins/upgrading-expo", - "description": "Upgrade Expo SDK versions", - "category": "Skills by Expo Team", - "line_number": 208 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/expo/skills/tree/main/plugins/upgrading-expo", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "getsentry/commit", - "normalized_name": "commit", - "org": "getsentry", - "skill_part": "commit", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/commit", - "description": "Create commits with best practices", - "category": "Skills by Sentry team for their dev team.", - "line_number": 215 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/commit", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "getsentry/create-pr", - "normalized_name": "create-pr", - "org": "getsentry", - "skill_part": "create-pr", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/create-pr", - "description": "Create pull requests", - "category": "Skills by Sentry team for their dev team.", - "line_number": 216 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/create-pr", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "getsentry/find-bugs", - "normalized_name": "find-bugs", - "org": "getsentry", - "skill_part": "find-bugs", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/find-bugs", - "description": "Find and identify bugs in code", - "category": "Skills by Sentry team for their dev team.", - "line_number": 217 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/find-bugs", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "getsentry/iterate-pr", - "normalized_name": "iterate-pr", - "org": "getsentry", - "skill_part": "iterate-pr", - "url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/iterate-pr", - "description": "Iterate on pull request feedback", - "category": "Skills by Sentry team for their dev team.", - "line_number": 218 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/iterate-pr", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "neondatabase/using-neon", - "normalized_name": "using-neon", - "org": "neondatabase", - "skill_part": "using-neon", - "url": "https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres", - "description": "Best practices for Neon Serverless Postgres", - "category": "Skills by Neon Team", - "line_number": 232 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "fal-ai-community/fal-audio", - "normalized_name": "fal-audio", - "org": "fal-ai-community", - "skill_part": "fal-audio", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-audio/SKILL.md", - "description": "Text-to-speech and speech-to-text using fal.ai audio models", - "category": "Skills by fal.ai Team", - "line_number": 240 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-audio/SKILL.md", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "fal-ai-community/fal-generate", - "normalized_name": "fal-generate", - "org": "fal-ai-community", - "skill_part": "fal-generate", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-generate/SKILL.md", - "description": "Generate images and videos using fal.ai AI models", - "category": "Skills by fal.ai Team", - "line_number": 241 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-generate/SKILL.md", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "fal-ai-community/fal-image-edit", - "normalized_name": "fal-image-edit", - "org": "fal-ai-community", - "skill_part": "fal-image-edit", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-image-edit/SKILL.md", - "description": "AI-powered image editing with style transfer and object removal", - "category": "Skills by fal.ai Team", - "line_number": 242 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-image-edit/SKILL.md", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "fal-ai-community/fal-platform", - "normalized_name": "fal-platform", - "org": "fal-ai-community", - "skill_part": "fal-platform", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-platform/SKILL.md", - "description": "Platform APIs for model management, pricing, and usage tracking", - "category": "Skills by fal.ai Team", - "line_number": 243 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-platform/SKILL.md", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "fal-ai-community/fal-upscale", - "normalized_name": "fal-upscale", - "org": "fal-ai-community", - "skill_part": "fal-upscale", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-upscale/SKILL.md", - "description": "Upscale and enhance image and video resolution using AI", - "category": "Skills by fal.ai Team", - "line_number": 244 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-upscale/SKILL.md", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "fal-ai-community/fal-workflow", - "normalized_name": "fal-workflow", - "org": "fal-ai-community", - "skill_part": "fal-workflow", - "url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-workflow/SKILL.md", - "description": "Generate workflow JSON files for chaining AI models", - "category": "Skills by fal.ai Team", - "line_number": 245 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-workflow/SKILL.md", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": true - }, - { - "skill": { - "original_ref": "wshuyi/x-article-publisher-skill", - "normalized_name": "x-article-publisher-skill", - "org": "wshuyi", - "skill_part": "x-article-publisher-skill", - "url": "https://github.com/wshuyi/x-article-publisher-skill", - "description": "Publish articles to X/Twitter", - "category": "Community Skills", - "line_number": 258 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/wshuyi/x-article-publisher-skill", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "op7418/NanoBanana-PPT-Skills", - "normalized_name": "nanobanana-ppt-skills", - "org": "op7418", - "skill_part": "NanoBanana-PPT-Skills", - "url": "https://github.com/op7418/NanoBanana-PPT-Skills", - "description": "AI-powered PPT generation with document analysis and styled images", - "category": "Community Skills", - "line_number": 263 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/op7418/NanoBanana-PPT-Skills", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "gokapso/automate-whatsapp", - "normalized_name": "automate-whatsapp", - "org": "gokapso", - "skill_part": "automate-whatsapp", - "url": "https://github.com/gokapso/agent-skills/tree/master/skills/automate-whatsapp", - "description": "Build WhatsApp automations with workflows and agents", - "category": "Community Skills", - "line_number": 266 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/gokapso/agent-skills/tree/master/skills/automate-whatsapp", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "gokapso/observe-whatsapp", - "normalized_name": "observe-whatsapp", - "org": "gokapso", - "skill_part": "observe-whatsapp", - "url": "https://github.com/gokapso/agent-skills/tree/master/skills/observe-whatsapp", - "description": "Debug WhatsApp delivery issues and run health checks", - "category": "Community Skills", - "line_number": 267 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/gokapso/agent-skills/tree/master/skills/observe-whatsapp", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "obra/superpowers-lab", - "normalized_name": "superpowers-lab", - "org": "obra", - "skill_part": "superpowers-lab", - "url": "https://github.com/obra/superpowers-lab", - "description": "Lab environment for Claude superpowers", - "category": "Community Skills", - "line_number": 269 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/obra/superpowers-lab", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "Shpigford/readme", - "normalized_name": "readme", - "org": "Shpigford", - "skill_part": "readme", - "url": "https://github.com/Shpigford/skills/tree/main/readme", - "description": "Generate comprehensive project documentation", - "category": "Community Skills", - "line_number": 279 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/Shpigford/skills/tree/main/readme", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "Shpigford/screenshots", - "normalized_name": "screenshots", - "org": "Shpigford", - "skill_part": "screenshots", - "url": "https://github.com/Shpigford/skills/tree/main/screenshots", - "description": "Generate marketing screenshots with Playwright", - "category": "Community Skills", - "line_number": 284 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/Shpigford/skills/tree/main/screenshots", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "zxkane/aws-skills", - "normalized_name": "aws-skills", - "org": "zxkane", - "skill_part": "aws-skills", - "url": "https://github.com/zxkane/aws-skills", - "description": "AWS development with infrastructure automation and cloud architecture patterns", - "category": "Community Skills", - "line_number": 286 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/zxkane/aws-skills", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "sanjay3290/deep-research", - "normalized_name": "deep-research", - "org": "sanjay3290", - "skill_part": "deep-research", - "url": "https://github.com/sanjay3290/ai-skills/tree/main/skills/deep-research", - "description": "Autonomous multi-step research using Gemini Deep Research Agent", - "category": "Community Skills", - "line_number": 290 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/sanjay3290/ai-skills/tree/main/skills/deep-research", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "jthack/ffuf-claude-skill", - "normalized_name": "ffuf-claude-skill", - "org": "jthack", - "skill_part": "ffuf-claude-skill", - "url": "https://github.com/jthack/ffuf_claude_skill", - "description": "Web fuzzing with ffuf", - "category": "Community Skills", - "line_number": 291 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/jthack/ffuf_claude_skill", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "ibelick/ui-skills", - "normalized_name": "ui-skills", - "org": "ibelick", - "skill_part": "ui-skills", - "url": "https://github.com/ibelick/ui-skills", - "description": "Opinionated, evolving constraints to guide agents when building interfaces", - "category": "Community Skills", - "line_number": 293 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/ibelick/ui-skills", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "scarletkc/vexor", - "normalized_name": "vexor", - "org": "scarletkc", - "skill_part": "vexor", - "url": "https://github.com/scarletkc/vexor", - "description": "Vector-powered CLI for semantic file search with a Claude/Codex skill", - "category": "Community Skills", - "line_number": 295 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/scarletkc/vexor", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "omkamal/pypict-skill", - "normalized_name": "pypict-skill", - "org": "omkamal", - "skill_part": "pypict-skill", - "url": "https://github.com/omkamal/pypict-claude-skill/blob/main/SKILL.md", - "description": "Pairwise test generation", - "category": "Community Skills", - "line_number": 312 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/omkamal/pypict-claude-skill/blob/main/SKILL.md", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "ZhangHanDong/makepad-skills", - "normalized_name": "makepad-skills", - "org": "ZhangHanDong", - "skill_part": "makepad-skills", - "url": "https://github.com/ZhangHanDong/makepad-skills", - "description": "Makepad UI development skills for Rust apps: setup, patterns, shaders, packaging, and troubleshooting.", - "category": "Community Skills", - "line_number": 314 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/ZhangHanDong/makepad-skills", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "AvdLee/swiftui-expert-skill", - "normalized_name": "swiftui-expert-skill", - "org": "AvdLee", - "skill_part": "swiftui-expert-skill", - "url": "https://github.com/AvdLee/SwiftUI-Agent-Skill/tree/main/swiftui-expert-skill", - "description": "Modern SwiftUI best practices and iOS 26+ Liquid Glass adoption", - "category": "Community Skills", - "line_number": 317 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/AvdLee/SwiftUI-Agent-Skill/tree/main/swiftui-expert-skill", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "CloudAI-X/threejs-skills", - "normalized_name": "threejs-skills", - "org": "CloudAI-X", - "skill_part": "threejs-skills", - "url": "https://github.com/CloudAI-X/threejs-skills", - "description": "Three.js skills for creating 3D elements and interactive experiences", - "category": "Community Skills", - "line_number": 319 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/CloudAI-X/threejs-skills", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "K-Dense-AI/claude-scientific-skills", - "normalized_name": "claude-scientific-skills", - "org": "K-Dense-AI", - "skill_part": "claude-scientific-skills", - "url": "https://github.com/K-Dense-AI/claude-scientific-skills", - "description": "Scientific research and analysis skills", - "category": "Community Skills", - "line_number": 334 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/K-Dense-AI/claude-scientific-skills", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "NotMyself/claude-win11-speckit-update-skill", - "normalized_name": "claude-win11-speckit-update-skill", - "org": "NotMyself", - "skill_part": "claude-win11-speckit-update-skill", - "url": "https://github.com/NotMyself/claude-win11-speckit-update-skill", - "description": "Windows 11 system management", - "category": "Community Skills", - "line_number": 335 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/NotMyself/claude-win11-speckit-update-skill", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "sanjay3290/imagen", - "normalized_name": "imagen", - "org": "sanjay3290", - "skill_part": "imagen", - "url": "https://github.com/sanjay3290/ai-skills/tree/main/skills/imagen", - "description": "Generate images using Google Gemini's API", - "category": "Community Skills", - "line_number": 336 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/sanjay3290/ai-skills/tree/main/skills/imagen", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "SHADOWPR0/security-bluebook-builder", - "normalized_name": "security-bluebook-builder", - "org": "SHADOWPR0", - "skill_part": "security-bluebook-builder", - "url": "https://github.com/SHADOWPR0/security-bluebook-builder", - "description": "Build security Blue Books for sensitive apps", - "category": "Community Skills", - "line_number": 338 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/SHADOWPR0/security-bluebook-builder", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "huifer/Claude-Ally-Health", - "normalized_name": "claude-ally-health", - "org": "huifer", - "skill_part": "Claude-Ally-Health", - "url": "https://github.com/huifer/Claude-Ally-Health", - "description": "A health assistant skill for medical information analysis, symptom tracking, and wellness guidance.", - "category": "Community Skills", - "line_number": 340 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/huifer/Claude-Ally-Health", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "frmoretto/clarity-gate", - "normalized_name": "clarity-gate", - "org": "frmoretto", - "skill_part": "clarity-gate", - "url": "https://github.com/frmoretto/clarity-gate", - "description": "Pre-ingestion verification for epistemic quality in RAG systems with 9-point verification and Two-Round HITL workflow", - "category": "Community Skills", - "line_number": 341 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/frmoretto/clarity-gate", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "czlonkowski/n8n-code-python", - "normalized_name": "n8n-code-python", - "org": "czlonkowski", - "skill_part": "n8n-code-python", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-code-python", - "description": "Python coding in n8n Code nodes with limitations", - "category": "Community Skills", - "line_number": 348 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-code-python", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "czlonkowski/n8n-mcp-tools-expert", - "normalized_name": "n8n-mcp-tools-expert", - "org": "czlonkowski", - "skill_part": "n8n-mcp-tools-expert", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-mcp-tools-expert", - "description": "MCP tools guide with tool selection and node formats", - "category": "Community Skills", - "line_number": 350 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-mcp-tools-expert", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "czlonkowski/n8n-node-configuration", - "normalized_name": "n8n-node-configuration", - "org": "czlonkowski", - "skill_part": "n8n-node-configuration", - "url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-node-configuration", - "description": "Node configuration with dependency rules and AI connections", - "category": "Community Skills", - "line_number": 351 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-node-configuration", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "wrsmith108/varlock-claude-skill", - "normalized_name": "varlock-claude-skill", - "org": "wrsmith108", - "skill_part": "varlock-claude-skill", - "url": "https://github.com/wrsmith108/varlock-claude-skill", - "description": "Secure environment variable management ensuring secrets are never exposed in Claude sessions, terminals, logs, or git commits", - "category": "Community Skills", - "line_number": 358 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/wrsmith108/varlock-claude-skill", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "SHADOWPR0/beautiful_prose", - "normalized_name": "beautiful-prose", - "org": "SHADOWPR0", - "skill_part": "beautiful_prose", - "url": "https://github.com/SHADOWPR0/beautiful_prose", - "description": "Hard-edged writing style contract for timeless, forceful English prose without AI tics", - "category": "Community Skills", - "line_number": 359 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/SHADOWPR0/beautiful_prose", - "license_compatible": true, - "license_info": "no_license_found", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "SeanZoR/claude-speed-reader", - "normalized_name": "claude-speed-reader", - "org": "SeanZoR", - "skill_part": "claude-speed-reader", - "url": "https://github.com/SeanZoR/claude-speed-reader", - "description": "-Speed read Claude's responses at 600+ WPM using RSVP with Spritz-style ORP highlighting", - "category": "Community Skills", - "line_number": 360 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/SeanZoR/claude-speed-reader", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - }, - { - "skill": { - "original_ref": "Skill_Seekers", - "normalized_name": "skill-seekers", - "org": null, - "skill_part": "Skill_Seekers", - "url": "https://github.com/yusufkaraaslan/Skill_Seekers", - "description": "-Automatically convert documentation websites, GitHub repositories, and PDFs into Claude AI skills in minutes.", - "category": "Community Skills", - "line_number": 361 - }, - "url_accessible": true, - "skill_file_found": true, - "skill_file_url": "https://github.com/yusufkaraaslan/Skill_Seekers", - "license_compatible": true, - "license_info": "compatible", - "valid": true, - "errors": [], - "is_official": false - } - ], - "failed": [ - { - "skill": { - "original_ref": "cloudflare/agents-sdk", - "normalized_name": "agents-sdk", - "org": "cloudflare", - "skill_part": "agents-sdk", - "url": "https://github.com/cloudflare/skills/tree/main/agents-sdk", - "description": "Build stateful AI agents with scheduling, RPC, and MCP servers", - "category": "Skills by Cloudflare Team", - "line_number": 140 - }, - "url_accessible": false, - "skill_file_found": false, - "skill_file_url": null, - "license_compatible": true, - "license_info": "unknown", - "valid": false, - "errors": [ - "URL not accessible: HTTP 404: Not Found" - ] - }, - { - "skill": { - "original_ref": "cloudflare/wrangler", - "normalized_name": "wrangler", - "org": "cloudflare", - "skill_part": "wrangler", - "url": "https://github.com/cloudflare/skills/tree/main/wrangler", - "description": "Deploy and manage Workers, KV, R2, D1, Vectorize, Queues, Workflows", - "category": "Skills by Cloudflare Team", - "line_number": 146 - }, - "url_accessible": false, - "skill_file_found": false, - "skill_file_url": null, - "license_compatible": true, - "license_info": "unknown", - "valid": false, - "errors": [ - "URL not accessible: HTTP 404: Not Found" - ] - }, - { - "skill": { - "original_ref": "jeffersonwarrior/claudisms", - "normalized_name": "claudisms", - "org": "jeffersonwarrior", - "skill_part": "claudisms", - "url": "https://github.com/jeffersonwarrior/claudisms", - "description": "SMS messaging integration", - "category": "Community Skills", - "line_number": 337 - }, - "url_accessible": false, - "skill_file_found": false, - "skill_file_url": null, - "license_compatible": true, - "license_info": "unknown", - "valid": false, - "errors": [ - "URL not accessible: HTTP 404: Not Found" - ] - }, - { - "skill": { - "original_ref": "obra/defense-in-depth", - "normalized_name": "defense-in-depth", - "org": "obra", - "skill_part": "defense-in-depth", - "url": "https://github.com/obra/superpowers/blob/main/skills/defense-in-depth/SKILL.md", - "description": "Multi-layered security approaches", - "category": "Community Skills", - "line_number": 339 - }, - "url_accessible": false, - "skill_file_found": false, - "skill_file_url": null, - "license_compatible": true, - "license_info": "unknown", - "valid": false, - "errors": [ - "URL not accessible: HTTP 404: Not Found" - ] - } - ], - "summary": { - "total": 53, - "valid": 49, - "failed": 4 - } -} \ No newline at end of file