Communitygithub.com

blueprint

Genera un plan de construcción detallado paso a paso a partir de un objetivo de una línea, ejecutable por cualquier agente de código.

¿Qué es blueprint?

Blueprint es una habilidad para Claude Code que convierte un objetivo de alto nivel en un plan de construcción detallado y autónomo. Está diseñada para tareas grandes que requieren múltiples sesiones o pull requests, como refactorizaciones, migraciones o la coordinación de flujos de trabajo paralelos entre subagentes. Funciona mediante un pipeline de cinco fases (investigación, diseño, borrador, revisión y registro) que analiza el contexto del proyecto, descompone el objetivo en pasos del tamaño de un PR, asigna dependencias y paralelismo, y genera planes en archivos Markdown dentro de `plans/`. Cada paso incluye un resumen de contexto, lista de tareas, comandos de verificación y criterios de salida, permitiendo que un agente fresco ejecute cualquier paso sin contexto previo. Blueprint detecta automáticamente la disponibilidad de git y GitHub CLI; si están presentes, genera flujos de trabajo completos con ramas, PRs y CI; si no, cambia a modo directo (edición en el lugar sin ramas). Además, incluye una puerta de revisión adversarial realizada por un subagente de modelo fuerte para garantizar la calidad del plan.

Compatible con✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/affaan-m/ECC/tree/main/skills/blueprint

Preguntar en tu IA favorita

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

Documentación

Blueprint — Generador de Planes de Construcción

Convierte un objetivo de una línea en un plan de construcción paso a paso que cualquier agente de código puede ejecutar en frío.

Cuándo Usarlo

  • Dividir una funcionalidad grande en múltiples PRs con un orden claro de dependencias
  • Planificar una refactorización o migración que abarque varias sesiones
  • Coordinar flujos de trabajo paralelos entre subagentes
  • Cualquier tarea donde la pérdida de contexto entre sesiones pueda causar retrabajo

No lo uses para tareas que se puedan completar en un solo PR, con menos de 3 llamadas a herramientas, o cuando el usuario diga "simplemente hazlo".

Cómo Funciona

Blueprint ejecuta un pipeline de 5 fases:

  1. Investigación — Verificaciones previas (git, gh auth, remoto, rama por defecto), luego lee la estructura del proyecto, planes existentes y archivos de memoria para recopilar contexto.
  2. Diseño — Divide el objetivo en pasos del tamaño de un PR (típicamente 3–12). Asigna aristas de dependencia, orden serial/paralelo, nivel de modelo (el más fuerte vs. predeterminado) y estrategia de reversión por paso.
  3. Borrador — Escribe un archivo de plan Markdown autónomo en plans/. Cada paso incluye un resumen de contexto, una lista de tareas, comandos de verificación y criterios de salida, para que un agente nuevo pueda ejecutar cualquier paso sin leer los anteriores.
  4. Revisión — Delega la revisión adversarial a un subagente de modelo fuerte (p. ej., Opus) contra una lista de verificación y un catálogo de antipatrones. Corrige todos los hallazgos críticos antes de finalizar.
  5. Registro — Guarda el plan, actualiza el índice de memoria y presenta al usuario el resumen del número de pasos y el paralelismo.

Blueprint detecta la disponibilidad de git/gh automáticamente. Con git y GitHub CLI, genera planes de flujo de trabajo completos con ramas, PRs y CI. Sin ellos, cambia al modo directo (edición en el lugar, sin ramas).

Ejemplos

Uso básico

/blueprint miapp "migrar base de datos a PostgreSQL"

Produce plans/miapp-migrar-base-de-datos-a-postgresql.md con pasos como:

  • Paso 1: Agregar el driver de PostgreSQL y la configuración de conexión
  • Paso 2: Crear scripts de migración para cada tabla
  • Paso 3: Actualizar la capa de repositorio para usar el nuevo driver
  • Paso 4: Agregar pruebas de integración contra PostgreSQL
  • Paso 5: Eliminar el código y la configuración antiguos de la base de datos

Proyecto multiagente

/blueprint chatbot "extraer proveedores de LLM en un sistema de plugins"

