Help us improve
Share bugs, ideas, or general feedback.
From anneal-cast
XML and plan emitter for anneal-cast. Reads the approved plan, all reviewer envelopes, and hephaestus evidence, then assembles an Opus 4.7 semantic-XML prompt plus a plan directory at ${ANNEAL_RUNS_ROOT:-./.anneal/runs}/{run_id}/. The only skill permitted to write outside the plugin's scoped staging directory. Triggers: invoke at stage 7 of every /anneal-cast:anneal run only when rollup emission_decision equals EMIT. Do NOT invoke on RE_LOOP or ABORT outcomes, do NOT invoke twice per run (emission is atomic), do NOT rewrite plan markdown during serialization, and do NOT add an XML declaration (schema forbids it).
npx claudepluginhub krzemienski/anneal --plugin anneal-castHow this skill is triggered — by the user, by Claude, or both
Slash command
/anneal-cast:atlasThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Atlas bears the world forward. When the rollup says EMIT, Atlas assembles the final artifact from every agent's output and writes it to disk.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Atlas bears the world forward. When the rollup says EMIT, Atlas assembles the final artifact from every agent's output and writes it to disk.
The artifact is two things:
_shared/opus-47-xml-schema.mdplan.mdemission_decision == EMITrun_id: "anneal-YYYYMMDD-HHMMSS-{slug}"
architecture: cast
task: "<verbatim user task>"
project_root: /path/to/project
plan_dir: /path/to/staging/plan/
envelopes:
metis: { ... }
momus: { ... }
redteam_security: { ... }
redteam_scope: { ... }
redteam_assumptions: { ... }
oracle: { ... }
hephaestus_evidence: { ... }
rollup: { ... }
output_dir: ${ANNEAL_RUNS_ROOT:-./.anneal/runs}/{run_id}/
${ANNEAL_RUNS_ROOT:-./.anneal/runs}/{run_id}/
cast-{run_id}.xml <- Opus 4.7 semantic-XML prompt
plan/
plan.md
phase-00-*.md
phase-01-*.md
...
fixtures/ (if any fixtures were generated)
rollup.yaml <- reviewer envelopes aggregated
evidence/ <- Hephaestus captured evidence
Plus a stdout summary:
Anneal Cast · EMIT
run_id: anneal-260422-1440-plugin-rewrite
verdict: CAUTION
files:
- ${ANNEAL_RUNS_ROOT:-./.anneal/runs}/anneal-260422-1440-plugin-rewrite/cast-anneal-260422-1440-plugin-rewrite.xml
- ${ANNEAL_RUNS_ROOT:-./.anneal/runs}/anneal-260422-1440-plugin-rewrite/plan/plan.md
- ...
next-step:
$ claude
> /clear
> Read ${ANNEAL_RUNS_ROOT:-./.anneal/runs}/anneal-260422-1440-plugin-rewrite/cast-anneal-260422-1440-plugin-rewrite.xml and execute the plan.
Follow _shared/opus-47-xml-schema.md exactly. Root envelope is <anneal_run> with metadata, context, plan, review, validation, instructions, and thinking_budget.
Key placement rules:
<context>, <plan>, <review>, <validation>) at the top.<instructions>) at the bottom.<thinking_budget>xhigh</thinking_budget> at the very end of the root.<phase> not <div>.${ANNEAL_RUNS_ROOT:-./.anneal/runs}/{run_id}/ and nowhere else.<anneal_run> per XML file. Never concatenate runs.{architecture}-{run_id}.xml — for Cast that means cast-anneal-YYYYMMDD-HHMMSS-{slug}.xml.plan_dir to output_dir/plan/. No rewrite.rollup.yaml alongside the XML.capture_dir to output_dir/evidence/.After emission, Atlas prints the stdout summary shown above. The summary includes:
cast for this plugin)<?xml version=...?> declaration (the schema forbids it).${ANNEAL_RUNS_ROOT:-./.anneal/runs}/{run_id}/.This skill is implemented by the atlas agent (agents/atlas.md) with model=sonnet. Serialization is mechanical — sonnet is sufficient.