agentsclimarketplace

Start

Skill t0ddharris/claude-code-skills/.agents/skills/start

Session management and cross-tool skills for Claude Code and Codex — persistent memory, continuity across sessions, and interop between AI coding tools.

Install
npx -y skills add t0ddharris/claude-code-skills --skill start

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

  • 2 stars2 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

Start a new session. Trigger with /start at the beginning of a conversation. Reads the session brief, checks git status, summarizes where things stand, and increments the session number.

SKILL.md

3.3 KB, as published. Nobody here has run it

Session Start

Run this at the beginning of every new session. It gives you and the user a shared understanding of where things left off and what's in play.

Steps

1. Read the Session Brief

Read brief/session-brief.md in full. This is the primary source for what happened last session, what decisions were made, and what's still open.

2. Check Git Status

Run git status and git log --oneline -5 to see:

  • Any uncommitted changes from the last session
  • The most recent commits for context

2.5. Sync Skills to .agents/ (opt-in projects only)

If the project has an .agents/ directory, run the project-level sync from the sync-skills skill (hardlink .claude/skills/.agents/skills/). Do not prompt for scope — project only. Only mention it if something was added or removed.

If there is no .agents/ directory, skip silently — never create one. To opt a project in, run /sync-skills once manually and add .agents/ to its .gitignore.

3. Check the Date

Note the current date and compare it to the session brief date. If significant time has passed (more than a few days), flag it — some carryover items may be stale or already handled.

4. Deliver the Session Summary

Output a concise summary for the user with these sections:

## Session [N+1] — [Current Date]

### Last Session Recap
[2-3 sentence summary of what happened]

### Open Items
[Bulleted list of carryover tasks, prioritized by urgency/relevance]

### Uncommitted Changes
[List any uncommitted files, or "Clean working tree" if none]

### Ready when you are.

Keep it tight. The user has already read the brief if they want detail — this is the quick orientation.

5. Increment the Session Number

Note the new session number based on the brief's session number. When the user runs /brief at the end of this session, use the incremented number.

Rules

  • Do NOT modify any files during /start — this is read-only, except the skills sync (step 2.5)
  • Do NOT start working on carryover items automatically — wait for the user to direct
  • Do NOT push the user toward the next topic while they're still working through the current one — wait for them to signal they're ready to move on
  • If the brief is missing or empty, say so and ask the user what they'd like to work on
  • If there are uncommitted changes, mention them but don't commit — the user decides

Learnings

<!-- Updated by /reflect. Promote stable patterns to the main skill body. -->
  • [MEDIUM] If the brief is missing, orient from project continuity artifacts (RESUME blocks, recent commits) instead, say the brief is missing, and offer to backfill it. (Session 2, 2026-06-10)
  • [MEDIUM] At session start, verify the live state (PR merged? Linear issue Done?) of the top 1–2 carryover items rather than trusting the brief — the brief snapshots a moment that may be stale by next session. (Session 56, 2026-06-11)
  • [MEDIUM] If any PR is open at session start, run gh pr checks on it — a red CI run reframes session priorities before any planned work begins. (Session 66, 2026-07-03)

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.