Acerca de
La habilidad crit-story crea narrativas estructuradas de revisión de código agrupando fragmentos de cambios (diff hunks) en capítulos temáticos. Solo se activa cuando se invoca explícitamente mediante comandos como `/skill:crit-story` o solicitudes directas de historias de crítica, no a partir de solicitudes genéricas de revisión. La habilidad sigue un flujo de trabajo guiado que incluye leer los cambios, escribir historias en JSON con prólogos y capítulos, y continuar con bucles interactivos de revisión.
Instalación rápida
Claude Code
Recomendadonpx skills add tomasz-tomczyk/crit -a claude-code/plugin add https://github.com/tomasz-tomczyk/critgit clone https://github.com/tomasz-tomczyk/crit.git ~/.claude/skills/crit-storyCopia y pega este comando en Claude Code para instalar esta habilidad
Documentación
Author a Crit story
Author the story in-session, then continue the interactive Crit review loop.
Do not run bare crit story unless the user asks for the agent_cmd path.
1. Read the guide and diff
crit story --guide
crit story --prep /tmp/crit-story-prep.txt
The guide prints the user's resolved authoring instructions followed by ---
and the JSON schema. Follow it rather than assuming this skill contains the
current guide. Read the prep file for the full diff and its
(file_path, old_start) hunk identifiers.
2. Author and ingest
Use the file-edit tool to write /tmp/crit-story.json. Cluster hunks by theme,
not by file, following the guide. Emit only prologue, chapters, and
support; Crit fills in metadata and coverage.
crit story --story-file /tmp/crit-story.json
Inspect the JSON coverage report on every attempt. Exit 1 means rejection:
fix duplicate or missing hunk assignments and re-ingest. A drift error means
the diff changed; fetch fresh prep and re-author. Exit 0 with
auto_repaired: true means omissions were back-filled into support.
3. Reconnect and await Finish Review
Ingest opens the browser and exits; it does not wait for the human.
Run bare crit through OMO's asynchronous monitor:
display(await tool.monitor({
description: "Crit story review feedback",
command: "crit",
filter: "https?://|approved:",
persistent: true
}));
Call monitor directly if eval is unavailable. Save the returned bash_id.
The persistent watch avoids the default five-minute review deadline.
Relay the review URL verbatim. End the turn while waiting if no independent
work remains; command completion wakes the session.
Do not poll, hold an eval cell open, read feedback before the command exits, or ask the user to type a reply to signal Finish Review.
4. Address feedback and repeat
Read stdout and follow the finish prompt; check stderr for approval.
Retrieve omitted output with bash_output using the saved bash_id.
If approved, stop. Otherwise read every unresolved comment and its replies,
including review-level comments. Use quote and anchor rather than stale
line numbers when edits have moved the content.
Address comments against the actual source files. Do not regenerate or edit the saved story JSON unless the user explicitly asks.
crit comment --reply-to <id> --author 'OMO' '<what changed>'
crit comment --json --file /tmp/crit-story-replies.json --author 'OMO'
Write bulk reply JSON with the file-edit tool; each entry has reply_to
and body. Do not use --resolve unless explicitly requested.
For mid-round re-entry, use crit comments --json.
Run the next-round command printed on stdout with the same monitor pattern.
Tell the user only that you replied in Crit and the changes are ready for
review. Do not repeat your replies or list the comments in chat. Await
command completion, and repeat this step until approved. Do not call crit push or crit share
unless the user asks.
Repositorio GitHub
Preguntas frecuentes
¿Qué es el Skill crit-story?
crit-story es un Skill de Claude creado por tomasz-tomczyk. Los Skills agrupan instrucciones y recursos que Claude carga cuando los necesita para realizar tareas relacionadas con crit-story sin indicaciones adicionales.
¿Cómo instalo crit-story?
Usa los comandos de instalación de esta página: añade crit-story a Claude Code como plugin o clona su repositorio en tu directorio de skills y reinicia Claude para cargarlo.
¿A qué categoría pertenece crit-story?
crit-story pertenece a la categoría Meta.
¿Se puede usar crit-story gratis?
Sí. crit-story aparece en AIMCP y se puede instalar gratis.
Habilidades relacionadas
Esta habilidad proporciona una configuración probada en producción para Content Collections, una herramienta centrada en TypeScript que transforma archivos Markdown/MDX en colecciones de datos con tipado seguro mediante validación Zod. Úsala al construir blogs, sitios de documentación o aplicaciones Vite + React con mucho contenido para garantizar seguridad de tipos y validación automática de contenido. Abarca todo, desde la configuración del plugin de Vite y compilación MDX hasta la optimización de despliegue y validación de esquemas.
Esta habilidad permite a los desarrolladores crear aplicaciones con la plataforma de mercados de predicción Polymarket, incluyendo la integración de API para operaciones y datos de mercado. También proporciona transmisión de datos en tiempo real a través de WebSocket para monitorear operaciones en vivo y actividad del mercado. Úsela para implementar estrategias de trading o crear herramientas que procesen actualizaciones de mercado en tiempo real.
Esta habilidad ayuda a los desarrolladores a crear complementos de OpenCode que se conectan a más de 25 tipos de eventos, como comandos, archivos y operaciones LSP. Proporciona la estructura del complemento, las especificaciones de la API de eventos y los patrones de implementación para módulos en JavaScript/TypeScript. Úsala cuando necesites interceptar, monitorear o extender el ciclo de vida del asistente de IA de OpenCode con lógica personalizada basada en eventos.
SGLang es un framework de alto rendimiento para el servicio de LLM que se especializa en generación rápida y estructurada para JSON, expresiones regulares y flujos de trabajo de agentes utilizando su caché de prefijos RadixAttention. Ofrece una inferencia significativamente más rápida, especialmente para tareas con prefijos repetidos, lo que lo hace ideal para salidas complejas y estructuradas, y conversaciones multiturno. Elige SGLang sobre alternativas como vLLM cuando necesites decodificación restringida o estés construyendo aplicaciones con uso extensivo de prefijos compartidos.
