doc-organizer
Doc Organizer
Skill para organizar y categorizar documentos tecnicos existentes en la estructura correcta del proyecto.
Proceso de Organizacion
Paso 1: Inspeccionar estado actual
Usar Glob para encontrar archivos markdown:
docs/*.mdpara archivos sueltos en raiz de docsdocs/**/*.mdpara todos los archivos incluyendo subcarpetas
Verificar carpetas existentes con ls docs/*/.
Paso 2: Preguntar por categorias
Presentar al usuario las categorias existentes detectadas, mas estas sugeridas si no existen:
| Categoria | Uso |
|---|---|
specs/ |
Especificaciones de features/sistemas |
planning/ |
Planes de implementacion activos |
archive/ |
Documentos completados o superseded |
architecture/ |
ADRs, decisiones arquitectonicas |
reference/ |
Documentacion tecnica de referencia |
Preguntar al usuario cuales quiere usar.
Paso 3: Analizar documentos y sugerir categorizacion
Para cada documento encontrado:
- Leer contenido (primeras ~50 lineas)
- Detectar tipo por keywords:
| Keywords detectados | Categoria sugerida |
|---|---|
| "ADR", "Decision", "Status: Accepted/Proposed", "Context", "Consequences" | architecture/ |
| "Specification", "Requirements", "Spec", "Technical Approach" | specs/ |
| "Plan", "Implementation", "Steps", "Timeline", "Goal" | planning/ |
| "Reference", "Guide", "How to", "Examples", "Usage" | reference/ |
- Presentar analisis al usuario: para cada archivo, mostrar keywords detectados, categoria sugerida, y pedir confirmacion antes de mover. El usuario puede aprobar, rechazar, o elegir otra categoria para cada archivo.
Paso 4: Ejecutar reorganizacion
Para cada documento confirmado:
- Crear carpeta destino si no existe:
mkdir -p docs/<categoria>/ - Mover archivo preservando historial git:
git mv docs/<archivo>.md docs/<categoria>/<archivo>.md - Opcionalmente renombrar al formato estandar (preguntar al usuario primero):
- Formato:
YYYY-MM-DD-<name>.md - Excepcion: ADRs usan
NNNN-<name>.md
- Formato:
Paso 5: Resumen final
Mostrar resultado: cuantos archivos por categoria, lista de archivos reorganizados, y archivos que quedaron sin categorizar (si los hay).
More from testacode/llm-toolkit
claude-md-writer
Escribe y mejora archivos CLAUDE.md siguiendo best practices de Anthropic. Este skill se activa cuando el usuario dice "crear CLAUDE.md", "mejorar CLAUDE.md", "actualizar CLAUDE.md", "revisar CLAUDE.md", "escribir instrucciones del proyecto", "create CLAUDE.md", "improve CLAUDE.md", "review CLAUDE.md", "write project instructions", "optimize docs for Claude", "auditar CLAUDE.md", "audit CLAUDE.md", "limpiar CLAUDE.md", "dead weight", o configura un nuevo repositorio.
53doc-writer
Este skill se usa para crear documentos tecnicos organizados en /docs (specs, planes de implementacion, ADRs, documentacion de referencia). Se activa cuando el usuario dice "crear documento", "escribir spec", "documentar esto", "creame una spec", "escribime documentacion", "hacer documentacion", "write a spec", "create documentation", "write an ADR", o quiere agregar documentacion tecnica al proyecto.
44llms-txt-generator
This skill generates llms.txt documentation optimized for AI/LLM consumption. It should be used when the user says "crear llms.txt", "generate llms.txt", "documentar para AI", "document for AI", "crear documentacion para LLMs", "generate docs for LLMs", "make repo readable for Claude", or wants to create structured machine-readable documentation following the llms.txt standard.
40feature-planner
Planifica features con entrevista estructurada y crea tareas. Este skill se activa cuando el usuario dice "quiero agregar", "planificar feature", "nueva funcionalidad", "implementar esto", "crear plan", "planificar antes de codear", "disenar feature", "como deberia implementar esto", "pensar la arquitectura", o quiere alinear antes de escribir codigo.
27nextjs-project-starter
Creates Next.js projects with a configurable stack (Mantine, Supabase, Zustand, Zod). This skill should be used when the user says "create a Next.js project", "new web project", "bootstrap fullstack app", "start new app", "crear proyecto Next.js", "nuevo proyecto web", "empezar app fullstack", or wants to scaffold a new personal project from scratch.
25investor-profiler
Entrevista estructurada para determinar perfil de inversor y recomendar asset allocation. Evalua situacion financiera, horizonte temporal, tolerancia al riesgo, experiencia y objetivos. Genera documento con perfil y recomendaciones personalizadas. Este skill se activa cuando el usuario dice "perfil inversor", "en que invertir", "asset allocation", "que inversiones me convienen", "como empezar a invertir", o quiere evaluar su perfil de riesgo.
22