MCP HubMCP Hub
SKILL·5E716D

crit-story

tomasz-tomczyk
Actualizado 5 days ago
1 vistas
1,203
97
1,203
Ver en GitHub
Metageneral

Acerca de

La habilidad crit-story genera narrativas estructuradas de revisión de código analizando diffs y agrupando cambios temáticamente. Opera exclusivamente cuando se invoca explícitamente mediante `/skill:crit-story` o solicitud directa, sin activarse automáticamente ante peticiones generales de revisión. La habilidad sigue un flujo de trabajo guiado que produce salida JSON con prólogo, capítulos temáticos y evidencia de apoyo.

Instalación rápida

Claude Code

Recomendado
Principal
npx skills add tomasz-tomczyk/crit -a claude-code
Comando PluginAlternativo
/plugin add https://github.com/tomasz-tomczyk/crit
Git CloneAlternativo
git clone https://github.com/tomasz-tomczyk/crit.git ~/.claude/skills/crit-story

Copia 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 write 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 omp's bash tool as an asynchronous job:

{"command":"crit","async":true,"timeout":0}

Save the returned job ID. timeout: 0 disables the default five-minute command deadline; async: true alone does not. If asynchronous jobs are unavailable, use foreground bash with timeout: 0. Do not use a named service for this finite review-round command.

Relay the review URL verbatim; if omitted from startup output, read proc://<job-id> once. Use wait when no independent work remains. Completion also auto-delivers. A running snapshot or unrelated message is not completion: keep waiting until this job exits. Do not poll process output or the review file, hold an eval cell open, read feedback early, or ask the user to type a reply to signal Finish Review.

4. Address feedback and repeat

Read the command output and follow the finish prompt; check for approved: true or approved: false. omp merges stdout and stderr. Retrieve omitted output through proc://<job-id> or its artifact:// link. A command failure is not approval; report the error rather than proceeding. 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 'omp' '<what changed>'
crit comment --json --file /tmp/crit-story-replies.json --author 'omp'

Write bulk reply JSON with the write 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 asynchronous bash pattern and timeout: 0. 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

tomasz-tomczyk/crit
Ruta: integrations/omp/skills/crit-story
0
agentic-codingai-agentsai-toolsclicode-reviewdeveloper-tools
FAQ

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

content-collections
Meta

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.

Ver habilidad
polymarket
Meta

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.

Ver habilidad
creating-opencode-plugins
Meta

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.

Ver habilidad
sglang
Meta

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.

Ver habilidad