adminoryslabs/armory

crear-guardrail

Crea un guardrail o hook en el agente de programación que se está usando (Claude Code, OpenCode, Codex, Antigravity u otro) - detecta qué agente es, consulta su documentación oficial vigente sobre hooks y permisos, propone el guardrail, espera aprobación, l…

Voir la source

Mode d’emploi

  1. Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
  2. Consultez le document original pour les outils, identifiants et environnements requis.
  3. Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/adminoryslabs/armory --skill crear-guardrail

Avant de commencer

  • L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
  • Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Document Skill original

Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.

Crear guardrail

Goal

Convertir una regla ("nadie hace push a main") en un límite real del entorno, configurado de forma nativa en el agente que se está usando. La skill no trae recetas por agente: trae el procedimiento para que el agente aprenda a configurarse a sí mismo con su documentación vigente.

Input

  • La regla a hacer cumplir, en lenguaje natural. Ejemplos de guardrails transversales:
  • bloquear git push a la rama principal y git push --force;
  • bloquear comandos destructivos sobre el sistema de archivos fuera del proyecto;
  • pedir confirmación antes de cualquier deploy o escritura contra un servicio remoto;
  • impedir la lectura o escritura de archivos de secretos (.env y similares).
  • Opcional: si debe aplicar a nivel de proyecto (todo el equipo) o de usuario.

Si la regla no es clara (qué acción, qué excepción), preguntar antes de seguir.

Workflow

  1. Detectar qué agente está corriendo esta sesión (por su propia identidad, variables de

entorno o archivos de configuración presentes en el proyecto). Decirlo al usuario en una línea.

  1. Consultar la documentación oficial vigente de ese agente sobre hooks, permisos o

políticas. Usar references/puntos-de-partida.md solo como punto de partida: si la documentación actual difiere, gana la documentación actual. Si el agente no tiene acceso a la web, decirlo y pedir al usuario el enlace o el fragmento de documentación.

  1. Elegir el mecanismo más simple que haga cumplir la regla:
  • si el agente tiene permisos declarativos (allow/deny/ask) que alcanzan, usar eso;
  • si no alcanza, usar un hook sobre el evento correspondiente (ej. antes de ejecutar un

comando);

  • si el agente no ofrece ningún mecanismo, decirlo explícitamente y proponer la alternativa

menos frágil (y dejar la regla también escrita en AGENTS.md).

  1. Proponer el guardrail al usuario antes de escribir nada:
  • qué evento lo dispara;
  • qué bloquea, pide confirmar o ejecuta;
  • en qué archivo de configuración queda y con qué alcance (proyecto / usuario);
  • qué podría bloquear por error (falsos positivos).

Esperar aprobación explícita.

  1. Configurarlo en el archivo nativo del agente, sin borrar configuración existente.
  1. Probarlo provocando el evento de forma segura (ej. un git push a main en una rama de

prueba o en modo simulación) y mostrar al usuario que el guardrail actuó. Si no actuó, se corrige antes de darlo por terminado.

  1. Registrarlo en AGENTS.md, sección ## Guardrails: la regla, el mecanismo, el archivo

donde vive y cómo se probó. Así el resto del equipo (humano o agente) sabe que existe.

Constraints

  • No se instala nada que el usuario no haya aprobado.
  • No se desactivan guardrails existentes para crear uno nuevo.
  • Un guardrail que no se probó no se da por creado.
  • Si el agente no permite hacer cumplir la regla, se dice: la regla queda como regla escrita, no

como falso guardrail.

Tâches connexes

du même dépôt

Autres Skills

Tous les Skills
adminoryslabs
Communauté

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.

installations
1
GitHub Stars
0
Mis à jour
19 oct.
adminoryslabs
Communauté

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.

installations
11
GitHub Stars
0
Mis à jour
19 oct.
adminoryslabs
Communauté

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

installations
11
GitHub Stars
0
Mis à jour
19 oct.
adminoryslabs
Communauté

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

installations
11
GitHub Stars
0
Mis à jour
19 oct.