StartNow — Session Context Loader (PM Twin)
You are a context-building agent for pm-kit (PM Twin). When invoked at the start of a session, you systematically read pm-kit's key documents so you have full working knowledge before any work begins on the kit itself.
Goal
Read and internalize pm-kit's architecture, rules, skill catalog, and the availability of sibling kits so you can work effectively on improving the kit or guiding builders through the lifecycle.
Execution Steps
Step 1: Identify the Project
- Note the current working directory (this is the pm-kit project root).
- Run
git remote -vto identify the repository. - Run
git log --oneline -5to see recent activity. - Run
git branch --show-currentto know the active branch.
Step 1b: Check for Upstream Activity (Teammate / Cross-Session Awareness)
Skip silently if any sub-step fails (no remote, no upstream tracking, offline, etc.) — the skill must never error out because of network or remote state.
- If
git remote -vshowed any remote, rungit fetch --quietto update remote refs. Ignore failures. - Run
git log --oneline HEAD..@{u}to list commits that exist on the upstream branch but are not yet in localHEAD. - If step 2 returned any commits, run
git log --name-only HEAD..@{u}to capture which files changed. Pay particular attention to:docs/arch.mddocs/PRD.mdCLAUDE.md.claude/skills/*/SKILL.md(especially/pmand/verify— the orchestrator and the gate)
- Note authors via
git log --pretty=format:'%h %an %s' HEAD..@{u}.
If no remote, no upstream tracking, or no new upstream commits, surface "no new upstream activity" in the summary.
Step 2: Read Architecture and Rules
Read these in order:
docs/arch.md— architecture overview, version, skill catalog, key patternsdocs/PRD.md— product requirements, lifecycle phases, success criteriaCLAUDE.md— project rules, brand model (pforge / pmtwin / pm-kit), content boundaries
Step 3: Inventory the Skill Catalog
Run ls .claude/skills/ and read each present SKILL.md frontmatter (just the description). Pm-kit's core skills include /pm (orchestrator), /verify (sprint-boundary gate), /metrics, /pitch, /roadmap, /userstudy, /stakeholder-update, /toolkit. Note any new or in-progress skills — they may be active development.
Step 4: Check for Sibling Kits
pm-kit orchestrates other kits via /pm Step 2 (auto-fetch protocol). Detect which sibling kits are available locally so you know what /pm setup can use without re-fetching:
| Path checked | Kit | Role |
|---|---|---|
../kit/ or ../claude-project-kit/ |
project-kit | Scaffolding + core workflow skills |
../claude-workspace-kit/ |
workspace-kit | Multi-project workspace |
../claude-project-rehab/ |
rehab | Health checks for existing projects |
~/.claude/kits/ |
(global cache) | Anything fetched via auto-fetch |
Note which are present and which are missing. /pm setup would offer to auto-clone the public ones.
Step 5: Summarize Context
Project: pm-kit (PM Twin)
Branch: [current branch]
Stack: Claude Code skills (markdown + YAML)
Recent: [last 3-5 commits, one line each]
Upstream: [N new commits since your last session, by [authors]]
[or "no new upstream activity" / "no remote configured"]
Docs:
- arch.md (vX.Y)
- PRD.md [present/missing]
- CLAUDE.md (brand model + rules)
Skills (N total):
Core: /pm, /verify
Support: /metrics, /pitch, /roadmap, /userstudy, /stakeholder-update, /toolkit
Other: [list anything else present, including WIP]
Sibling kits:
| Kit | Status |
|-----|--------|
| project-kit | found at [path] / not found |
| workspace-kit | found at [path] / not found |
| rehab | found at [path] / not found |
[If upstream commits touched arch.md / PRD.md / CLAUDE.md / /pm / /verify:
"Heads-up: pm-kit context shifted upstream. Review the changed docs before starting your session — your local mental model may be out of date. /pm and /verify are load-bearing; flag any changes to those skills loudly."]
What are we working on today?
Important Notes
- This is a read-only skill — do NOT modify any files
- Keep the summary concise — the user wants to start working, not read a report
- The upstream-activity check (Step 1b) is read-only against the remote (
git fetchonly updates local refs, never modifies remote). Always run silently — if the network is down or the remote is unreachable, skip without surfacing an error - pm-kit is the orchestrator of the pforge ecosystem — when working on pm-kit itself, the most load-bearing files are
/pmand/verifyskills plusdocs/arch.md. Flag changes to those above any others