Arcanum Bootstrap

SkillMonitoring & ops

Arcanum Bootstrap installs Arcanum into a consuming repository. It creates generated native runtime skill packages for selected host runtimes, `.arcanum/observability/`, and optional `.arcanum/necronomicon/` harness state. Codex slash commands under `.codex/commands/` are legacy compatibility and are not generated by default.

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 Arcanum Bootstrap skill

What this skill tells your AI

The instructions your AI receives, as published by cyberalchemyai/arcanum in .claude/skills/arcanum-bootstrap/SKILL.md and read by ahel’s review.

Identity

  • Canonical ID: arcanum-bootstrap
  • Aliases: Arcanum Install, Sigil Forge Install
  • Scope: library

Purpose

Arcanum Bootstrap installs Arcanum into a consuming repository. It creates generated native runtime skill packages for selected host runtimes, .arcanum/observability/, and optional .arcanum/necronomicon/ harness state. Codex slash commands under .codex/commands/ are legacy compatibility and are not generated by default.

When ontology-harness is selected, bootstrap can also initialize Necronomicon harness state for durable repository memory, selected capability routing, fallback discovery, and capability update reports.

The spell supports two installation postures:

  • generate native runtime packages for all sigils and spells,
  • generate native runtime packages for a selected sigil and spell capability set,
  • generate legacy Codex command adapters only when explicitly requested.

Trigger Conditions

  • A user wants to add Arcanum to another repository.
  • A repository should expose Arcanum through Codex.
  • A repository needs observability storage, hook-backed envelopes, and native runtime package support.
  • A user wants to choose individual sigils rather than install all of Arcanum.
  • A repository should use Necronomicon as a persistent harness for session memory and selected capability routing.

Required Sigils

SigilRole In SpellRequired Mode
sigil-runtime-installerSelect target runtime and install a thin command adapter.install or dry-run
observability-setupEnsure local .arcanum/observability/ folders exist.install or verify

Optional Sigils

SigilUse WhenNotes
inventoryThe target repository should track installed knowledge entries.Useful for larger installs.
context-builderThe target repository should prove retrieval over installed sigils.Useful after selected installs.
sigil-developmentThe user plans to author local sigils.Include in authoring-oriented installs.
spellcraftThe user plans to compose local spells.Include when local workflow recipes are expected.
experiment-harnessThe user plans to validate local spells or sigils with examples.Include in authoring-oriented installs.

Prerequisites

  • Arcanum source root is known.
  • Target repository root is known.
  • User chooses install posture: all sigils and spells or selected capabilities.
  • User chooses install profiles such as repo-local, github-copilot, claude, personal-codex, observability, or none.
  • User chooses default runtime adapter such as native-skill, codex-skill, claude-skill, copilot-instructions, dry-run, or none.
  • Existing target files are preserved unless overwrite is explicitly approved.

Shared State

StateOwnerUpdated ByConsumed By
.arcanum/target repositorybootstrap scriptobservability, Necronomicon state, users, local agents
.arcanum/observability/target repositoryobservability-setup, bootstrap scriptruntime commands, sigil and spell runs, reflection workflows
.arcanum/runtime/config.jsontarget repositorybootstrap script, tools/arcanumdefault adapter selection and adapter profile paths
.arcanum/runtime/adapters/target repositorybootstrap scriptnon-secret adapter profile snapshots
.arcanum/necronomicon/target repositorybootstrap script, Necronomiconsession memory, capability manifest, route ledgers, decisions, handoffs
artifact-local development/local artifactsexperiment-harnessspellcraft, sigil-development, Codex CLI example runners
native runtime packagestarget repository or host homebootstrap script, host runtime profilesCodex, Claude, or GitHub/Copilot skill surfaces
.codex/commands/target repositorysigil-runtime-installerlegacy Codex command compatibility surface
.codex/hooks.json, .codex/hooks/target repositorybootstrap scriptobserver envelope open/enrich/close hooks
install reportspellall phasesuser, observability

Execution Phases

