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.

Zobacz źródło

Jak używać

  1. Skopiuj polecenie instalacji i sprawdź źródła przed instalacją we własnym środowisku agenta.
  2. W oryginale sprawdź wymagane narzędzia, dane dostępowe i obsługiwane środowiska.
  3. Opisz dane wejściowe i oczekiwany rezultat; porównaj wynik ze źródłami.
npx skills add https://github.com/adminoryslabs/armory --skill invoke-agent

Przed rozpoczęciem

  • Instalacja nie obejmuje subskrypcji modelu, limitu API ani uprawnień do plików.
  • Gwiazdki i instalacje pokazują aktywność, a nie niezależny test jakości lub bezpieczeństwa.
Oryginalny dokument Skill

Treść z repozytorium z zachowaniem nagłówków, przykładów, kodu, tabel, linków i obrazów.

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.

Powiązane zadania

z tego samego repozytorium

Więcej Skills

Wszystkie Skills
adminoryslabs
Społeczność

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.

instalacje
1
GitHub Stars
0
Aktualizacja
19 paź
adminoryslabs
Społeczność

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.

instalacje
11
GitHub Stars
0
Aktualizacja
19 paź
adminoryslabs
Społeczność

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

instalacje
11
GitHub Stars
0
Aktualizacja
19 paź
adminoryslabs
Społeczność

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

instalacje
11
GitHub Stars
0
Aktualizacja
19 paź