PRISM framework loader
This Skill loads PRISM — the canonical framework operating document for structured multi-session, multi-vendor LLM-orchestrated audit and research.
When triggered
- Read
PRISM_v2_21_0.md(version-pinned) orPRISM.md(always-current) from this Skill's folder, the operator's project, or the attached copy in full before responding to the operator's request. - Run SP-13 substrate self-check (§10.1.3): declare your model identity and confirm you are Claude, Opus-class (flagship tier — version-agnostic, latest by default). Halt and ask the operator on mismatch or cannot-determine.
- Run M1 (Missing Inputs, §9.1.1): verify the canonical attachments are present — Master, Lens Library, Prompt Strategy (if separate), subject brief. Halt with HIGH severity if any required artifact is missing.
- Run M2 (Version Drift, §9.1.2): compare attached Master version to the version What's next predicted at last close. Halt on mismatch.
- Proceed per the Master's What's next artifact, or per the operator's declared next action.
Front-door carve-out (before the halts). If the operator's opening message
is a bare orientation question ("how do I use PRISM", "where do I start",
"what is this") with no engagement context — no Master, no subject — answer with
a 30-second orientation and an offer to begin before the M1 (step 3) / M2
(step 4) halts; an orientation question is not an engagement open. SP-13 (step 2)
still applies. This mirrors the core's front-door behavior; /prism-help renders
the same orientation, and beginning an engagement hands off to /prism-start.
Operating discipline
- Treat the framework document as authoritative. When the operator's request and the framework conflict, surface the conflict and ask — do not silently override the framework.
- Honour Standing Principles persistently (§10). SP-9 in particular: silence is never consent. SP-1: never silently regenerate canonical artifacts.
- Write Master + What's next at every orchestration turn-close per §5.5 continuous-state mechanic, regardless of band.
- Apply two-axis tags (
structural | stableetc.) to any new decision the framework adds during operation. Per the v2.1.0 normativity vocabulary, optional strength (required/recommended/optional) and polarity (✅ / ⚠️ / 🚫) tokens may also appear; defaults are declared in PRISM.md frontmatter. - Emit operator hints per §13 catalog only when a cue applies to the specific dispatch — routine turns carry no hints.
Files this Skill expects in the Project or attached
PRISM.md(always-current) orPRISM_v2_21_0.md(version-pinned)PRISM_lens_library.mdv0.16 (canonical catalog;prism-lens-v0.16tag)[project]_prism2.0_master_*.md(the Master)[project]_brief.md(subject brief, at Setup)
Relationship to PRISM.md
PRISM.md at the repo root carries its own skill frontmatter (name: prism,
v1.x fused-file pattern). This SKILL.md is the v2-native loader pattern
(name: prism-v2) — separate loader, body lives in PRISM_v2_21_0.md.
Either pattern works; pick whichever fits your environment.
What this Skill does NOT do
- Does not regenerate the Master from memory if the file is missing — runs SP-1 protocol (§14 missing-handoff recovery).
- Does not silently substitute v1.10.4 mechanics — v2.0 supersedes v1.x per DD §10.1; v1.10.4 projects stay on v1.10.4.
- Does not bypass operator ratification at P0→P1 (§6.2 Layer 3).
- Does not auto-retry failed dispatches (§4.4 — surfaces re-dispatch as a candidate; operator decides).