Skills publicadas
Mostrando 48 de 56
tests-adversarial
Escriba pruebas adversarias que intencionalmente fuercen rutas de fallo. Úselas para fortalecer el manejo de errores, probar suposiciones bajo estrés, validar el comportamiento de los límites o buscar fallas silenciosas.
tests-purge-unneeded
Elimine pruebas que no detectan errores reales, lo inverso del TDD. Una prueba solo se justifica si su eliminación permitiría que un error real llegara a producción.
tidy
ODIN's compress-operations dispatcher under the Compressor/Extender role. Invoke on "tidy", "clean up", "tidy this file/memory/workspace/git/docs", or when active context (current file, diff, stack, memory directory) has structural rot to resolve before touching behavior. Detects target domain from context and routes to the sibling skill. Requires explicit target or clear active-context signal — d
triage-issue
Investigate a reported bug to root cause, then emit a TDD-shaped fix plan as an issue artifact. Trigger when the user reports a bug, says "triage", asks for issue investigation, or wants a fix plan before code changes.
type-driven
Type-driven development. Use when developing with refined types, state machines encoded in types, or proof-carrying types; enforces totality and exhaustive pattern matching.
validation-first
Validation-first development. Use when developing with formal state machine specifications, invariants, and temporal properties before writing implementation code.
ai-collab-protocols
Surface in-task-collaboration protocols when the user describes an AI workflow informally — URL-as-entity-reference, PR-comment threads as session memory. Trigger when the user names entities by colloquial label instead of stable URL, asks "how should I structure this for Claude", or describes a multi-step Claude workflow without a durable handle. Apply reactively, not as a checklist.
askme
Verbalized Sampling (VS) protocol for intent exploration before planning, mode-aware. Default `exhaustive` runs full VS; `collaborative` runs tip-sharing dialogue; `adversarial` walks the design tree one fork at a time. Auto-detects from phrasing ("help me refine" → collaborative, "poke holes" → adversarial); override via `/askme adversarial|collaborative|exhaustive`. Use for ambiguous tasks or ma
ast-grep
Code search, analysis, and refactoring using ast-grep (sg). Use for AST-based code modifications, structural search, and linting.
atomic-commit-and-push
Run the atomic-commit workflow on the current changes, then publish the resulting commits to the remote. Use whenever the user says \"commit and push\", \"ship these changes\", \"atomic commit and push\", \"publish my work\", or wants atomic commits delivered to origin in one step. Prefers `git submit` (git-branchless); falls back to a named branch + `git push origin HEAD:refs/heads/<branch>`. Ref
design-by-contract
Design-by-Contract (DbC) development. Use when implementing with formal preconditions, postconditions, and invariants across any language.
axiom-mode
La habilidad de conversación en formato compacto de ODIN emplea un registro de inglés de lógica formal con afirmaciones de predicado, encuadre de triples de Hoare y palabras clave en inglés abreviado ASCII. Se activa cuando el usuario solicita "axiom", "axiom-mode", "axiom-compact" o "compact form".
contexts
Un enrutador automático para la recopilación de contexto que detecta si la tarea requiere exploración de la base de código o investigación de conocimiento externo y despacha según corresponda. Se activa con solicitudes como obtener contexto, antecedentes sobre X, contexto sobre X, cómo funciona X, orientación arquitectónica o cualquier solicitud de configuración previa a la codificación.
atomic-commit
Revisa los cambios preparados y no preparados, dividiéndolos en commits atómicos, uno por cada cambio lógico. Ejecuta el verificador de tipos y el linter nativos del repositorio antes de cada commit, asegurando que los cambios no relacionados no se agrupen.
design
Establece la dirección visual y de interacción para cualquier superficie de UI (web, React, TUI, CLI, desktop, Qt, tokens de sistema de diseño) antes del código. Genera direcciones distintas, selecciona una y luego deriva la paleta, tipografía, espaciado y presupuesto de movimiento.
cleanup-codebase
Reduzca conceptos, duplicación y formalidades en el código interno al intervenir en código adyacente. Úselo al trabajar en una ruta existente y detectar campos muertos, wrappers redundantes o abstracciones especulativas; distinto de refactorizar-romper-compatibilidad (higiene interna, no eliminación de API pública).
caveman
Este registro de respuesta reduce la verbosidad, eliminando cláusulas redundantes, rodeos narrativos y formalidades, pero conservando artículos, gramática y un registro orientado a decisiones.
debug
El aislamiento de defectos impulsado por hipótesis implica el análisis forense de stack-trace, estrategia de puntos de interrupción, inspección de estado y confirmación de la causa raíz mediante una reproducción mínima. Utilice este enfoque cuando aparezca un defecto (como una falla de prueba, bloqueo, excepción, salida incorrecta o error intermitente) y su causa no sea inmediatamente obvia a partir del conjunto de cambios.
deps-upgrade
Gestiona campañas de actualización de dependencias, abarcando escaneos de obsolescencia, agrupación por severidad, remediación de cambios disruptivos y auditorías de lockfile. Se usa para la remediación de CVEs, actualizaciones de versiones principales, compatibilidad de pila o higiene programada, a menudo utilizando hallazgos de auditoría de seguridad.
duet
Postura bipartita — usuario como director, agente como ejecutor; cada bifurcación, compensación o elección se presenta a través de AskUserQuestion por lotes con una opción predeterminada recomendada. Utilícelo cuando el usuario invoca /duet, dice "preguntar antes" / "emparejar conmigo" / "humano en el bucle", o para decisiones estéticas/arquitectónicas/irreversibles.
explore
Exploración de código-fuente de solo lectura para descubrimiento, lectura estructural y resúmenes de arquitectura, patrones, herramientas y dependencias. Úselo para comprender el código existente, mapear archivos, rastrear el flujo de funciones, localizar símbolos o construir contexto previo a la implementación.
fix
Un bucle de reparación iterativo polimórfico que acepta fallos del verificador, hallazgos estructurados o descripciones de errores, modificando y verificando hasta la corrección o el límite de iteraciones. Activado por comandos como "arreglar" o "aplicar los hallazgos", puede redirigirse automáticamente a acciones como gh-fix-ci.
edit-article
Optimiza mecánicamente la prosa existente, reestructurando secciones por dependencia, dividiendo/fusionando párrafos y eliminando redundancias. Ideal para comprimir archivos de plan, READMEs, ADRs y documentos de diseño verbosos, sin alterar voz, registro, tono o fraseos obligatorios.
{skill_name}
La habilidad de gusto personal utiliza 5 anclas derivadas de evidencia ({anchor_names}) para prosa, código, diseño y decisiones, operando en dos modos: auditoría, que juzga un artefacto, y ancla, que carga el registro de gusto antes de producir. Se puede activar con "{trigger_phrase}", "prueba de gusto", "¿esto es basura?" o "¿exagerado?".
generate-my-taste
Generador basado en evidencia para una skill de Claude Code de gusto personal <nombre>. Extrae influencias, prohibiciones de imprecisión y exceso de memorias locales e historiales del agente, solicita confirmaciones concisas, previsualiza la síntesis y, finalmente, escribe una skill de gusto con 5 anclas por defecto. Actívelo con generar mi skill de gusto, hacer mi skill de gusto o derivar mi espina dorsal de gusto.
zoom-out
Ascienda un nivel de abstracción y muestre un mapa de módulos y llamadores relevantes cuando la vista local sea demasiado estrecha. Active cuando el agente (o usuario) no esté familiarizado con una región de código y necesite la arquitectura circundante antes de comprometerse con un cambio.
gh-fix-ci
Inspecciona las verificaciones de PR de GitHub, extrae los registros de fallos de GitHub Actions, resume la falla y luego planifica e implementa la solución después de la aprobación del usuario. Utilice esta habilidad cuando el usuario solicite depurar o corregir fallos de CI de PR en GitHub Actions; las verificaciones externas se informan solo como URLs.
gh-address-comments
Ayuda a abordar comentarios de revisión/problemas en el PR abierto de GitHub para la rama actual usando la CLI gh. Primero, verifica la autenticación gh y solicita al usuario que se autentique si no ha iniciado sesión.
github-triage
Clasifique incidencias de GitHub mediante una máquina de estados configurable basada en etiquetas. Esto es útil para clasificar incidencias entrantes, prepararlas para un agente autónomo o moverlas entre estados de flujo de trabajo.
inits
Analiza una base de código y crea o mejora un archivo AGENTS.md para futuras instancias de agente. Úsalo al incorporarte a un repositorio y capturar convenciones, restricciones y fundamentos difíciles de redescubrir.
git-branchless
Aplique git-branchless de forma idiomática al planificar y ejecutar tareas, utilizando trabajo con HEAD desvinculado, rebase en memoria vía `git move`, recuperación de registro de eventos vía `git undo`, creación de ramas diferida y `git sync` con merge especulativo para actualizaciones de base. Es útil para trabajo con múltiples commits, reescrituras de historial, ediciones de pila, rebase/reordenación, inserción de fixup a mitad de pila, publicación de PRs apilados o recuperación de errores.
improve-codebase-architecture
Refactorizaciones de profundización que transforman módulos superficiales en profundos, basadas en `CONTEXT.md` y `docs/adr/`. Úselo para mejorar la arquitectura, encontrar candidatos a refactorización, aumentar la testabilidad o hacer el código más navegável por agentes, pero omítalo para correcciones puntuales.
memory-sanitize
Produce copias seguras para compartir de archivos de memoria en /tmp, redactando PII (rutas, correos electrónicos, IDs de sesión, fechas) y escaneando credenciales (tokens, claves), sin alterar los originales. Usar cuando el usuario solicite sanear memoria para compartir, redactar PII de memoria o escanear memoria en busca de credenciales.
parallel-launch
Descompone una tarea en preocupaciones independientes y ejecútalas a través de grupos de agentes especializados y ampliamente paralelos. Úsalo cuando una solicitud involucre múltiples subtareas independientes, investigación en dominios separados o trabajo que pueda ser paralelizado entre archivos o módulos.
plans
Arquitecto de software y especialista en planificación. Realiza una planificación exhaustiva de solo lectura antes de cualquier acción, diseñando planes de implementación, definiendo objetivos, recopilando archivos relevantes y resumiendo herramientas antes de iniciar la codificación.
llm-self-loop
Automatice tareas activadas por interfaz web o por humanos, convirtiéndolas en bucles de CLI y salida de archivos, permitiendo que los LLM iteren de forma independiente con registros estructurados y blocs de notas. Aplique un enfoque de "atrapar o abandonar": si un paso no es repetible, mejore la automatización en lugar de la supervisión manual. Adecuado para tareas repetitivas, disparadores de UI web o flujos de trabajo con bucles internos dependientes de humanos.
memory-clean
Audita el directorio de memoria para identificar problemas estructurales (huérfanos, duplicados, etc.) y obsolescencia frente a los historiales de sesión, informando primero y corrigiendo bajo confirmación. Úsese cuando el usuario diga "auditar memoria", "higiene de la memoria" o "encontrar memorias obsoletas/duplicadas".
perf-profile
Detección de hotspots y análisis de la causa raíz del rendimiento, incluyendo interpretación de flamegraphs, seguimiento de asignaciones, perfilado de latencia y medición de regresión. Utilice esta habilidad cuando una carga de trabajo no cumple sus objetivos de rendimiento o antes de optimizar cualquier ruta crítica.
memory-update
Escanea las transcripciones del historial de sesión del agente en busca de señales dignas de guardar (correcciones, preferencias, decisiones, referencias), proponiendo y escribiendo archivos de auto-memoria con frontmatter válido y entrada en MEMORY.md. Úsalo cuando el usuario diga "guardar esto en la memoria", "recordar eso" o "escanear esta sesión en busca de recuerdos".
pr-merge-temporal
Fusiona múltiples PRs en una rama de integración temporal antes de fusionar a la base, con resolución de conflictos ordenada. Úsalo cuando quieras validar un conjunto de PRs juntos en una rama de staging antes de avanzar la rama base.
pr-reviews
Revisa cambios de código en un PR de GitHub usando la CLI gh. Utiliza esta función cuando el usuario solicite revisar una solicitud de extracción, analizar diferencias de PR o proporcionar comentarios sobre PRs abiertos con evaluaciones estructuradas de calidad, seguridad y pruebas.
refactor-break-bw-compat
Refactorizar eliminando la compatibilidad con versiones anteriores y capas heredadas. Utilizar al modernizar APIs, limpiar deuda de migración, eliminar shims de compatibilidad o suprimir feature flags obsoletas.
pr-merge-base
Fusiona una o más PRs en la rama base con secuenciación tipo cola y resolución de conflictos. Úsalo al fusionar PRs que puedan entrar en conflicto entre sí o con la base, requiriendo una aplicación ordenada y un manejo inteligente de conflictos.
strict-validation-setup
Inicia herramientas en modo estricto por ecosistema y andamiaje GOALS.md por tarea para la autoverificación de bucles agénticos. Configura verificadores de tipos, linters y validadores de esquemas para TS, Python, Rust, Go y OCaml, estableciendo .agent.
proceed
Ejecute un plan de implementación con precisión quirúrgica, generalmente después de que una fase de planificación haya producido una estrategia paso a paso e identificado archivos críticos. Esta habilidad se enfoca en cambios de código precisos con verificación en cada paso.
proof-driven
Desarrollo impulsado por pruebas: utilícelo al implementar con verificación formal, empleando pruebas basadas en propiedades, demostración de teoremas o tácticas de prueba, con una política de cero propiedades no probadas.
research
Recopila conocimiento externo de solo lectura mediante la escalera de documentación de 5 niveles de ODIN (Documentos oficiales → Referencias de API → Libros/Artículos → Tutoriales → Comunidad). Se usa para APIs de bibliotecas, comportamiento de frameworks, migraciones de SDK y verifica afirmaciones contra fuentes primarias.
resolve
Resuelve comentarios de revisión de código verificando su validez y luego proponiendo múltiples soluciones arquitectónicas (no correcciones ingenuas) para problemas confirmados. Úsalo al abordar la retroalimentación de la revisión o al analizar la validez de un comentario.
Alerta por categoría