MITupdated 16d ago
Read the minimum set of files that orients the agent to the project's current state.
What can you do with Metis Session Start?
name: metis-session-start description: Rehydrate a fresh session from on-disk state.
$metis-session-start
Read the minimum set of files that orients the agent to the project's current state.
Preconditions
.metis/ must exist. If it does not, stop and point at $metis-init.
Partial state inside .metis/ (missing or incomplete files) surfaces as an Anomaly in the Return rather than a hard error.
Load
In this order:
.metis/CURRENT.md— the previous session's handoff, including the active-task pointer. The primary rehydration source..metis/SYNTHESIS.md— what's being built, when it exists. Loaded once at session start so the rest of the session's work can lean on it without re-reading..metis/INDEX.md— the concept → source-doc map, when it exists..metis/BUILD.md— the build backlog, when it exists. Confirms the active item and shows what remains.
Do not load
.metis/CONTRADICTIONS.md,.metis/QUESTIONS.md,.metis/RESOLVED.md— reconcile/walk artifacts. Loaded on demand by the skills that need them, not at session start.docs/— source corpus. Loaded on demand by skills that turn on specific passages.
Write scope
None.
Return
- Active task — the active item: the one named by
CURRENT.mdActive task when it points at a liveBUILD.mdentry, otherwise the first To build item as next-up (the pointer lags until$metis-session-endfirst sets it — e.g. right after$metis-build-spec). Include backlog progress fromBUILD.md(e.g. "2 built, 9 to build"). If the backlog isn't built yet, say so. - What happened last session — one paragraph from
CURRENT.mdWhat happened. IfCURRENT.mdis missing or empty, say so directly. - In flight — what's being worked on right now, from
CURRENT.mdCurrent state — including, when the active item spans multiple tasks, where the item stands and what its next task is. If nothing is in flight, say so. - Open questions — the list from
CURRENT.mdOpen questions. Surfaced as items the user may want to address. - Where to start — directly from
CURRENT.mdWhere to start. Do not rewrite — pass it through. - Anomalies — anything unexpected: missing
CURRENT.md(suggest$metis-init), an Active task pointer that names an entry absent fromBUILD.md,CURRENT.mdreferencing files that don't exist on disk,.metis/BUILD.mdorSYNTHESIS.mdmentioned by the handoff but absent. Surface rather than absorb.
Invocation prompt
Silently accept and ignore any trailing free-text prompt.
Install
Add Metis Session Start to your client. Pick the one you use.
npx skills add gsaranti/pantheonInstalls every skill in the repository, then prompts for which to keep.
/plugin marketplace add gsaranti/pantheonAdds the repository as a plugin marketplace; install individual plugins with `/plugin install`.
git clone https://github.com/gsaranti/pantheon
cp -r plugins/metis/.codex/skills/metis-session-start ~/.claude/skills/A skill is a plain directory. Copy it into `.claude/skills/` in a project or in your home directory.
Score
66 / 100
Good