adminoryslabs/armory

invoke-agent

Busca en el workspace actual de herdr un agente ya despierto para el rol pedido (PM, BA, UX, ARCH, LEAD, TESTER, DEV); si no hay ninguno, crea un pane nuevo, levanta un agente en él y le carga ese rol.

Ver código fuente

Cómo usar

  1. Copia el comando y revisa el paquete antes de instalarlo en tu entorno de agente.
  2. Consulta las herramientas, credenciales y entornos necesarios en el documento original.
  3. Describe las entradas y el resultado deseado; contrasta la salida con las fuentes.
npx skills add https://github.com/adminoryslabs/armory --skill invoke-agent

Antes de empezar

  • La instalación no incluye suscripción al modelo, cuota API ni permisos sobre tus archivos.
  • Las estrellas e instalaciones reflejan actividad, no una prueba independiente de calidad o seguridad.
Documento original del Skill

Contenido del repositorio de origen con títulos, ejemplos, código, tablas, enlaces e imágenes preservados.

Invoke Agent — Invocar un rol en herdr

Goal

Conseguir que un agente con el rol pedido esté disponible y con el playbook cargado, dentro del workspace de herdr actual — reusando uno ya despierto si existe, o creando uno nuevo si no. Para cargar un rol en la sesión donde se está ejecutando ahora mismo, sin tocar herdr, usar init-agent en su lugar.

Roles disponibles

Los mismos que init-agent: PM, BA, UX, ARCH, LEAD, TESTER, DEV (references/PLAYBOOK-<ROL>.md). Convención de nombre de agente en herdr: el rol en minúscula (pm, ba, ux, arch, lead, tester, dev).

Input

Un parámetro de rol, case-insensitive. Ejemplo: /invoke-agent TESTER.

Si no se especifica, o no matchea ninguno, preguntar cuál rol invocar y esperar respuesta. No asumir un rol por defecto.

Workflow

  1. Determinar el workspace actual. Leer la variable de entorno HERDR_WORKSPACE_ID (si no

está disponible, resolverla con herdr pane get $HERDR_PANE_ID).

  1. Listar los panes del workspace actual: herdr pane list --workspace <workspace_id>.
  2. Listar los agentes vivos: herdr agent list.
  3. Cruzar ambos listados. Buscar un agente cuyo pane_id esté entre los panes del workspace

actual y cuyo nombre coincida con la convención del rol pedido. Un agente despierto con el rol correcto pero en otro workspace no cuenta — se ignora.

  • Si existe en el workspace actual → es el destinatario. Ir al paso 6.
  • Si no existe → ir al paso 5.
  1. Crear un agente nuevo en el workspace actual:
  2. Si el nombre del rol ya está tomado por un agente vivo en otro workspace, elegir un nombre

libre agregando un sufijo numérico (dev-2, dev-3, ...).

  1. herdr pane split --current --direction right --focus → capturar el pane_id devuelto.
  2. herdr agent start <nombre-resuelto> --kind <tu-agente> --pane <pane_id>, usando el mismo

tipo de agente con el que estás corriendo (claude, opencode, etc.) salvo que el usuario pida otro.

  1. Entregarle el rol y el trabajo al agente (nuevo o reusado):
  2. herdr agent prompt <target> "/init-agent <ROL>" — para que se cargue el playbook a sí

mismo en lugar de pegarlo por texto.

  1. Un segundo herdr agent prompt <target> "<encargo concreto>" con la tarea real: dónde está

el insumo, contexto mínimo del proyecto y cualquier punto abierto relevante.

  1. Si el encargo espera un aviso de vuelta (por ejemplo, el LEAD esperando una entrega),

incluir en el encargo tu propio nombre de agente y el formato del aviso: herdr agent prompt <tu-nombre> "ENTREGA <ROL>: ...". Tu nombre se obtiene con herdr agent list, buscando el agente cuyo pane_id coincide con $HERDR_PANE_ID.

  1. Confirmar al usuario, en una línea, si se reusó un agente existente o se creó uno nuevo, y su

pane_id/nombre.

Mensajes entre agentes

Los avisos entre agentes llevan un prefijo fijo, para que el receptor sepa qué hacer sin interpretar el texto. El mensaje solo señala: el contenido vive en archivos del proyecto.

PrefijoDe → aCuándo
ENTREGA <ROL>TESTER / DEV → LEADTerminó su parte de la unidad de trabajo
CONTEXTO TÉCNICO LISTOARCH → BAEl humano aprobó el contexto técnico de un sistema existente
GLOSARIO: TÉRMINOS NUEVOSBA → ARCHHay términos del glosario sin ubicación en el código
GLOSARIO COMPLETOARCH → BAUbicaciones completadas

Máximo dos vueltas por el mismo desacuerdo entre dos agentes; después decide el humano.

Notas

  • Depende de que init-agent esté instalado en el mismo entorno del agente invocado. Si no lo

está, pegar el contenido completo del playbook correspondiente en el primer herdr agent prompt en su lugar.

  • Nunca reusar un agente del rol pedido si está despierto en otro workspace, aunque esté idle.
  • Si herdr agent start falla por nombre ya ocupado, diagnosticar con herdr agent list/

herdr agent get antes de reintentar a ciegas con otro nombre.

  • No usar --wait para esperar entregas largas: un timeout no implica que el trabajo falló. Para

eso existe el aviso de vuelta del paso 6.3.

Relacionados por tarea

del mismo repositorio

Más Skills

Todos los Skills
adminoryslabs
Comunidad

generar-backlog

Despieza un PRD + Technical Design Document en un backlog ordenado de specs implementables, cada una lista para arrancar un ciclo de Spec-Driven Development (SDD). Use when the user asks to break down, decompose, or turn a PRD/technical design into a backlog, roadmap, list of features, or list of specs to implement.

instalaciones
1
GitHub Stars
0
Actualizado
19 oct
adminoryslabs
Comunidad

audit-agent-context

Audita si AGENTS.md y/o CLAUDE.md del repo actual siguen reflejando la realidad del proyecto (estructura, comandos, convenciones, alcance) y reporta discrepancias sin editarlos. Usar cuando el usuario ejecute /audit-agent-context, pida verificar o actualizar la documentación de contexto para agentes, o sospeche que AGENTS.md/CLAUDE.md quedó desactualizado.

instalaciones
11
GitHub Stars
0
Actualizado
19 oct
adminoryslabs
Comunidad

contextualizar-negocio

Contextualiza el negocio de un sistema existente (brownfield) para trabajar AI-first sobre él - arma el mapa de capacidades (qué hace hoy el sistema), saca a la luz las reglas de negocio escondidas en el código y construye el glosario negocio ↔ código junto con el ARCH, todo con evidencia, y se detiene para aprobación humana. Use when the BA role starts on an existing system without a PRD or backlog, or when asked to document what a legacy system does, extract its business rules, or build a doma

instalaciones
11
GitHub Stars
0
Actualizado
19 oct
adminoryslabs
Comunidad

contextualizar-repo

Contextualiza un repositorio existente (brownfield) para trabajar AI-first sobre él - verifica cómo se arranca y se prueba, crea el índice de CodeGraph, reconstruye el mapa de capas real, documenta las decisiones heredadas como ADR, arma el catálogo de patrones (canon vs. legado), el mapa de deuda y las reglas de construcción verificables, todo con evidencia archivo:línea, y se detiene para aprobación humana. Use when the ARCH role starts on an existing codebase without a PRD, or when asked to c

instalaciones
11
GitHub Stars
0
Actualizado
19 oct