Arcanum Bootstrap
SkillMonitoring & opsArcanum 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.
No other account needed.
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
| Sigil | Role In Spell | Required Mode |
|---|---|---|
sigil-runtime-installer | Select target runtime and install a thin command adapter. | install or dry-run |
observability-setup | Ensure local .arcanum/observability/ folders exist. | install or verify |
Optional Sigils
| Sigil | Use When | Notes |
|---|---|---|
inventory | The target repository should track installed knowledge entries. | Useful for larger installs. |
context-builder | The target repository should prove retrieval over installed sigils. | Useful after selected installs. |
sigil-development | The user plans to author local sigils. | Include in authoring-oriented installs. |
spellcraft | The user plans to compose local spells. | Include when local workflow recipes are expected. |
experiment-harness | The 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, ornone. - 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
| State | Owner | Updated By | Consumed By |
|---|---|---|---|
.arcanum/ | target repository | bootstrap script | observability, Necronomicon state, users, local agents |
.arcanum/observability/ | target repository | observability-setup, bootstrap script | runtime commands, sigil and spell runs, reflection workflows |
.arcanum/runtime/config.json | target repository | bootstrap script, tools/arcanum | default adapter selection and adapter profile paths |
.arcanum/runtime/adapters/ | target repository | bootstrap script | non-secret adapter profile snapshots |
.arcanum/necronomicon/ | target repository | bootstrap script, Necronomicon | session memory, capability manifest, route ledgers, decisions, handoffs |
artifact-local development/ | local artifacts | experiment-harness | spellcraft, sigil-development, Codex CLI example runners |
| native runtime packages | target repository or host home | bootstrap script, host runtime profiles | Codex, Claude, or GitHub/Copilot skill surfaces |
.codex/commands/ | target repository | sigil-runtime-installer | legacy Codex command compatibility surface |
.codex/hooks.json, .codex/hooks/ | target repository | bootstrap script | observer envelope open/enrich/close hooks |
| install report | spell | all phases | user, observability |
Execution Phases
| Phase | Sigil Or Tool | Input | Output | Gate | Failure Policy |
|---|---|---|---|---|---|
| 1 | bootstrap script | target root, sigil selection, spell selection | dry-run plan or install plan | target root resolved | block on missing target |
| 2 | bootstrap script | install profile posture | selected sigil and spell package list | selections resolve to canonical Arcanum artifacts | block on unknown capability selection |
| 3 | observability-setup | target root | .arcanum/observability/ | folders exist | flag if setup partial |
| 4 | bootstrap script | selected ontology/session posture | optional .arcanum/necronomicon/ harness state and capabilities.json | folder contains harness state only | block on obsolete runtime-book files without --force |
| 5 | bootstrap script | selected profiles and default adapter | generated native skill packages, .arcanum/runtime/config.json, adapter profiles, optional legacy command adapters, Necronomicon package, and hook files | generated packages contain provenance; runtime config contains no secrets | skip legacy command files unless explicitly requested |
| 6 | validation | installed files | package, bridge, syntax, link, and observability validation | selected packages can run without copied Necronomicon definitions | block on broken local runtime links |
| 7 | spell report | phase outputs | install report | all blockers named | report 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 throughtools/arcanum --exec --adapter <adapter-id> ... - Observer hooks:
.codex/hooks.jsonand.codex/hooks/ - Individual runtime names:
arcanum-sigil-<id>andarcanum-spell-<id> - Ontology Harness runtime alias:
arcanum-ontology-harness, installed whenontology-harnessis 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