agentsclimarketplace

Start session

Skill dbtlr/atlas-skills/skills/start-session

Claude Code plugin orchestrating agentic coding sessions — primers, session logs, and knowledge consolidation

Install
npx -y skills add dbtlr/atlas-skills --skill start-session

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use at the very start of every primary-agent context in an atlas workspace — new session, resumed session, compaction, or clear/reset — before any other response or action. Assembles the Session Primer (User Profile + Shared Memory + Workspace Brief, plus the mimir work queue when present) and routes the work. Invoke it proactively; do not wait for the user to ask. Primary agent only — subagents never load this.

SKILL.md

6.6 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it

start-session

The always-on entry point for an atlas session. Assemble the Session Primer, hold it as starting context, then route to the right skill.

<SUBAGENT-STOP> If you were dispatched as a subagent to execute a specific task, skip this skill entirely — implementation only. The controller session owns session start and vault integration. Subagents never route on their own. </SUBAGENT-STOP> <EXTREMELY-IMPORTANT> If you are a primary agent and there is even a **1% chance** this is the start of a session, a resumed session, a post-compaction continuation, or a post-clear/reset context, you ABSOLUTELY MUST run this skill before anything else — before any response, any clarifying question, any code exploration, any file read. This is not negotiable and you cannot rationalize your way out of it.

These thoughts mean STOP — you are rationalizing:

ThoughtReality
"This is just a quick question"Questions open sessions. Build the primer first.
"Let me just check the repo/files first"The primer is the context you'd check against. It comes first.
"I'll load context after I answer"There is no after — starting context must be held from the first response.
"The user just cleared context; this isn't a new session"A clear/reset is a new primary-agent context. Rebuild the primer before continuing.
"I'll wait until I'm told to start"The trigger lives here, in this skill. Nothing else will tell you. Run it.

Building the Session Primer first is not optional. The one exception is the quiet exit in §1: if the primer reports the project is not an atlas workspace, stop silently and proceed normally — do not pitch initialization. </EXTREMELY-IMPORTANT>

1. Build the Session Primer

Run the bundled build_primer.py relative to this skill directory. Take the source path the harness supplied for the currently loaded SKILL.md, resolve its sibling build_primer.py, verify that file exists, then invoke its absolute path with unqualified python3 so the active shell PATH selects the interpreter.

If the harness did not expose the loaded skill's source path, or the sibling script is missing, stop and report start-session cannot locate its bundled build_primer.py. Do not search known install roots or fall back to another copy.

  • If it prints ATLAS_UNINITIALIZED: …, this project has no Project Binding (.atlas.toml) — it isn't an atlas workspace. Stop silently and proceed with the user's request normally; do not mention atlas or pitch initialization. This skill triggers on any session (the trigger lives in the skill, not in a per-project file), so an unbound project is the common, expected case — exit quietly. Only route to initialize-atlas if the user is explicitly setting up atlas (e.g. "initialize my workspace", "bind this repo to a vault").
  • If it reports ATLAS_PATH is not set, the vault location is unknown — ask the user to export ATLAS_PATH=<their atlas vault root> (it always points at the atlas vault), then re-run.
  • Otherwise, treat the printed payload as your Active Context for the session — User Profile, Shared Memory, the Workspace Brief, and (when the repo tracks work in Mimir) the current work queue. Internalize it; don't echo it back to the user.
  • If the payload opens with a ⚠️ Primer hygiene banner, the Workspace Brief has outgrown its groomed baseline (or was never consolidated). Surface that soft recommendation and offer to run consolidate-workspace — it's non-blocking, so proceed with the user's request either way; don't let it derail the session.

2. Hold the through-line

A Session is bounded by a body of work, not by one context window. The primer is what you re-load on each resumption — including compactions, clears/resets, and new windows — to keep the work's through-line intact.

3. Decisions & glossary are live

The workspace glossary.md and decisions/ are authored by the domain-modeling skill: it maintains the glossary (from the project's context/domain terms) and writes the ADRs. Redirect that skill to the workspace location — the vault workspace (<ATLAS_PATH>/Workspaces/<workspace>/), where glossary.md and decisions/ live — rather than its default in-repo path.

Repo override: a repo may set decisions = "local" (or a path) in .atlas.toml to keep decisions/glossary in the repo instead of the vault workspace. When that key is present, honor the local target; otherwise default to the vault workspace.

Wherever they live, glossary.md and decisions/ are constraints on the work, not an archive — hold them open the whole session, whatever you're doing (planning, brainstorming, building):

  • When planning, check the plan against decisions/. A conflict means either the plan is wrong or the decision is stale — resolve it before building; never silently violate a recorded norm. Updating a decision can cascade, so do it thoughtfully.
  • Keep language true to glossary.md. Use its canonical terms and let them frame the problem; challenge drift the moment you notice it.
  • Capture as it crystallizes — a term sharpens → glossary; a hard-to-reverse, surprising, real-trade-off decision → an ADR (offer ADRs sparingly). Route both through domain-modeling.

This is general practice, not gated behind any one skill.

4. Routing surface

From the Active Context and what the user wants, route to:

  • initialize-atlas — bind/scaffold/heal the workspace (also when the primer reports uninitialized).
  • write-session-log — at a work boundary, memorialize the Session.
  • consolidate-workspace — lift a workspace's durable knowledge from its Session Logs into the workspace + Mimir.
  • consolidate-memory — (global) regenerate the shared user.md / memory.md from user observations across all workspaces.

5. Keep the vault high-signal

Follow resources/workspace-hygiene.md: keep the Brief small, put new files in the right place, prune stale content, and trigger write-session-log at the right time. Don't bloat Active Context. When writing any file into the vault, follow the frontmatter rules in resources/frontmatter.md so agents can find and progressively disclose it.

Gives 0 of the 12 instructions most memory context skills give in ~1.4k tokens

Counted across 674 of the 847 authors here whose files we hold, read 2026-08-06

  • inform the user when setup is completein 21 of 674, across 6 files
  • confirm the draft with the user before writingin 21 of 674, across 6 files
  • update the agent skills block in place if it existsin 21 of 674, across 6 files
  • present findings to the userin 20 of 674, across 5 files
  • write the three docs files from seed templatesin 20 of 674, across 5 files
  • ask the user about each decision one at a timein 19 of 674, across 4 files
  • edit CLAUDE.md if it existsin 18 of 674, across 3 files
  • explore current repo statein 18 of 674, across 3 files
  • do not overwrite user edits to surrounding sectionsin 18 of 674, across 3 files
  • back up the original file before overwritingin 16 of 674, across 8 files
  • keep the memory index under 200 linesin 15 of 674
  • Provide actionable steps and verificationin 13 of 674, across 2 files

Said here and by no other author read

  • run this skill before any other action
  • run the bundled primer script
  • report missing primer script immediately
  • internalize the active context silently
  • hold starting context across context resets
  • check plans against recorded decisions

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.