Archify es un Agent Skill para Codex CLI, Claude Code, Cursor, OpenCode y Raven. Convierte una descripción del sistema o un repositorio de código en un diagrama técnico interactivo, en lugar de simplemente incluir un fragmento de texto en una plantilla de diagrama de flujo general.
El resultado generado utiliza el JSON IR escrito como fuente de hecho y entrega el HTML autónomo después de la verificación; Las tarjetas para compartir PNG, SVG, WebM y 1200×630 también se pueden exportar en el navegador. Es adecuado para revisión de arquitectura, diagramas README, descripciones de rutas de falla y comparación antes y después de los cambios, pero no puede reemplazar la revisión del código fuente, la configuración de implementación y los registros de operación.
Dirección del proyecto: tt-a1i/archify
Primero determine si Archify es adecuado para la tarea actual
Archify ofrece cinco tipos de gráficos principales:
| Tipo | Preguntas que son adecuadas para responder | Las palabras rápidas deben contener |
|---|---|---|
| Arquitectura | ¿De qué componentes consta el sistema y dónde están los límites? Componentes, almacenamiento, dependencias externas, rutas principales, límites de confianza | |
| Workflow | En qué orden se realiza un trabajo | Participantes, pasos, ramas, aprobaciones, caminos de fracaso |
| Secuencia | Cómo se propaga una solicitud entre componentes | Persona que llama, destinatario, retorno, tiempo de espera, comportamiento asincrónico |
| Flujo de datos | De dónde provienen los datos, por dónde pasan y dónde se almacenan | Fuente, transformación, almacenamiento, consumidor, límite de datos sensibles |
| Ciclo de vida | Cómo cambia de estado un objeto o tarea | Estados, eventos, reintentos, esperas, cancelaciones y estados finales |
No acumule toda la información en un diagrama de arquitectura. La reserva de caché de las solicitudes de inicio de sesión es adecuada para Sequence; la aprobación y reversión de CI es adecuada para Workflow; la transición del estado del pedido es más adecuada para el ciclo de vida.
Archify no es un tema de Mermaid, una plataforma de alojamiento en línea ni un editor WYSIWYG. Oficialmente, el análisis automático de Mermaid, el diseño automático general, el intercambio alojado y la edición WYSIWYG están claramente fuera del alcance actual.
Verifique Node.js y el directorio de trabajo antes de la instalación
El comando de instalación se ejecuta a través de npx, así que verifique Node.js y npm primero:
|
|
Si el comando no existe, instale primero el Node.js LTS actualmente compatible y luego vuelva a abrir la terminal. No atribuya errores de instalación a Codex o Claude Code cuando falta npx.
Confirme también qué repositorio desea analizar:
|
|
Los espacios de trabajo con cambios no confirmados aún se pueden analizar, pero la evidencia del código fuente en el diagrama debe corresponder a una confirmación explícita. Para revisión formal, primer registro:
|
|
Instalar Archify Skill globalmente
El comando oficial de instalación rápida es:
|
|
-g representa una instalación global. Las ubicaciones de habilidades comunes de cada agente son diferentes:
| Herramientas | Ubicaciones comunes |
|---|---|
| Codex CLI | ~/.agents/skills/ |
| Claude Code | ~/.claude/skills/ |
| OpenCode | ~/.config/opencode/skills/, .opencode/skills/ o .agents/skills/ |
| Raven | ~/.raven/workspace/skills/archify |
El instalador procesará el directorio según el Agente de destino. No se recomienda copiar manualmente la misma habilidad en varias ubicaciones desconocidas. Una vez completada la instalación, reinicie el Agente y asegúrese de que la nueva sesión vuelva a analizar las Habilidades.
Si sólo quieres probarlo temporalmente en Codex, puedes ejecutar:
|
|
Una prueba temporal sirve para evaluar el resultado. Para que el equipo pueda reproducirlo, estandarice el método de instalación y registre en la documentación la versión o el commit del repositorio de Archify.
Verificar si el Agente realmente llama a Archify
No juzgue la disponibilidad simplemente por “instalado correctamente”. Después de crear una nueva sesión, realice una solicitud claramente definida:
|
|
Tres cosas para comprobar durante la aceptación:
- El Agente selecciona y llama explícitamente a Archify en lugar de generar resultados de suplantación del código Mermaid.
- La salida contiene HTML, que se puede abrir por separado, y los datos de origen escritos correspondientes.
- Cada componente, relación y límite del diagrama puede rastrearse hasta el repositorio o la descripción de entrada, sin añadir servicios sin fundamento.
Si el Agente solo devuelve una explicación, primero déjele que explique si se ha encontrado la Skill y luego verifique el directorio de instalación y el estado de la nueva sesión.
Generar el primer diagrama de arquitectura del repositorio
Los resultados de alta calidad dependen del alcance. Puede utilizar las siguientes palabras clave:
|
|
Para un monorepo, el directorio debe calificarse primero:
|
|
Si el alcance no es limitado, el Agente puede generar pruebas, scripts e implementaciones históricas como componentes de producción, lo que resultará en demasiados nodos y significados poco claros de los bordes.
Seleccione Secuencia o Flujo de datos para un enlace específico
El respaldo de caché encaja en el diagrama de tiempo:
|
|
Cuando se trata de privacidad y manejo de datos, utilice Data Flow en su lugar:
|
|
La diferencia es: la secuencia se centra en la secuencia de llamada; Data Flow se centra en el movimiento, la transformación, el almacenamiento y los límites sensibles de los datos.
Conservar JSON IR, no entregar solo capturas de pantalla
Archify usa JSON IR escrito para impulsar la representación. Los equipos también deben guardar:
- original JSON;
- Verificado HTML;
- SVG o PNG para documentación;
- El envío Git correspondiente cuando se genere;
- Revisión manual de registros.
Si mantiene solo PNG, perderá las capacidades repetibles de edición y validación. HTML es adecuado para la visualización interactiva, SVG es adecuado para la gestión de documentos y versiones, y PNG es adecuado para plataformas que no admiten SVG.
Ejemplo de directorio sugerido:
|
|
Alcance del documento y confirmación en README.md:
|
|
Verificar y entregar usando el repositorio CLI
Si necesita ejecutar directamente el validador del repositorio de Archify, clone primero el proyecto y entre en su directorio:
|
|
Primero puede consultar los ejemplos integrados:
|
|
Verificar un Workflow JSON:
|
|
Generar entregable único HTML:
|
|
En caso de error, lea diagnostics[], el código de regla, el objeto concreto y supportedFixes, y solo modifique el problema señalado. No permita que el agente reescriba el gráfico completo solo porque ocurre un error de validación.
Límites de seguridad para la vista previa local
Puedes usar preview cuando necesites modificar y leer al mismo tiempo:
|
|
El modo de vista previa oficial solo vincula el puerto aleatorio de 127.0.0.1 y solo escucha el archivo JSON especificado. Cuando un archivo candidato no pasa la verificación, el navegador continúa mostrando el resultado de calificación anterior.
No cambie el servicio de vista previa a 0.0.0.0 para acceso remoto. Entregue HTML autónomo cuando necesite compartir o publicar archivos de exportación estáticos en un sistema de documentación controlado.
Revisar cambios con Architecture Delta
Un diseño o revisión de PR puede comparar dos instantáneas verificadas:
|
|
Los resultados muestran Antes, Delta y Después, distinguiendo entre hechos que se han agregado, eliminado, modificado, movido o redireccionado. Compara dos estructuras escritas y validadas y no determina automáticamente el riesgo, el alcance o si se pueden combinar.
Por lo tanto, todavía se necesitan respuestas manuales:
- Si los cambios provienen del código y la configuración reales;
- Si cambia el límite del fideicomiso;
- Si se agregan recientemente almacenamiento de datos o dependencias externas;
- Si es necesario ajustar la secuencia de implementación y la reversión;
- Comprobar si el nuevo camino está recorrido.
Cómo validar el diagrama generado
Primero verifique los hechos, luego las imágenes:
Verificación de hechos
- Si la entrada es coherente con el comando de inicio real;
- Si la relación de servicio se puede encontrar en el código, la configuración o la documentación;
- Si se debe distinguir entre llamadas sincrónicas y mensajes asincrónicos;
- Las bases de datos, cachés y colas no se mezclan en el mismo almacenamiento;
- No se excluyen los límites de confianza y los sistemas externos;
- No hay “componentes comunes” que el Agente pueda agregar por sí solo en la imagen.
Inspección visual
- Los caminos principales se pueden identificar en segundos;
- Los nodos no se bloquean entre sí;
- La línea de conexión no pasa por la etiqueta;
- La información secundaria no abruma las relaciones primarias;
- Legible tanto en temas oscuros como claros;
- Las expresiones exportadas de SVG, PNG y HTML son consistentes.
Verificación de capacidad de entrega
- HTML se puede abrir en un entorno desconectado;
- JSON y HTML usan la misma versión;
- El nombre del archivo es estable y no contiene nombres aleatorios temporales;
- El diagrama no contiene claves, direcciones de intranet ni datos de clientes;
- Git Los alcances de confirmación y compilación están documentados.
Solución de problemas comunes
El agente no puede encontrar Archify
Reconfirmar instalación y sesión:
|
|
Luego salga por completo y reinicie Codex o Claude Code. Si hay varios directorios de Skill al mismo tiempo, verifique cuál lee realmente el Agente y no continúe repitiendo la instalación.
Se genera Mermaid en lugar de Archify HTML
Escriba explícitamente “usar archify” en el mensaje y solicite la entrega de HTML validado y fuente escrita. Si aún no se llama, significa que la Habilidad no ha sido descubierta o está cubierta por otras reglas.
Hay demasiados componentes en la imagen.
Limite las solicitudes a una única ruta de tiempo de ejecución, limite de 8 a 12 nodos maestros y mueva registros, métricas, pruebas y scripts auxiliares a tarjetas de descripción.
La estructura del diagrama no coincide con el código fuente.
Registre primero el commit de Git y el directorio analizado; después elimine uno por uno los nodos sin evidencia. No complete el repositorio real con suposiciones como «normalmente hay Redis».
La verificación falló pero la imagen anterior aún se muestra
Este es el último mecanismo de vista previa bueno. Marque diagnostics[] y corrija el candidato actual; No juzgues mal el hecho de que la imagen antigua todavía es visible ya que la nueva versión se ha verificado con éxito.
SVG no se muestra correctamente en la plataforma de documentación
Primero abra SVG directamente en el navegador para verificar la fuente, los recursos externos y el rango de recorte. Utilice PNG cuando la visualización no pueda ser estable, pero continúe conservando los archivos fuente SVG y JSON.
Una lista de verificación de aceptación reutilizable
|
|
Resumen
El valor de Archify no es “dibujar automáticamente en una oración”, sino organizar descripciones técnicas en entregables escritos, verificables e interactivos. Un proceso confiable debe ser: limitar el alcance, seleccionar el tipo de imagen correcto, generar JSON IR, pasar la verificación, verificar manualmente los hechos y luego entregar HTML y exportación estática.
En particular, mantenga el alcance de confirmación y análisis Git para los repositorios de código. Los diagramas pueden ayudar a los equipos a discutir la arquitectura, pero el código fuente, la configuración, las pruebas y los datos operativos siguen siendo la base fundamental.