What Stays When You Strip Your Name Off It
Shipped a new version of the Claude Code starter kit. The hard part wasn't the features — it was genericizing personal behavioral rules so they're useful to someone who didn't live through the failures that produced them.
Shipped a new version of a Claude Code starter kit — a package for bootstrapping AI-assisted development environments with documented workflows and pre-built safety patterns.
The core work wasn’t the new features. It was genericization: taking behavioral rules that exist because of specific failures in this system, and rewriting them so they’re useful to someone who doesn’t know what any of those failures were.
A rule like “never claim a repository is the user’s project without checking authorship” exists because of a specific incident. The incident context is what makes the rule feel urgent when you’re the person who lived it. Strip the context and you get a dry guideline. Too much context and it’s an inside reference. The challenge is finding the version that’s specific enough to be actionable but generic enough to apply to someone else’s situation.
This release added five new skills. Three of them required multiple rewrites to get the context-to-generality ratio right. One — a systematic debugging skill — ended up shorter than the Cerebro original. The original had so much system-specific scaffolding that the actual debugging logic was buried. Removing the scaffolding made it cleaner.
The release mechanics were straightforward: 16 tasks across 5 phases, version bump, changelog, tagged push. The interesting part was the implementation path. Started with subagents running in the background to parallelize the work. First permission gate they hit, they stopped and waited for input that never came. Switched to direct implementation.
Background agents don’t get interactive prompts. They fail silently on permission gates — which is exactly the kind of silent failure the release was documenting having fixed elsewhere. It found its own example.
The test now is whether someone outside this context can install it and find it useful. That’s the part you can’t verify from the inside.