PhaseSigil Or ToolInputOutputGateFailure Policy
1bootstrap scripttarget root, sigil selection, spell selectiondry-run plan or install plantarget root resolvedblock on missing target
2bootstrap scriptinstall profile postureselected sigil and spell package listselections resolve to canonical Arcanum artifactsblock on unknown capability selection
3observability-setuptarget root.arcanum/observability/folders existflag if setup partial
4bootstrap scriptselected ontology/session postureoptional .arcanum/necronomicon/ harness state and capabilities.jsonfolder contains harness state onlyblock on obsolete runtime-book files without --force
5bootstrap scriptselected profiles and default adaptergenerated native skill packages, .arcanum/runtime/config.json, adapter profiles, optional legacy command adapters, Necronomicon package, and hook filesgenerated packages contain provenance; runtime config contains no secretsskip legacy command files unless explicitly requested
6validationinstalled filespackage, bridge, syntax, link, and observability validationselected packages can run without copied Necronomicon definitionsblock on broken local runtime links
7spell reportphase outputsinstall reportall blockers namedreport partial if optional runtime skipped

Bootstrap Script

For consuming repositories, use the curl installer:

curl -fsSL https://raw.githubusercontent.com/cyberAlchemyAI/arcanum/main/tools/install_arcanum.sh | bash -s -- --target . --sigils all --spells all --profile repo-local --default-adapter native-skill

The curl installer downloads the Arcanum repository archive and delegates to the portable bootstrap script.

When working from a local checkout, run the bootstrap script directly:

arcanum/tools/bootstrap_arcanum.sh --target <repo> --sigils all --spells all --profile repo-local --default-adapter native-skill

Selected install example:

curl -fsSL https://raw.githubusercontent.com/cyberAlchemyAI/arcanum/main/tools/install_arcanum.sh | bash -s -- \
  --target . \
  --sigils ontology-vault,context-builder,sigil-runtime-installer \
  --spells ontology-harness \
  --profile repo-local \
  --default-adapter native-skill

Dry-run example:

arcanum/tools/bootstrap_arcanum.sh --target <repo> --sigils all --runtime none --dry-run

Local Customization

  • Install root: .arcanum/
  • Native runtime package surface: host-specific generated skills such as $CODEX_HOME/skills, .github/skills, or .claude/skills
  • Legacy command surface: .codex/commands/, only when explicitly requested
  • Runtime config: .arcanum/runtime/config.json
  • Runtime adapter profiles: .arcanum/runtime/adapters/
  • Runtime adapter interchange: tools/arcanum --get-default-adapter, tools/arcanum --set-default-adapter <adapter-id>, and one-run deterministic handoff through tools/arcanum --exec --adapter <adapter-id> ...
  • Observer hooks: .codex/hooks.json and .codex/hooks/
  • Individual runtime names: arcanum-sigil-<id> and arcanum-spell-<id>
  • Ontology Harness runtime alias: arcanum-ontology-harness, installed when ontology-harness is selected.
  • Necronomicon runtime name: arcanum-necronomicon, installed by default for the persistent repository harness unless disabled.
  • Necronomicon state root: .arcanum/necronomicon/, limited to harness memory, selected capabilities, routes, decisions, handoffs, and capability update reports.
  • Observability root: .arcanum/observability/
  • Gate strictness: strict for overwrites, standard for selected install validation.
  • Interaction mode: interactive for selection, dry-run for preview, install for execution.

Observability

Record spell-level telemetry when .arcanum/observability/ exists:

  • spell name,
  • target repository,
  • install posture,
  • selected sigils,
  • selected spells,
  • Necronomicon harness status,
  • command runtime,
  • default runtime adapter,
  • files created,
  • files skipped,
  • validation result,
  • follow-up actions.

Runtime packages and explicit legacy commands own the observability handoff. Raw telemetry remains under .arcanum/observability/.

Output Contract

Return:

## Spell Result

- Spell: Arcanum Bootstrap
- Canonical ID: arcanum-bootstrap
- Alias used: <alias or none>
- Repository: <target path>
- Install root: .arcanum/
- Sigil packages: all | <list>
- Spell packages: all | none | <list>
- Necronomicon alias command: installed | skipped
- Necronomicon package: installed | skipped
- Necronomicon harness state: initialized | skipped
- Install profiles: repo-local | github-copilot | claude | personal-codex | observability | all | none
- Default runtime adapter: native-skill | codex-skill | claude-skill | copilot-instructions | dry-run | none
- Phases completed: <count>
- Gates: pass | block | flag
- Outputs: <paths>
- Validation: <checks>
- Follow-up: <items or none>

Signals

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