Sigil: Sigil Runtime Installer

SkillDev tools

Use when installing explicit legacy Arcanum Codex command adapters.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Sigil: Sigil Runtime Installer skill

What this skill tells your AI

The instructions your AI receives, as published by cyberalchemyai/arcanum in arcana/sigil-runtime-installer/SKILL.md and read by ahel’s review.

When legacy command compatibility is explicitly selected, install the general arcanum-orchestrate command and individual artifact commands for each selected sigil and spell. Prefixed commands use arcanum-sigil-<id> and arcanum-spell-<id> as stable compatibility names. Bare aliases use the artifact id, such as interrogation or invoke, unless the alias would collide. When ontology-harness is selected, install arcanum-ontology-harness. When Necronomicon harness generation is enabled, install arcanum-necronomicon.

Generated Codex commands should declare the installed runtime with arcanum:runtime codex. Runtime-sensitive sigils may also declare adapter metadata. task-session must declare arcanum:runtime-goal-adapter codex-goal when installed for Codex so work-pack tasks/SWUs can be delegated through native Codex /goal via the codex-goal-profile transmutation.

The Claude Code skill surface (.claude/skills/, .claude/agents/) is owned by tools/bootstrap_arcanum.sh --profile claude, which generates the packages, maps tool vocabulary to Claude names, and validates the result via tools/validate-claude-skills.sh. This sigil governs only the legacy .codex/commands/ surface.

  • target runtime: codex-commands or none,
  • repository root,
  • observability path,
  • command name,
  • selected sigils,
  • selected spells,
  • dry-run preference.

Default paths:

codex-commands -> .codex/commands/arcanum-orchestrate.md
                  .codex/commands/arcanum-sigil-<id>.md
                  .codex/commands/<id>.md
                  .codex/commands/arcanum-spell-<id>.md
                  .codex/commands/<id>.md
                  .codex/commands/arcanum-ontology-harness.md
                  .codex/commands/arcanum-necronomicon.md
                  .codex/hooks.json
                  .codex/hooks/arcanum-user-prompt-submit.sh
                  .codex/hooks/arcanum-post-tool-use.sh
                  .codex/hooks/arcanum-stop.sh
  1. If the target runtime is not provided, ask whether to install legacy codex-commands or none.
  2. Resolve repository root and selected Arcanum artifacts.
  3. Resolve command name, defaulting to arcanum-orchestrate.
  4. Detect whether the target install path already exists.

Step 2 - Build Command Plan

  1. Generate .codex/commands/ files directly only for explicit legacy compatibility; do not generate .arcanum/runtimes/.
  2. Add runtime metadata to generated Codex commands and adapter metadata to runtime-sensitive commands.
  3. Every command starts with observer envelope task zero.
  4. Every command embeds or references the canonical sigil/spell snapshot it needs to execute.
  5. Do not require generated .arcanum/necronomicon/ registry files. If Necronomicon state exists there, treat it as harness memory and selected capability state only.
  6. Install Codex hooks for UserPromptSubmit, PostToolUse, and Stop so native slash-command usage is hook-backed.

Step 3 - Install Or Dry Run

  1. In dry-run mode, return the files that would be created or updated.
  2. In install mode, create or update .codex/commands/ only when legacy command compatibility is explicitly selected, plus .codex/hooks.json, .codex/hooks/, .arcanum/observability/, and optional .arcanum/necronomicon/.
  3. For sigil and spell artifact commands, install both the prefixed compatibility command and the bare-id command.
  4. If an existing command has unrelated local changes, stop and ask before overwriting unless overwrite was explicitly approved.

Step 4 - Validate

  1. Check that command files exist.
  2. Check that each command contains observer task-zero metadata.
  3. Check that generated Codex commands include runtime metadata.
  4. Check that runtime-sensitive commands include expected adapter metadata.
  5. Check that short aliases exist for installed sigil and spell commands unless explicitly conflicted.
  6. Check that .codex/hooks.json is valid JSON and hook scripts are executable.
  7. Check that no .arcanum/runtimes/ or .github/skills/ tree is generated.
  8. Return pass, flag, or block.
  • install Codex command adapters only when explicitly requested,
  • install bare-id aliases for sigils and spells unless a collision is reported,
  • keep Necronomicon as harness state,
  • install the Necronomicon command when the repository harness is enabled,
  • avoid requiring generated .arcanum/necronomicon/ definition files,
  • install observer hooks,
  • preserve runtime metadata and runtime-goal adapter declarations,
  • validate command and hook paths,
  • preserve unrelated local agent configuration,
  • report what was installed and how to invoke it.
  • this legacy command installer itself generating GitHub Copilot, Claude, or .arcanum/runtimes/ adapter trees; those native runtime skill surfaces are owned and validated by tools/bootstrap_arcanum.sh profiles (--profile claude, --profile github-copilot), not by this legacy Codex command path,
  • overwriting existing command files without checking ownership,
  • embedding stale or untraceable copies of sigil instructions in command files,
  • making a consuming repository's generated command the canonical sigil source,
  • hiding validation failures behind a successful install message.
  • target runtime,
  • repository root,
  • command name,
  • files created,
  • files updated,
  • Necronomicon command status,
  • hook install status,
  • runtime metadata status,
  • validation result,
  • blockers.
## Sigil Runtime Installer Result

- Target runtime: codex | none
- Repository: <path>
- Command: <name>
- Files created: <paths>
- Files updated: <paths>
- Hooks: installed | skipped
- Dry run: yes | no
- Validation: pass | flag | block
- Invocation: <command or command name>
- Next action: <action>

Signals

GitHub stars
25
Forks
3
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
sigil-runtime-installer
Source
github.com/cyberalchemyai/arcanum