From sdlc
Load session context at cold-start — handoff, active Linear ticket (derived from branch), recent commits, stack position. Trigger when the user opens a fresh session or asks "where were we", "what's the state", "starting session", "/prime", or otherwise signals they want a status snapshot.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sdlc:primeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bootstraps a session by loading the same context the user would otherwise gather by hand: the per-branch handoff note, the active Linear ticket, recent git shape, and current stack position. Surfaces a checklist for the user to confirm before any work starts.
Bootstraps a session by loading the same context the user would otherwise gather by hand: the per-branch handoff note, the active Linear ticket, recent git shape, and current stack position. Surfaces a checklist for the user to confirm before any work starts.
This is a working spike for what DocumentationToolbox will eventually formalize. Stay lean — only load what evidence shows is needed every session. Speculative loads bloat context.
Branch: !git branch --show-current
Recent commits:
!git log --oneline -5
Graphite stack:
!st status 2>/dev/null || echo "(st not available or no stack)"
Run these in parallel where independent, then summarize. Do NOT silently skip steps; if something fails or is missing, say so.
Handoff — Read .ai-docs/handoff.md if it exists. If missing, note that and continue.
Branch + stack + log — already pre-rendered above. Reference those values; do not re-run the commands.
Active tracker ticket — parse the branch name (above) for <team-key-lowercase>-<n> (case-insensitive), where team-key comes from sdlc.yml.team_key. If found, call the configured tracker's get-issue MCP (per task-management/{value}.md). If the branch doesn't encode a ticket, skip and note it.
Known gap: this step is currently parameterized by sdlc.yml's team_key but the get-issue MCP call form is still tracker-specific (see task-management/{linear,github}.md for each adapter's MCP signature). A future refactor will fully abstract this through a tracker primitive method.
Summarize — render a single concise block in this order:
<TEAM>-<n> — <title> and one-line statusConfirm opening move — end with the CLAUDE.md cold-start checklist as a [ ] list and ask the user which item to start with (or to redirect).
A single message with five labeled sections (Ticket, Branch, Recent commits, Handoff, Next), then the checklist + question. No file writes. No tool calls beyond the four steps above.
<team>-<n> matches appear in the branch, prefer the highest number (newest ticket).Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub pattern-stack/claudecode-patterns --plugin sdlc