Arckit
Security Notice
This extension includes AI agent skills that can modify AI assistant behavior. Review the skill files before installing.
Standalone swamp port of ArcKit (https://github.com/tractorjuice/arc-kit — the Enterprise Architecture Governance Harness): a skill-driven governance state machine with the full arc-kit template corpus bundled. No ArcKit Claude plugin and no Python CLI required.
Model type @magistr/arckit/workspace:
State machine (one governance project per state artifact)
startProject -> foundation -> context -> risk -> business-case ->
requirements -> design -> procurement -> design-review -> delivery ->
operations -> assurance -> story -> complete (abandon from any state)advance re-scans the disk and refuses unless every gate group of the
current phase has an ARC-* artifact present; skipPhase records an
explicit bypass of skippable phases. Profiles (standard | uk-gov | mod |
ai) add gate groups (uk-gov: tcop + secure; mod: mod-secure; ai:
data-model + ai-playbook + atrs). 000-global artifacts (e.g. principles)
satisfy gates workspace-wide.
Methods
- startProject / status / advance / skipPhase / abandon — the lifecycle
- template / templates / provisionTemplates — 65 bundled arc-kit v6.2.0 templates, served with doc code, target ARC filename, and mandatory input artifacts
- init / scan / gaps — workspace scaffold, full artifact inventory, mandatory-dependency violation report
- migrateClassification — port of
arckit migrate-classification(UK ladder → UAE Smart Data ladder, report-only by default)
Ships the arckit skill that drives Claude through the loop: status →
fetch template → read mandatory inputs → produce artifact → human
approval → advance.
Release 2026.07.16.2 — align model versions with manifests
Maintenance release across the @magistr extensions. For most packages this
carries no functional change: the only edit is the model's version: field,
brought back in line with its manifest version so the published model type
version and the package version no longer drift.
Functional changes in this release are limited to:
anime-cron: normalizeTitle now strips a ": subtitle" suffix and a trailing parenthesized year before comparison, fixing dedup false-misses where the torrent title carries a subtitle or year that the AniList romaji does not.
arckit: first publish. Standalone ArcKit port — a 12-phase architecture governance state machine with 65 bundled templates, driven by a bundled skill.
Also tracks three extensions (kaiten, observability-agent, music-library) that previously existed only as untracked working-tree directories, recovered from stashes.
Global Arguments
| Argument | Type | Description |
|---|---|---|
| path | string | Absolute path to the ArcKit workspace root (the directory containing projects/) |
| Argument | Type | Description |
|---|---|---|
| title | string | Human project title |
| profile | enum | Governance profile — adds gate groups (uk-gov: tcop+secure, mod: mod-secure, ai: data-model+ai-playbook+atrs) |
| dir? | string | Explicit NNN-slug project directory (allocated from the title when omitted) |
| Argument | Type | Description |
|---|---|---|
| project | string | Project dir, e.g. 001-payments |
| Argument | Type | Description |
|---|---|---|
| project | string | Project dir, e.g. 001-payments |
| note? | string | Optional note recorded in the transition history |
| Argument | Type | Description |
|---|---|---|
| project | string | Project dir, e.g. 001-payments |
| reason | string | Why this phase does not apply |
| Argument | Type | Description |
|---|---|---|
| project | string | Project dir, e.g. 001-payments |
| reason | string | Why the project is abandoned |
| Argument | Type | Description |
|---|---|---|
| command | string | ArcKit command whose template to fetch, e.g. requirements |
| project? | string | Project dir (e.g. 001-payments) — fills in targetDir and suggested ARC filename |
| Argument | Type | Description |
|---|---|---|
| apply | boolean | Write the proposed changes (default: report only) |
Resources
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned