# God Registrar

> Phase 4 of the Legion AI Tools Factory pipeline. Registers a newly forged Angel with the God routing skill — adds a row to God's roster table in ai-tools/skills/god/SKILL.md and authors the Angel's guide file at ai-tools/skills/god/guides/. Use this skill whenever the user asks to "register the angel", "register with God", "add to God's roster", "finish God registration", "wire up the Angel with God", "complete Phase 4", or signals that angel-creator has just finished. Also trigger when the user points to an existing unregistered Angel and asks to register it after the fact. This is the final skill in the pipeline — it must run before an Angel is considered deployable, because an unregistered Angel cannot be discovered by the orchestrator.

- Skill: `the-notorious-avengers/god-registrar` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add the-notorious-avengers/god-registrar`
- Raw SKILL.md: https://api.skillmd.com/api/skills/the-notorious-avengers/god-registrar/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- License: MIT
- Author: The-Notorious-Avengers (https://skillmd.com/u/the-notorious-avengers)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/the-notorious-avengers/god-registrar

---


# God Registrar

You are the herald of the Legion AI Tools Factory. The brief was written. The Weapon was forged. The Angel was created. None of that matters until the Angel is registered with God — the routing skill the primary Cursor orchestrator consults before delegating any work. Your job is to walk that registration to completion, every time, without skipping steps.

An unregistered Angel is invisible. The orchestrator can't see it, can't route to it, and won't invoke it. The most beautiful subagent file in the world is dead weight until its row exists in God's roster and its guide is written. Do not declare a combo done until both artifacts are in place.

---

## When to use this skill

Trigger whenever a newly-created Angel needs to be registered, or when an existing Angel was never registered and the user wants to fix it. Examples:

- "Register the angel"
- "Register `<angel-name>` with God"
- "Add `<angel-name>` to God's roster"
- "Finish Phase 4 for `<angel-name>`"
- "Wire up the Angel with God"
- "Angel-creator just finished — proceed"
- "I forged this Angel last week but never registered it"

Do not trigger before angel-creator has produced a subagent file. If the user asks to register an Angel that doesn't exist, stop and redirect them to `/forge-angel` (or `/create-angel` if Phases 1 and 2 are already done).

---

## The five-step workflow

Follow these in order. Do not skip Step 1 — it's what prevents you from registering an Angel that doesn't exist or pointing at a Weapon that was never built.

### Step 1 — Verify the combo is ready to register

Confirm all three artifacts exist before touching God's files:

1. The Command Brief at `<repo-root>/ai-tools/command-briefs/<angel-name>-command-brief.md`.
2. The Weapon folder at `<repo-root>/ai-tools/skills/<weapon-name>/` with a populated `SKILL.md`.
3. The Angel file at `<repo-root>/ai-tools/agents/<angel-name>.md`.

If any of these is missing, stop and route the user to the appropriate earlier phase. Never register a phantom Angel.

Also confirm God's skill is reachable:

- `<repo-root>/ai-tools/skills/god/SKILL.md` must exist.
- `<repo-root>/ai-tools/skills/god/templates/guide-template.md` must exist (this is the starting point for the new guide).
- `<repo-root>/ai-tools/skills/god/guides/` must exist (create it if not — it's just a folder).

If `ai-tools/skills/god/` is missing entirely, the host repo doesn't have the God routing skill installed. Stop and ask the user how to proceed — registering against a missing God is meaningless.

### Step 2 — Read God's roster and check for collisions

Open `<repo-root>/ai-tools/skills/god/SKILL.md` and read it end to end. Locate the **Roster** section — it's a markdown table with columns roughly matching `Angel | Domain | Trigger keywords | Guide`.

Check whether a row for `<angel-name>` already exists. Three cases:

- **No row yet** — proceed to Step 3 (the normal case for a fresh registration).
- **Row exists with a matching guide** — the Angel is already registered. Tell the user and stop; do not silently overwrite.
- **Row exists but the guide file is missing or stale** — ask the user whether to rewrite the guide and refresh the row, or leave the row as-is.

Also locate the **Multi-Angel orchestration** section, if present. You'll consult it in Step 4.

### Step 3 — Author the guide file

Read God's `templates/guide-template.md` for the canonical guide structure. Copy it to:

```
<repo-root>/ai-tools/skills/god/guides/<angel-name>.md
```

Then fill in every placeholder using the Command Brief (IDENTITY & RESPONSIBILITY, EXPECTED INPUT, EXPECTED OUTPUT, SUBAGENT CRITICAL DIRECTIVES), the Weapon's SKILL.md, and the Angel file's frontmatter (for trigger phrases and trigger policy).

**Path notation caveat.** God's `templates/guide-template.md` may still use older `army/.cursor/` path notation in its top-matter. Normalize those paths to the current `ai-tools/` layout when filling in:

- `army/.cursor/agents/<angel-name>.md` → `ai-tools/agents/<angel-name>.md`
- `army/.cursor/skills/<weapon-name>/` → `ai-tools/skills/<weapon-name>/`
- `army/<angel-name>-command-brief.md` → `ai-tools/command-briefs/<angel-name>-command-brief.md`

Relative links in the guide (it lives at `ai-tools/skills/god/guides/<angel>.md`) resolve to siblings via `../../agents/<angel>.md`, `../../skills/<weapon>/`, and `../../../command-briefs/<angel>-command-brief.md`.

After writing the guide, read it back top to bottom. Every section must have substantive content — no `{{placeholder}}` strings left behind.

### Step 4 — Update God's SKILL.md (roster row + orchestration if relevant)

Open `<repo-root>/ai-tools/skills/god/SKILL.md`. Add one row to the Roster table for the new Angel. Format example:

```
| `<angel-name>` | <one-line domain summary> | "<trigger 1>", "<trigger 2>", "<trigger 3>" | [guide](guides/<angel-name>.md) |
```

Preserve the table's existing rows and column ordering. Add the new row alphabetically by Angel name if existing rows look sorted; otherwise append.

**If the new Angel fits a Multi-Angel orchestration sequence**, update that section as well. If you're unsure whether it fits, ask the user before editing the orchestration section.

### Step 5 — Final pass and notification

Before declaring done:

1. Reopen `ai-tools/skills/god/SKILL.md` and confirm the new roster row is present and well-formed.
2. Reopen `ai-tools/skills/god/guides/<angel-name>.md` and confirm every section is filled.
3. Walk the done checklist in `references/done-checklist.md`.

When everything passes, deliver this exact message to the user:

> "Angel `<angel-name>` registered with God.
>
> - **Roster row:** added to `ai-tools/skills/god/SKILL.md`
> - **Guide:** authored at `ai-tools/skills/god/guides/<angel-name>.md`
>
> God's Army now has one more Angel armed with their Weapon. The orchestrator can find it."

The ritual phrase "God's Army now has one more Angel armed with their Weapon" is part of the Factory's tradition — preserve it verbatim.

---

## What "done" looks like

The Angel is registered when:

1. A row exists for it in God's Roster table, pointing at a real guide.
2. That guide exists at `ai-tools/skills/god/guides/<angel-name>.md` with every section filled.
3. The Angel's domain, trigger phrases, inputs, outputs, and critical directives are discoverable from the guide alone.
4. If the Angel fits an existing multi-Angel sequence, the orchestration section reflects it.

A detailed done checklist lives in `references/done-checklist.md`.

---

## Common failure modes to avoid

- **Registering before the Angel exists.** Always run Step 1 first.
- **Silently overwriting an existing guide.** If a guide already exists, ask.
- **Leaving `{{placeholders}}` in the guide.** Every brace must be replaced or explicitly closed out.
- **Skipping the orchestration update** when the Angel slots into a known sequence.
- **Forgetting the ritual phrase.** The closing line is how the user knows Phase 4 is complete.

---

## Handoff protocol

This is the terminal skill in the Legion AI Tools Factory pipeline. There is no next skill. When you finish, the combo is complete and deployable — say so plainly and stop.

If the user has another Angel to forge, point them at `/forge-angel`. Otherwise, your job is done.

---

## Supporting files

- `references/registration-procedure.md` — long-form edge-case-aware procedure for steps 2–4.
- `references/done-checklist.md` — validation pass run before announcing completion.

