CommunityRedacción y edicióngithub.com

jsahani/already-told-you

Agrega las reglas de la sección B de tu informe "Already Told You" ("Lo que sigues explicando") al CLAUDE.md correcto, ya sea para todos los proyectos o para uno en particular, dentro de un bloque marcado "already-told-you". Muestra el diff primero y solo escribe lo que apruebes. Al re-ejecutar, actualiza el bloque en lugar de duplicarlo.

¿Qué es already-told-you?

Esta skill automatiza la transferencia de reglas de comportamiento recurrente desde informes generados por la herramienta "Already Told You" directamente al archivo CLAUDE.md, evitando que tengas que repetir las mismas instrucciones a Claude en cada sesión. Soporta tanto la configuración global (~/.claude/CLAUDE.md) como archivos específicos por proyecto. El proceso incluye una vista previa del diff y pide confirmación antes de realizar cualquier cambio, con un segundo control de seguridad integrado en el comando de escritura. Además, gestiona automáticamente la sección delimitada con comentarios HTML, reemplazando bloques anteriores (incluyendo los de la versión anterior "self-improve") sin tocar el resto del archivo. Es compatible con herramientas como Claude Code y organiza las reglas por archivo de destino, permitiendo editar reglas directamente en el informe JSON antes de aplicarlas.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jsahani/already-told-you/tree/HEAD/skills/apply-rules

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Already Told You: aplicar reglas a CLAUDE.md

  1. Encontrar el informe. ~/already-told-you/$ARGUMENTS/findings.json si se proporcionó una fecha; si no, el más reciente ~/already-told-you/<YYYY-MM-DD>/findings.json (usar Glob). Si no hay ninguno, buscar también en ~/claude-improve/ (informes creados antes de que el plugin fuera renombrado). Si no se encuentra → "Ejecuta /already-told-you:run primero" y detenerse.
  2. Mostrar las reglas. Leer la sección B. Numerar cada regla y mostrar: título, cuántas sesiones, el texto exacto de la regla y su archivo de destino (~/.claude/CLAUDE.md = todos los proyectos; una ruta de proyecto = solo ese proyecto). Preguntar cuáles aplicar; el usuario también puede reformular una regla o cambiar su destino; si lo hace, editar findings.json en la carpeta del informe (solo rule / file de ese elemento) antes de continuar.
  3. Vista previa, por archivo de destino. Agrupar las reglas aprobadas por archivo de destino. Para cada archivo ejecutar python3 ${CLAUDE_PLUGIN_ROOT}/scripts/apply_rules.py --preview --findings <findings.json> --target <file> --ids <id1,id2> y mostrar el diff exactamente como se imprime. Explicar en una línea: el texto fuera del bloque <!-- already-told-you:start --> / <!-- already-told-you:end --> nunca se modifica, y volver a ejecutar esto reemplaza el bloque en lugar de añadir un segundo (un bloque anterior de self-improve también se reemplaza). Incluir en --ids cada regla que deba permanecer en el bloque de ese archivo (una regla aprobada anteriormente que se omita se eliminará del bloque).
  4. Solicitar confirmación por archivo. Solo después de un "sí" claro, ejecutar el mismo comando con --write en lugar de --preview. El comando pide permiso; ese aviso es el segundo control de seguridad: dejar que el usuario lo responda.
  5. Finalizar. Indicar qué archivos cambiaron y que Claude Code lee CLAUDE.md al inicio de cada sesión, por lo que las reglas se aplicarán a partir de la próxima sesión. Para deshacer: eliminar el bloque entre los dos marcadores.

Nunca editar ninguna otra parte de un CLAUDE.md, y nunca escribir en un CLAUDE.md que el usuario no haya aprobado.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills relacionados