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…

Ver código-fonte

Como usar

  1. Copie o comando e verifique o pacote antes de instalar no seu ambiente de agente.
  2. Consulte no original as ferramentas, credenciais e ambientes necessários.
  3. Descreva os dados de entrada e a entrega esperada; confira a saída com as fontes.
npx skills add https://github.com/adminoryslabs/armory --skill crear-guardrail

Antes de começar

  • A instalação não inclui assinatura de modelo, franquia API ou acesso aos seus arquivos.
  • Estrelas e instalações indicam atividade, não um teste independente de qualidade ou segurança.
Documento original do Skill

Renderizado do repositório de origem, preservando títulos, exemplos, código, tabelas, links e imagens.

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.

Relacionados por tarefa

do mesmo repositório

Mais Skills

Todos os Skills
adminoryslabs
Comunidade

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.

instalações
1
GitHub Stars
0
Atualizado
19 de out.
adminoryslabs
Comunidade

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.

instalações
11
GitHub Stars
0
Atualizado
19 de out.
adminoryslabs
Comunidade

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

instalações
11
GitHub Stars
0
Atualizado
19 de out.
adminoryslabs
Comunidade

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

instalações
11
GitHub Stars
0
Atualizado
19 de out.