Coleccion de herramientas, configuraciones y extensiones para trabajar con modelos de lenguaje (Claude, GPT, Qwen, Mistral, etc.).
Quick Start: Ver docs/QUICK-START.md para empezar en 5 minutos.
llm-toolkit/
├── skills/ # Skills para Claude Code
│ ├── llms-txt-generator/
│ ├── claude-md-writer/
│ ├── nextjs-project-starter/
│ └── doc-writer/
├── agents/ # Agentes especializados
├── commands/ # Slash commands organizados
│ ├── git/ # commit
│ ├── code/ # explain, simplify, translate
│ ├── docs/ # diagram, document
│ ├── dev/ # prototype, summary
│ └── security/ # scrub
├── cli/nub/ # CLI Go para ahorrar tokens
├── docs/ # Documentacion
├── .claude-plugin/ # Configuracion del plugin
│ ├── hooks.json # Hooks PreToolUse/PostToolUse
│ ├── scripts/ # Scripts de hooks
│ ├── marketplace.json
│ └── plugin.json # Declaracion de todo el contenido
├── .claude/ # Configuracion local
│ └── settings.template.json
├── rules/ # Reglas y guidelines (futuro)
├── prompts/ # Prompts reutilizables (futuro)
└── configs/ # Configuraciones por IDE (futuro)
| Skill | Descripcion | Trigger |
|---|---|---|
| llms-txt-generator | Genera documentacion optimizada para LLMs siguiendo el estandar llms.txt | "crear llms.txt", "generate LLM docs" |
| claude-md-writer | Guia para escribir, mejorar y auditar archivos CLAUDE.md siguiendo best practices | "crear CLAUDE.md", "revisar CLAUDE.md", "auditar CLAUDE.md" |
| nextjs-project-starter | Crea proyectos Next.js con stack configurable (Mantine, Supabase, Zustand) | "crear proyecto", "new nextjs project" |
| git-reconciler | Sincroniza branch con main/master detectando conflictos antes de merge | "sync con main", "reconciliar", "actualizar branch" |
| worktree-manager | Gestiona git worktrees en carpeta .worktrees/ | "crear worktree", "listar worktrees" |
| setup-project | Configura proyectos con scripts de check y detecta CLIs disponibles | "configurar proyecto", "setup", "qué CLIs tengo" |
| feature-planner | Planifica features con entrevista estructurada y genera plan de implementacion | "planificar feature", "nueva funcionalidad" |
| doc-writer | Organiza specs, planes y docs tecnicos en docs/ con categorias y naming automatico | "escribir spec", "crear plan", "documentar ADR" |
| doc-organizer | Organiza y categoriza documentos existentes en estructura correcta | "organizar docs", "categorizar archivos" |
| investor-profiler | Entrevista estructurada para determinar perfil de inversor y recomendar asset allocation | "perfil inversor", "en qué invertir", "asset allocation" |
| github-actions | Configura GitHub Actions con deteccion proactiva de repos sin CI. Soporta Node.js, Python, Go | "agregar CI", "configurar GitHub Actions", "workflow de deploy" |
| gh-cli | Referencia completa de GitHub CLI (gh): repos, issues, PRs, Actions, releases, search, API | "gh pr", "gh issue", "github cli", "gh api" |
| logging-backend | Wide Events para observabilidad real en backend | "agregar logging", "wide events", "mejorar logs" |
| coding-guidelines | Ejemplos y anti-patrones para codigo de calidad (principios core en CLAUDE.md global) | "agrega X", "arregla Y", "refactoriza", "implementa" |
| blender-architect | Modelado arquitectonico 3D en Blender via MCP | "modelar casa", "create 3D architecture" |
| furniture-planner | Diseña muebles a medida con planos HTML, BOM, máximas de diseño ergonómico y export Excel CorteCloud | "diseñar mueble", "bajo mesada", "placard", "cortecloud" |
| nano-banana | Construye prompts optimizados para generación de imagen (familia Gemini). Entrega el prompt para pegar en Gemini Studio, Claude.ai u otro generador | "generar imagen", "render", "prompt para imagen", "armar prompt" |
| browser-extension | Crea extensiones cross-browser con WXT (scaffold, dev, testing, publish) | "crear extensión", "browser extension", "content script" |
| view-transitions | Implementa View Transitions API en proyectos web (SPA/MPA) con React y Next.js | "view transitions", "shared element", "animacion entre paginas" |
| web-animations | WAAPI, CSS Transitions, CSS Animations y scroll-driven animations | "Element.animate", "css transition", "@keyframes", "scroll-driven" |
| lm-studio | Gestiona modelos locales con LM Studio CLI y REST API v1 | "lm studio", "lms", "modelo local", "lms server" |
| derecho-argentino | Consulta de legislación argentina: CN, CP y CCyC con texto verbatim (2670+ artículos) | "artículo", "código penal", "código civil", "constitución", "prescripción" |
| seo-toolkit | Auditoría SEO, programmatic SEO y optimización para generative AI search de Google (AI Overviews/AI Mode) con gate people-first | "auditoría SEO", "AI Overviews", "AEO/GEO", "programmatic SEO", "hreflang" |
| local-benchmarks | Descubre modelos locales (MLX/GGUF), compara con benchmarks ya corridos, ejecuta con whatcanirun y sube resultados | "correr benchmarks", "benchmark local", "whatcanirun", "comparar modelos locales", "qué modelos tengo" |
| r3f | React Three Fiber v9 + drei v10 para escenas 3D declarativas en React. Complementa threejs (vanilla) | "R3F", "react three fiber", "three.js en React", "useFrame", "drei" |
| levelsio | Replica el stack de Pieter Levels: vanilla PHP + jQuery + SQLite en un solo VPS Hetzner, auth sin passwords, edición en prod con Claude Code | "stack levelsio", "vanilla PHP solo", "magic link en PHP", "un solo VPS", "indie hacker stack" |
| repo-onboarding | Genera y mantiene la guía de arranque de un repo (ONBOARDING.md): setup, env vars, troubleshooting, drift-check contra el proyecto real | "cómo se levanta este repo", "documentá el setup", "guía de onboarding", "está actualizada la doc de setup" |
| Command | Descripcion | Uso |
|---|---|---|
| commit | Genera commits siguiendo conventional commits | /commit |
| Command | Descripcion | Uso |
|---|---|---|
| explain | Explica codigo o arquitectura | /explain |
| simplify | Refactoriza codigo complejo | /simplify |
| translate | Traduce codigo entre lenguajes | /translate |
| Command | Descripcion | Uso |
|---|---|---|
| diagram | Genera diagramas ASCII o Mermaid | /diagram |
| document | Genera documentacion automatica | /document |
| Command | Descripcion | Uso |
|---|---|---|
| prototype | Crea proof-of-concepts rapidos | /prototype |
| summary | Resume conversaciones largas | /summary |
| Command | Descripcion | Uso |
|---|---|---|
| scrub | Escanea conversaciones por data sensible | /scrub, /scrub all |
| Agent | Descripcion | Modelo |
|---|---|---|
| codebase-analyst | Analisis profundo de codebases | sonnet |
| github-actions-expert | Experto en GitHub Actions y CI/CD | opus |
| grafana-expert | Experto en dashboards y visualizacion Grafana | opus |
| java-expert | Experto en desarrollo Java | opus |
| loki-expert | Experto en agregacion de logs con Loki | opus |
| nodejs-expert | Experto en Node.js y programacion asincrona | opus |
| scala-expert | Experto en Scala y programacion funcional | opus |
| tech-researcher | Investigador tecnico para frameworks y librerias | sonnet |
| vitest-expert | Experto en unit testing con Vitest | opus |
| web-researcher | Investigador general para cualquier tema | sonnet |
Binario Go que extrae contenido condensado para ahorrar tokens de LLM. Zero Node/Python deps.
# Build
cd cli/nub && go build -o nub .
# Uso
nub pdf documento.pdf # Texto de PDF via pdftotext
nub pdf escaneado.pdf --deep # OCR + spatial layout via liteparse
nub web https://example.com # Texto limpio de URL (go-readability)
nub search "animaciones" # Buscar skills/agents/commands
nub git diff # Diff condensado con stats
nub git log --since 3d # Commits recientes
nub git stat --depth 5 # Cambios por archivoFlags globales: --limit N (truncar output), --pretty (human-readable).
Deps: pdftotext (brew install poppler). Opcional: liteparse para --deep.
Audio feedback con sonidos de videojuegos retro: Command & Conquer / Red Alert (EVA + unidades), Street Fighter II + Alpha 3, Mortal Kombat II, Doom, Sunset Riders, The Simpsons Arcade, Family Guy, Super Mario Bros, Age of Empires, GTA V, TMNT, Ms. Pac-Man, Galaga, Daytona USA y más. Cada evento reproduce un clip random de su carpeta (.caf en macOS, .wav en Linux), con volumen normalizado por loudness percibido (LUFS) en sounds/volume.json.
Configurable por usuario (~/.claude/sounds.conf): mute, master volume y cooldown anti-spam por evento. Override rápido por env: CLAUDE_SOUNDS_OFF=1 / CLAUDE_SOUNDS_VOLUME=0.3. Si una tarea tardó más de 5 minutos, el Stop suena con un clip de victoria épico de sounds/stop-long/. Ver docs/guides/hooks.md para detalle completo.
| Evento | Sonidos |
|---|---|
| SessionStart | commando/tanya, SF "fight/round", SFA3 "let's party/showtime", Ms. Pac-Man + Galaga + Daytona intros, mario pipe, Guybrush "I want to be a pirate" + stings MI (28) |
| UserPromptSubmit | acknowledged/affirmative, hadouken/shoryuken, MK2 ataques + Scorpion spear, coin/credit (67) |
| SubagentStart | reporting, reinforcements, MK2 "toasty" + ataques, 1-up, WC3 peón "work work" (16) |
| PostToolUseFailure | cannot deploy/mission failed, SF KO/lose, Simpsons d'oh/oof, MK2 hits, doom death, Guybrush "yikes!" (23) |
| TaskCompleted | construction complete, SFA3 win/KO/double-KO, MK2 "excellent/well done", bandit death, powerup, SC2 research/upgrade complete, WC3 "job's done!" (21) |
| TeammateIdle | waiting orders, ready & waiting, Simpsons idle, player taunt (13) |
| Notification | fireball, please-continue, MK2 notify (3) |
| PermissionRequest | tanya laugh/chaching, doom fright/klaxon, "nuclear launch detected" SC1+SC2, nuke ready, troll MI "none shall pass!" (9) |
| SessionEnd | power down, door close, risa de LeChuck (3) |
| Stop | unit ready, bandit death (4) |
| Stop (tarea ≥5 min) | Metal Slug "mission complete" ×2 (2) |
El toolkit incluye configuracion para MCP servers que mejoran la experiencia:
| Server | Proposito |
|---|---|
| Context7 | Documentacion actualizada de librerias - evita alucinaciones |
Ver docs/mcp-servers-guide.md para la guia completa con tiers y configuracion.
# Agregar como marketplace
claude plugin marketplace add Testacode/llm-toolkit
# Instalar el plugin
claude plugin install llm-toolkit# Clonar repositorio
git clone https://github.com/Testacode/llm-toolkit.git
# Symlink de skills
ln -s $(pwd)/llm-toolkit/skills/* ~/.claude/skills/
# Symlink de agents
ln -s $(pwd)/llm-toolkit/agents/* ~/.claude/agents/Una vez instalados los skills, Claude Code los detectara automaticamente:
> Crear documentacion llms.txt para este proyecto
> Mejorar el CLAUDE.md de este proyecto
> Crear un nuevo proyecto Next.js con Supabase
Para usar los commands:
> /commit
> /explain src/main.ts
> /diagram arquitectura del sistema
> /simplify path/to/complex-file.ts
| Documento | Descripcion |
|---|---|
| Quick Start | Empieza en 5 minutos |
| Hooks Guide | Sistema de hooks para validaciones |
| MCP Servers Guide | Guia de MCP servers con tiers |
| Getting Started | Guia detallada de inicio |
| CLAUDE.md Best Practices | Best practices para CLAUDE.md |
| Gotchas | Bugs difíciles, workarounds, configs no documentadas |
- Fork el repositorio
- Crear branch:
git checkout -b feature/mi-feature - Seguir la estructura existente
- Documentar en el README correspondiente
- Crear PR
- Crear carpeta en
skills/{nombre-skill}/ - Crear
SKILL.mdcon el formato requerido - Agregar referencias en
references/si aplica - Actualizar
plugin.jsonymarketplace.json
- Crear archivo en
agents/{nombre-agent}.md - Usar formato YAML frontmatter con: name, description, tools, model
- Actualizar
plugin.json
- Crear archivo en
commands/{categoria}/{nombre}.md - Categorias:
git/,code/,docs/,dev/,security/ - Actualizar
plugin.json
Some skills in this toolkit are flagged as High Risk or Med Risk by automated security scanners (Snyk, Socket.dev, and AI-based analysis). This is expected and by design.
Why? Several skills intentionally use Bash in allowed-tools and instruct Claude to run shell commands (npm install, brew install, npx, gh api, etc.). Automated scanners flag these patterns — particularly curl | bash, package installations, and API calls to external services — as potential supply chain or code execution risks.
Affected skills:
| Skill | Flag | Reason |
|---|---|---|
setup-project |
Gen: High Risk | Instructs to install CLIs (brew install, npm i -g, curl | bash) |
feature-planner |
Gen: High Risk | Has Bash in allowed-tools, runs shell commands for project detection |
nextjs-project-starter |
Socket/Snyk: Med Risk | Runs npx create-next-app, installs npm packages |
github-actions |
Socket/Snyk: Med Risk | Creates CI/CD workflows that execute code |
These are legitimate tool operations, not malicious behavior. All skills ask for user confirmation before executing destructive or external actions. Review the SKILL.md of each skill before installing if you want to understand exactly what it does.
MIT