From buildpartner
Keep your system sharp. Reviews your setup, captures learnings, audits for rot, recaps your sessions. Run it regularly to keep improving.
How this skill is triggered — by the user, by Claude, or both
Slash command
/buildpartner:improve-systemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Keep your system sharp. One skill, four modes. Detect the right mode from conversation context, or ask.
Keep your system sharp. One skill, four modes. Detect the right mode from conversation context, or ask.
| Mode | Trigger | What it does |
|---|---|---|
| Setup Review | Default for new users, "review my setup", "how's my setup". | Full audit of your Claude Code environment with prioritized action items. |
| Experience Capture | "capture this", "log this", user describes a win/lesson. | Quick structured entry written to knowledge folder. |
| Session Review | "recap my week", "what did I do", bare invocation for returning users. | Weekly recap from session history and git log. |
| Audit | "audit", "health check", "what's stale". | Check for stale rules, unused servers, dead skills, contradictions. |
If unclear, ask:
"What are we working on? I can:
- Review your setup (CLAUDE.md, MCP servers, skills, hooks, project structure)
- Capture an experience (a win, lesson, or story)
- Recap your sessions (weekly review from session history)
- Audit your system (find stale or conflicting content)
Or describe what you're thinking and I'll figure it out."
Everything comes from local files. No MCP read calls.
~/.claude/projects/*/. Extract: projects worked on, tools used, skills invoked, timestamps, summaries, duration.~/.claude/CLAUDE.md, project-level CLAUDE.md, ~/.claude/settings.json, MCP server configs (~/.claude/mcp_servers.json).git log --oneline --since="2 weeks ago" for what was actually committed../knowledge/ (if exists)./bp:).Read local session files from ~/.claude/projects/*/ to understand usage level.
The core coaching mode. Full audit of their Claude Code environment.
When someone is new, don't punt them. Teach them what Claude Code can do, understand their goals, and set them up right.
Step 1: Welcome
"Welcome! Looks like you're just getting started. Let me walk you through what's possible and help you set things up right from the start."
Step 2: Understand their goal
Ask ONE question:
"What are you mainly using Claude Code for? Building an app, automating workflows, writing content, learning to code, something else?"
Wait for their answer. This shapes everything that follows.
Step 3: Project structure check
Read the folder structure, CLAUDE.md, README, and key files. Based on their stated goal + what the project contains:
If the project is new or minimal, suggest structure based on project type:
knowledge/ folder with relevant subfolders.claude/skills/ with 1-2 starter skills matching their goalprojects/ folder if they'll manage multiple workstreamsIf the project already has structure, acknowledge what's there and suggest gaps.
Offer to set up whatever they want right now.
Step 4: Claude Code walkthrough
Based on their goal, walk them through the capabilities that matter most. Keep it practical, not a feature dump.
For everyone:
Based on their goal:
Keep each section to 2-3 sentences max.
Step 5: How BuildPartner.ai helps
"BuildPartner.ai helps you get better at Claude Code over time. Here's what you have:"
/bp:improve-system(this) - Reviews your setup, captures learnings, recaps your sessions. The more you use Claude Code, the more specific my advice gets./bp:expert-advice- Ask any question and get matched to proven frameworks from top experts. Pricing, content, launch, product strategy.
Step 6: Quick config check
Even without session data, check their config files:
If you can fix something right now, offer to do it. End with a clear next action, not a menu.
Skip to End of Skill after onboarding.
Step 1: Check for previous reviews
If this is a return visit, mention:
"Last time I suggested: {previous recommendations}. Want me to check how you're doing on those, or start fresh?"
For first review, ask:
"Want a quick review or a deep dive?"
- Quick: I'll check your setup, recent sessions, and give you 3 things to fix this week.
- Deep: I'll read every config file, audit your full environment, and give you a prioritized action plan.
Step 2: Quick Review
Analyze from local session files:
Output exactly 3 action items, ranked by impact:
## Setup Review
**Activity**: {current streak, main focus}
### What's Working Well
- {1-2 things they're doing well}
### What to Improve
1. {Most impactful action item with specific steps}
2. {Second action item}
3. {Third action item}
### Quick Win
{One thing they can do in the next 5 minutes}
Step 3: Deep Dive
Read and audit every layer. For each layer, read the relevant files and cross-reference with session history.
Layer 1: CLAUDE.md
Read ~/.claude/CLAUDE.md (global) and any project-level CLAUDE.md.
Check:
Analyze the gap between what they do and what their CLAUDE.md says:
Layer 2: MCP Servers
Read ~/.claude/mcp_servers.json (or equivalent config).
Check:
Layer 3: Skills
Read all skills in ~/.claude/skills/.
Check:
Layer 4: Hooks
Check ~/.claude/settings.json and project-level settings for hooks.
Check:
Layer 5: Project Structure and Knowledge
Classify the project type:
Based on project type, check for:
.claude/skills/ folder (repeated workflows should become skills)knowledge/ or equivalent context folderLayer 6: Workflow Patterns
From session history, identify:
Deep Dive Output Format:
## Deep Dive Results
**Environment Score**: {X}/10
Based on recent sessions across {Y} projects.
### Critical (fix now)
1. {Finding}: {what's wrong and why it matters}
Fix: {exact action to take}
### High Impact (do this week)
1. {Finding}: {what's wrong and why it matters}
Fix: {exact action to take}
### Nice to Have (when you have time)
1. {Finding}
Fix: {action}
### CLAUDE.md
**Current**: {line count} lines, {rule count} rules
Add:
1. `{exact rule text}` - You did {X} in {Y} of your recent sessions.
Remove:
1. `{quoted existing rule}` - {reason}
Sharpen:
1. Before: `{existing rule}` -> After: `{improved rule}`
### What's Working Well
- {Positive finding}
- {Positive finding}
Keep the total list to 10 items max. Prioritize ruthlessly. Keep CLAUDE.md under 30 lines if fixing.
Step 4: Follow-up on previous recommendations
If return visit and user wants to check progress:
Step 5: Apply on approval
"Want me to fix any of these now? I can update your CLAUDE.md, create missing skills, or configure MCP servers."
Work through fixes one by one, confirming each before applying.
Quick capture. No recap needed.
From what the user said, extract:
# {Date} - {Brief Title}
## What happened
{1-2 paragraphs based on what they described}
## Key learning
- {The transferable insight}
## Why it matters
{One sentence on why this is worth remembering}
## Tags
{topic1, topic2, topic3}
Write to ./knowledge/experiences/{YYYY-MM-DD}-{brief-slug}.md. Create directory if needed with mkdir -p.
## Captured
**{title}** saved to `{filename}`
Weekly recap from session history and git log.
Read JSONL session files from ~/.claude/projects/*/. Focus on the last 7 days. Also run git log --oneline --since="7 days ago" for commit context.
Extract:
## This Week
**{streak} day streak | Focus: {main project/activity}**
### What you worked on
- {Project/activity 1}
- {Project/activity 2}
### Best session
{The most interesting or productive session this week. One sentence.}
### Add to your playbook
{1-2 specific things they should start doing based on this week's patterns.}
Keep the recap under 15 lines. If < 3 sessions this week: "Light week. Here's what I have:" and generate what you can.
After showing the recap, ask:
"Anything else from this week worth capturing? A win, a lesson, something you figured out. A sentence or two is plenty, or type 'skip'."
If they share something, capture it as an experience entry. If they skip, move on.
Write the weekly recap to ./knowledge/experiences/recaps/{YYYY-MM-DD}-weekly-recap.md. Create directories as needed with mkdir -p.
Quick health check for rot.
Read all setup files from the Data Sources section above.
~/.claude/skills/ that reference missing files or broken patterns## System Audit
**Health**: {Good / Needs attention / Needs cleanup}
### Issues Found
1. {Issue} - {what's wrong and what to do}
2. {Issue} - {what's wrong and what to do}
### Clean
- {Things that checked out fine}
Keep to 10 items max. If everything is clean, say so and suggest Setup Review mode instead.
"Want me to fix any of these?"
Apply only what they approve. Never auto-delete without explicit approval.
npx claudepluginhub austinmarchese/buildpartner-plugin --plugin buildpartnerCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.