Produce un plan con pasos paralelos cuando sea posible (p. ej., "implementar plugin de Anthropic" e "implementar plugin de OpenAI" se ejecutan en paralelo después del paso de la interfaz de plugin), asignaciones de nivel de modelo (el más fuerte para el paso de diseño de interfaz, predeterminado para la implementación), e invariantes verificadas después de cada paso (p. ej., "todas las pruebas existentes pasan", "sin imports de proveedor en el núcleo").

Características Clave

  • Ejecución en frío — Cada paso incluye un resumen de contexto autónomo. No se necesita contexto previo.
  • Puerta de revisión adversarial — Cada plan es revisado por un subagente de modelo fuerte contra una lista de verificación que cubre completitud, corrección de dependencias y detección de antipatrones.
  • Flujo de trabajo de rama/PR/CI — Integrado en cada paso. Degrada elegantemente al modo directo cuando git/gh está ausente.
  • Detección de pasos paralelos — El grafo de dependencias identifica pasos sin archivos compartidos ni dependencias de salida.
  • Protocolo de mutación del plan — Los pasos se pueden dividir, insertar, saltar, reordenar o abandonar con protocolos formales y registro de auditoría.
  • Sin riesgo en tiempo de ejecución — Habilidad puramente Markdown. Todo el repositorio contiene solo archivos .md — sin hooks, sin scripts de shell, sin código ejecutable, sin package.json, sin paso de compilación. Nada se ejecuta en la instalación o invocación más allá del cargador nativo de habilidades Markdown de Claude Code.

Instalación

Esta habilidad se envía con Everything Claude Code. No se necesita instalación por separado cuando ECC está instalado.

Instalación completa de ECC

Si estás trabajando desde el checkout del repositorio ECC, verifica que la habilidad esté presente con:

test -f skills/blueprint/SKILL.md

Para actualizar más tarde, revisa el diff de ECC antes de actualizar:

cd /ruta/a/everything-claude-code
git fetch origin main
git log --oneline HEAD..origin/main       # revisa nuevos commits antes de actualizar
git checkout <sha-completo-revisado>      # fija un commit específico revisado

Instalación independiente (vendored)

Si estás copiando solo esta habilidad fuera de la instalación completa de ECC, copia el archivo revisado del repositorio ECC a ~/.claude/skills/blueprint/SKILL.md. Las copias independientes no tienen un remoto git, así que actualízalas volviendo a copiar el archivo desde un commit de ECC revisado, en lugar de ejecutar git pull.

Requisitos

  • Claude Code (para el comando de barra /blueprint)
  • Git + GitHub CLI (opcional — permite el flujo de trabajo completo de rama/PR/CI; Blueprint detecta la ausencia y cambia automáticamente al modo directo)

Fuente

Inspirado en antbotlab/blueprint — proyecto upstream y diseño de referencia.

Individual skills in this repo

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

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

affaan-m/ECC

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

affaan-m/fal-ai-media

Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.

affaan-m/manim-video

日本語翻訳:このファイルは manim-video 用の日本語翻訳が必要です

affaan-m/remotion-video-creation

Remotion のベストプラクティス - React で動画を作成する。3D、アニメーション、音声、字幕、チャート、トランジションなどをカバーするドメイン固有の29のルール。

affaan-m/video-editing

AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

agent-self-evaluation

Use after completing any non-trivial task. The agent self-rates its output on 5 axes — accuracy, completeness, clarity, actionability, conciseness — with concrete evidence per criterion. Produces a structured 1-5 scorecard with specific improvement suggestions.

agent-sort

Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.

ai-first-engineering

Engineering operating model for teams where AI agents generate a large share of implementation output. Use when setting team process, review gates, or ownership rules for a codebase largely written by agents.

ai-regression-testing

Regression testing strategies for AI-assisted development. Sandbox-mode API testing without database dependencies, automated bug-check workflows, and patterns to catch AI blind spots where the same model writes and reviews code. Use when adding regression coverage to AI-assisted code, or when the same model both wrote and reviewed a change.

android-clean-architecture

Clean Architecture patterns for Android and Kotlin Multiplatform projects — module structure, dependency rules, UseCases, Repositories, and data layer patterns. Use when structuring modules, layers, or data flow in an Android or KMP project.

angular-developer

Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.

Skills relacionados