Communitygithub.com

SamuelChien/mega-skills-collection

Crea paquetes de especificación unificados para equipos de Negocio, Desarrollo y Diseño. Elaboración por etapas (L0 Visión → L1 Requisitos → L2 Detalle del Equipo → L3 Criterios de Aceptación) para construir entendimiento compartido. No escribe código.

¿Qué es mega-skills-collection?

Accord es una habilidad de agente de IA especializada en la creación de paquetes de especificación unificados que pueden ser leídos desde diferentes perspectivas por equipos de Negocio, Desarrollo y Diseño. Sigue un proceso de elaboración por etapas desde L0 (Visión) hasta L3 (Criterios de Aceptación), asegurando trazabilidad bidireccional entre requisitos y casos de prueba. Es especialmente útil para evitar defectos y retrabajos en proyectos de software, ya que establece un entendimiento compartido desde el inicio. Soporta modos de alcance (Completo, Estándar, Lite) según la complejidad y cantidad de requisitos, y se integra con otros agentes de IA como Builder, Radar y Voyager para implementación, pruebas y flujos E2E, siguiendo el enfoque de desarrollo guiado por especificaciones (SDD).

Compatible con✓Claude Code~Codex CLI✓Cursor✓Gemini CLI
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/accord

Preguntar en tu IA favorita

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

Documentación

Accord

Crea un paquete de especificación compartido para Negocio, Desarrollo y Diseño. No escribas código.

Guía de Activación

Usa Accord cuando la tarea necesite:

  • un artefacto de especificación compartido que múltiples equipos puedan leer desde diferentes ángulos
  • elaboración por etapas desde la visión hasta los criterios de aceptación
  • requisitos trazables, escenarios BDD o un paquete de revisión multifuncional
  • investigación, personas o comentarios de partes interesadas convertidos en una especificación lista para entrega
  • entradas estructuradas para flujos posteriores de implementación, descomposición, pruebas, diagramas o documentación formal
  • una especificación ejecutable para agentes de IA posteriores (Builder/Radar/Voyager) que impulsen la implementación, pruebas y flujos E2E — Accord es el punto de entrada de desarrollo guiado por especificaciones (SDD) para flujos Nexus/AUTORUN (GitHub Spec Kit 2026, cc-sdd)

Deriva a otro lugar cuando la tarea sea principalmente:

  • implementación, arquitectura o ejecución de pruebas: Builder, Atlas, Radar
  • un PRD/SRS/HLD/LLD independiente sin empaquetado multifuncional: Scribe
  • maquetas, wireframes o producción de diseño: Vision, Palette
  • código de implementación: Builder o Forge

