Session-start / session-end protocol skills for driving SpecStep's session-state MCP tools (build sessions, decision log, backlog, projects, cross-aggregate) with discipline, plus an automatic per-session token-usage reporter that feeds each project's 'cost to build' rollup.
Run the session-start protocol against the SpecStep session-state MCP tools — read your project's context files, query MCP for the active build session + recent decision-log entries + backlog counts, surface drift against your main branch, then resume the existing build session or start a fresh one and bind the backlog item you're picking up. Use BEFORE any material work (new feature, behavior-changing fix, schema/migration, public-contract change, scope change, drift resolution). Trigger when the user types `/start-session`, `start session`, `start a new session`, `pick up where we left off`, or is about to commit material work without a confirmed resume position.
Run the session-end protocol against the SpecStep session-state MCP tools — append a decision-log entry for every material decision shipped this session, file backlog items for anything deferred, resolve or carry forward the backlog item this session picked up, close the build session with a history entry, then ship (commit + PR). Use when ending any session that shipped material work, when the user types `/end-session`, `end session`, `close session`, `wrap up`, or signals "we're done" — and proactively right before declaring a session complete so the recorded state doesn't drift.
Public distribution point for SpecStep's Claude Code plugins.
This repository is a Claude Code plugin marketplace. Add it, then install a plugin:
claude plugin marketplace add No-Compromise-AI/specstep-plugins
claude plugin install specstep-session@specstep
| Plugin | What it does |
|---|---|
specstep-session | Session-start / session-end protocol skills for driving SpecStep's session-state MCP tools (build sessions, decision log, backlog, projects, cross-aggregate) with discipline, plus an automatic per-session token-usage reporter that feeds each project's "cost to build" rollup. |
See the plugin's own README for prerequisites, install options, and configuration.
This is a read-only mirror. The canonical source lives in SpecStep's main repository;
the .claude-plugin/ manifest and everything under plugins/ here are synced from there
by scripts/sync-public-plugins.sh. Please don't open pull requests against this repo —
send feedback through SpecStep instead.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub no-compromise-ai/specstep-plugins --plugin specstep-sessionA growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Memory compression system for Claude Code - persist context across sessions