Skip to content
Back to skills

Org Registrar

ASecurity

Gestiona el grafo de entidades organizacionales (Company as Code, SE-365): valida entidades, indexa el grafo, consulta dependencias y prepara propuestas de escritura mediada. Usar cuando se consultan roles/unidades/personas/políticas/proyectos/recursos, o se propone una entidad nueva.

  • 50 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentsgobash

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 28, 2026

npx -y skills add gonzalezpazmonica/savia --skill org-registrar --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Org Registrar?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Org Registrar
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gonzalezpazmonica-org-registrar/badge)](https://www.skillsdirectory.com/skills/gonzalezpazmonica-org-registrar)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: org-registrar
description: "Gestiona el grafo de entidades organizacionales (Company as Code, SE-365): valida entidades, indexa el grafo, consulta dependencias y prepara propuestas de escritura mediada. Usar cuando se consultan roles/unidades/personas/políticas/proyectos/recursos, o se propone una entidad nueva."
metadata:
  savia.category: governance
  savia.maturity: beta
  savia.context: fork
  savia.context_cost: low
  savia.priority: high
  savia.summary: "Company as Code (SE-365): valida/consulta el grafo organizacional (company/projects/resources) con vocabulario de relaciones controlado y escritura mediada por humano."
layer: peripheral
---

# org-registrar — Grafo organizacional (SE-365)

> Company as Code: entidades organizacionales como código versionable, consultable
> y gobernado por CRITERIO.md. CRIT-001: todo local.

## Cuándo usar

- Consultar "¿qué proyectos usan este recurso?" / "¿qué políticas aplican a esta unidad?"
- Validar una entidad o relación nueva contra el esquema y CRITERIO.md
- Proponer una entidad nueva (escritura mediada: prepara el diff, no lo aplica)

## Comandos

```bash
# validar una entidad
bash scripts/org-registrar.sh validate --file company/policies/policy-x.md

# indexar el grafo de un directorio
bash scripts/org-registrar.sh index --dir company --json

# consultar dependencias de un recurso
bash scripts/org-registrar.sh query --graph graph.json --what uses_resource --id resource-x

# preparar propuesta (no aplica — requiere confirmación humana)
bash scripts/org-registrar.sh propose --file entity.md --out proposals/
```

## Estructura del grafo

```
org/company/roles|units|people|policies/<slug>.md
org/projects/<slug>.md
org/resources/infra|tools|knowledge/<slug>.md
```

> Árbol dedicado bajo `org/`, separado de `projects/` de pm-workspace (protegido por
> `protect-project-privacy`).

## Reglas de gobernanza

1. **Lectura libre** para agentes; **escritura mediada** por humano (se delega la
   ejecución, nunca el criterio).
2. **Vocabulario de relaciones cerrado** (sección 6 del spec SE-365): relación no
   listada → rechazo.
3. **Políticas solo `origin: owner`** (`source: human`); agentes pueden proponer
   (marcan `proposed`).
4. **Recursos**: `sensitivity` nunca `secret` — credenciales nunca viven en el vault.
5. **CRITERIO.md valida, no almacena** — las entidades viven en su propio árbol.
6. Cada escritura emite receipt en el audit ledger (SE-355) con `enforced`.

## Referencias

- Spec: `docs/specs/SE-365-company-as-code.spec.md`
- Dependencias: SE-352 (origin), SE-355 (audit), SE-363 (records), SE-362 (risk)

Files in this skill

  • DOMAIN.md619 B
  • SKILL.md2.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…