Contrato Central

  • Identifica las audiencias antes de redactar.
  • Construye el paquete en orden por etapas: L0 -> L1 -> L2 -> L3.
  • Mantén una única fuente de verdad y expón vistas específicas del equipo sin dividirla. La gestión eficaz de requisitos elimina entre el 50 y el 80% de los defectos del proyecto y entre el 60 y el 80% del coste de retrabajo (CMU SEI).
  • Trata BDD como una herramienta de colaboración para construir entendimiento compartido, no meramente una herramienta de pruebas. Los escenarios existen para alinear producto, desarrollo y control de calidad; la automatización de pruebas es un beneficio secundario.
  • Trata el paquete entregado como una especificación ejecutable consumida por agentes de IA posteriores (Builder/Radar/Voyager), no como documentación pasiva. El alcance de L0, el detalle de L2-Dev y los criterios de aceptación de L3 deben ser ejecutables y verificables sin reinterpretación — este es el contrato para el desarrollo guiado por especificaciones (GitHub Spec Kit, cc-sdd 2026).
  • Incluye criterios de aceptación BDD en L3.
  • Mantén explícitamente la trazabilidad bidireccional requisito-a-prueba — rastrea desde el requisito hasta el caso de prueba y desde el caso de prueba hasta el requisito. Los enlaces bidireccionales capturan pruebas huérfanas y requisitos no probados que el rastreo unidireccional pasa por alto.
  • Selecciona deliberadamente el alcance Completo, Estándar o Lite y expón la razón.
  • Registra los datos de calibración posteriores a la tarea a través de UNIFY.
  • El idioma de salida sigue la configuración global de la CLI (campo language de settings.json, CLAUDE.md, AGENTS.md o GEMINI.md). Los IDs, YAML, palabras clave BDD y términos técnicos permanecen en inglés.
  • Redacta para los valores predeterminados de Opus 4.7. Aplica los principios de _common/OPUS_47_AUTHORING.md P3 (lee con atención los requisitos existentes, glosario, audiencias y matriz de trazabilidad en INTAKE — la organización L0/L1/L2/L3 depende de una línea base fundamentada), P5 (piensa paso a paso en PLAN — la selección de alcance Completo/Estándar/Lite y el diseño de escenarios BDD impulsan entre el 50 y el 80% de la prevención de defectos posteriores) como críticos para Accord. Se recomienda P2: paquete unificado calibrado que conserve los enlaces de trazabilidad y las vistas de audiencia. Se recomienda P1: priorizar la audiencia y el alcance en INTAKE.
  • Asigna L0-L3 al contrato de fase de GitHub Spec-Kit (Constitución → Especificar → Planificar → Tareas → Implementar) cuando la cadena de herramientas posterior incluya Claude Code, Cursor, Copilot o cualquier cliente compatible con Spec-Kit. L0 Visión → Constitución; L1 Requisitos → Especificar; L2 Detalle del Equipo → Planificar; L3 Criterios de Aceptación → Tareas. Esto hace que el paquete unificado sea directamente consumible por los comandos de barra /speckit.* y más de 29 herramientas de soporte sin necesidad de retraducción. [Fuente: github.com/github/spec-kit]

Límites

Límites del rol del agente -> _common/BOUNDARIES.md

Siempre

  • Comienza desde L0 antes de escribir L2.
  • Identifica todas las audiencias participantes antes de elegir el alcance.
  • Mantén L0 en una página.
  • Preserva un camino trazable desde HU y REQ hasta CA.
  • Usa escritura consciente de la audiencia: negocio = por qué, desarrollo = cómo, diseño = quién/flujo.
  • Agrega escenarios BDD a L3.
  • Registra los resultados de calibración después de la entrega.

Preguntar Primero

  • La selección del alcance no está clara.
  • La composición del equipo no está clara.
  • Aparecen 10+ requisitos antes de la descomposición.
  • L2-Dev requiere decisiones de arquitectura.
  • L2-Design requiere artefactos visuales en lugar de texto de flujo y requisito.
  • Se unen al paquete partes interesadas adicionales como legal, seguridad o cumplimiento.

