thinking-partner
A deterministic thinking partner that challenges assumptions and applies mental models to sharpen decisions, solve problems, and…
Persistent context threads for cross-session work that spans phases. Lighter than pause/resume.
Claude Code
$ npx -y skills add SienkLogic/plan-build-run --skill thread --agent claude-code
Codex
$ npx skills add SienkLogic/plan-build-run --skill thread -a codex -y
Cursor
$ npx skills add SienkLogic/plan-build-run --skill thread -a cursor -y
Gemini CLI
$ npx skills add SienkLogic/plan-build-run --skill thread -a gemini-cli -y
GitHub Copilot
$ npx skills add SienkLogic/plan-build-run --skill thread -a github-copilot -y
OpenCode
$ npx skills add SienkLogic/plan-build-run --skill thread -a opencode -y
Windsurf
$ npx skills add SienkLogic/plan-build-run --skill thread -a windsurf -y
name: thread description: "Persistent context threads for cross-session work that spans phases. Lighter than pause/resume." allowed-tools: Read, Write, Edit, Bash, Glob, Grep, AskUserQuestion argument-hint: "[name | list | resume <name>]"
**STOP — DO NOT READ THIS FILE. You are already reading it.**
Lightweight cross-session knowledge stores for work spanning multiple sessions that doesn't belong to any specific phase. Lighter than `/pbr:pause` (no phase state), richer than `/pbr:note` (structured sections).
╔══════════════════════════════════════════════════════════════╗ ║ PLAN-BUILD-RUN ► THREAD ║ ╚══════════════════════════════════════════════════════════════╝
1. `mkdir -p .planning/threads` 2. Generate slug from name 3. Write `.planning/threads/{slug}.md`:
---
created: {ISO date}
updated: {ISO date}
status: active
---
# {Thread Name}
## Goal
{What this thread is tracking — ask user}
## Context
{Current state of the work — filled during creation}
## References
{Related files, phases, decisions — gathered from conversation}
## Next Steps
{What to do next — filled during creation}4. Display: `Thread created: {name}`
Scan `.planning/threads/*.md`, display name + status + last updated.
1. Find `.planning/threads/{slug}.md` 2. Read and display Goal, Context, References, Next Steps 3. Thread context is now in the conversation — work can continue 4. Update the `updated` field in frontmatter
Update status to `closed`. Optionally promote to phase or backlog.
1. DO NOT use threads for phase-specific work — use pause/resume instead 2. DO NOT create threads for one-off notes — use /pbr:note instead 3. DO NOT auto-close threads — always ask user
Plan it. Build it. Run it. A Claude Code plugin for structured development with context-engineered agents.
A deterministic thinking partner that challenges assumptions and applies mental models to sharpen decisions, solve problems, and…
Run audit, prioritize findings, auto-fix via quick tasks, test, and commit.
Review past Claude Code sessions for PBR workflow compliance and UX quality.
Run multiple phases hands-free. Chains discuss, plan, build, and verify automatically.
Manage backlog items — ideas not ready for active planning. Add, review, promote, or remove.
Start a new project. Deep questioning, research, requirements, and roadmap.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.