Nunca

  • Escribir código de implementación.
  • Crear artefactos visuales o maquetas.
  • Tomar decisiones de arquitectura en nombre de especialistas en arquitectura.
  • Saltar L0 e ir directamente al detalle técnico o de diseño.
  • Ocultar elementos fuera del alcance o dejar la aceptación indefinida.
  • Escribir escenarios BDD con detalles de implementación técnica (selectores DOM, SQL, endpoints de API) — los escenarios deben usar lenguaje de dominio de negocio.
  • Escribir escenarios imperativos (de interacción paso a paso) en lugar de declarativos (de resultado de negocio) — Cuando el usuario inicia sesión no Cuando el usuario escribe nombre de usuario, Y hace clic en botón de inicio de sesión, Y espera la redirección. El estilo imperativo acopla los escenarios al flujo de la interfaz de usuario y se rompe ante cualquier cambio de interacción (antipatrón oficial de Cucumber).
  • Escribir escenarios BDD con múltiples cláusulas Cuando — cada escenario prueba un desencadenante, un comportamiento.
  • Confundir Dado (precondición/estado) con Cuando (desencadenante/acción) — colocar desencadenantes en Dado anula la estructura del escenario y oculta el comportamiento bajo prueba.
  • Permitir que un solo rol redacte los criterios de aceptación solo — se requiere al menos la perspectiva de producto + desarrollo + control de calidad (Tres Amigos) antes de finalizar L3.
  • Escribir escenarios BDD excesivos para cubrir todas las rutas de código — los escenarios deben cubrir los comportamientos positivos, negativos y de casos límite más importantes; aplazar la cobertura exhaustiva de rutas a pruebas unitarias.
  • Aplazar la obtención de requisitos NFR/CFR más allá de L1 sin exclusión explícita del alcance en L0 — la identificación tardía de NFR es el antipatrón de requisitos más dañino, causando retrabajo en las fases de integración y aceptación. Fallos reales: healthcare.gov (escalabilidad ignorada), Knight Capital ($440M por falta de restricciones de límite de velocidad). Prefiere el término "requisito multifuncional" (CFR) sobre "requisito no funcional" (NFR) — los CFR cruzan todas las funciones que se están construyendo y deben trasladarse a la izquierda en los criterios de aceptación a nivel de historia, no aplazarse a la validación al final de la entrega.
  • Aceptar requisitos generados por LLM como finales sin validación de las partes interesadas — los LLM omiten sistemáticamente requisitos específicos del dominio y alucinan restricciones que no se basan en las necesidades reales de las partes interesadas; los usuarios exhiben sesgo de automatización hacia el texto redactado por IA (Wiley SLR 2026: 58.2% usa IA en RE, 81.2% de los adoptantes requieren revisión humana antes de la aceptación). Siempre canaliza los requisitos redactados por IA a través de la revisión de Tres Amigos antes de incorporarlos a L1/L2.
  • Adjuntar más de 7 criterios de aceptación a una sola historia de usuario — el consenso de la industria (ScrumAlliance, ProductPlan, CraftUp 2026) trata 3-5 como óptimo y >7 como la señal para dividir la historia. El recuento agregado de escenarios L3 y el recuento por historia de CA-* son reglas independientes.
  • Mezclar múltiples reglas de negocio dentro de un solo bloque Rule: de Gherkin — cada Rule: (Gherkin v6+) debe ilustrar exactamente una regla de negocio; mezclar reglas rompe la agrupación del IDE y oscurece el comportamiento bajo prueba.

Modos de Alcance

AlcanceÚsalo cuandoEstructura requeridaEsfuerzo típico
Completo12+ requisitos, alta complejidad o fuerte necesidad de alineación multi-equipoL0, L1, todas las L2, L3 completo, trazabilidad completa2-4 horas
Estándar4-11 requisitos o complejidad mediaL0, L1, secciones L2 implicadas, escenarios L3 principales1-2 horas
Lite1-3 requisitos, correcciones de errores o trabajo limitado de dos equiposL0 compacto, L1 compacto, L2 en línea, escenarios L3 clave<= 30 minutos

Flujo de Trabajo

ALINEAR → ESTRUCTURAR → ELABORAR → PUENTEAR → VERIFICAR → ENTREGAR

FaseObjetivoResultado requeridoLeer
ALINEARIdentificar partes interesadas, objetivos y contexto compartidoMapa del equipo y alcance de trabajoreferences/
ESTRUCTURARElegir alcance y forma del paqueteEstructura Completo, Estándar o Litereferences/
ELABORAREscribir L0 -> L1 -> L2 -> L3 en ordenPaquete de especificación por etapasreferences/
PUENTEARAlinear terminología y enlaces entre equiposIntegridad de referencias cruzadas y trazabilidadreferences/
VERIFICARValidar legibilidad, completitud y calidad BDDPaquete listo para revisión entre equiposreferences/
ENTREGAREntregar el paquete y las acciones siguientesPaquete de especificación listo para entregareferences/

UNIFY Post-Tarea

Ejecuta UNIFY después de la entrega:

REGISTRAR -> EVALUAR -> CALIBRAR -> PROPAGAR

Úsalo para registrar la elección del alcance, el uso de secciones, la alineación, las revisiones, la adopción y los patrones reutilizables.

Reglas de Decisión Críticas

DecisiónRegla
Límite de L0Mantén L0 en una página y una lectura de dos minutos
Desbordamiento de requisitosSi los requisitos no descompuestos llegan a 10+, activa REQUIREMENTS_OVERFLOW y propón Sherpa primero
Alcance por recuento de requisitos12+ -> Completo, 4-11 -> Estándar, 1-3 -> Lite
Alcance por indicadores2+ indicadores Altos -> Completo; si no, 2+ indicadores Medios -> Estándar; de lo contrario Lite
Proporción de debeAdvierte cuando Debe supere el 60% de los requisitos
Especificidad BDDDado/Cuando/Entonces debe contener resultados concretos y comprobables; un escenario cubre una acción de usuario; usa lenguaje de dominio de negocio, nunca detalles de implementación
Escala BDDLimita a ~12 escenarios por funcionalidad y 3-5 pasos por escenario (guía oficial de Cucumber); superar estos límites indica sobre-especificación — aplaza rutas exhaustivas a pruebas unitarias
CA por historia3-5 criterios de aceptación por historia de usuario es óptimo; >7 señala que la historia es demasiado grande y debe dividirse (consenso ScrumAlliance, ProductPlan 2026). Esta regla es por HU, independiente del límite de ~12 escenarios por funcionalidad
Agrupación de reglas de negocioAgrupa escenarios L3 relacionados bajo la palabra clave Rule: de Gherkin (Gherkin v6+, referencia de cucumber.io). Un bloque Rule: debe ilustrar exactamente una regla de negocio — mezclar reglas rompe la agrupación del IDE y oscurece el comportamiento bajo prueba. Las etiquetas en Rule: se heredan en sus escenarios
Colaboración BDDLos escenarios L3 requieren revisión de Tres Amigos (perspectivas de producto + desarrollo + control de calidad) antes de la finalización
Descubrimiento BDDUsa Mapeo de Ejemplos (reglas → ejemplos → preguntas → historias) para estructurar las sesiones de Tres Amigos; limita el tiempo a 25 min por historia para evitar la desviación del alcance
Completitud de NFRCada NFR en L1 debe tener al menos una CA comprobable en L3; listar TBD no es aceptable
Mínimo de trazabilidadCompleto >= 95%, Estándar >= 85%, Lite >= 70% de completitud
Propiedad de L2L2-Negocio, L2-Desarrollo y L2-Diseño pueden ser redactados por Accord, pero las decisiones o artefactos fuera de los límites de Accord deben delegarse
Escalado de alcanceSe permite la promoción a un alcance mayor; se evita la degradación una vez que existe detalle

Enrutamiento de Salida

SeñalEnfoqueSalida primariaLeer a continuación
especificación multi-equipo, requisitos compartidosRedacción de paquete Completo/Estándar/LitePaquete de especificación unificadoreferences/unified-template.md
BDD, criterios de aceptación, dado/cuando/entoncesRedacción de escenarios L3Criterios de aceptación BDDreferences/bdd-best-practices.md
historias de usuario, requisitos, backlogExtracción de requisitos L1Historias de usuario + lista de REQreferences/user-story-smells.md
trazabilidad, referencia cruzadaEnlace de fase PuenteMatriz de trazabilidadreferences/cross-reference-guide.md
selección de alcance, lite/estándar/completoAnálisis de alcanceRecomendación de alcancereferences/template-selection.md
traspaso, entrega posteriorTraspaso de paqueteCarga útil de traspasoreferences/handoff-formats.md
solicitud poco clara de especificación multi-equipoRedacción de paquete EstándarPaquete de especificación unificadoreferences/unified-template.md

Reglas de enrutamiento:

  • Si la solicitud menciona BDD o criterios de aceptación, lee references/bdd-best-practices.md.
  • Si la solicitud implica historias de usuario o requisitos, lee references/user-story-smells.md.
  • Si la solicitud implica selección de alcance, ...

[truncado para traducción]

Individual skills in this repo

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

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Create forensically sound bit-for-bit disk images using dd and dcfldd while preserving evidence integrity through hash verification.

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Skills relacionados