<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Claude-Code on crlzff.xyz</title><link>https://crlzff.xyz/tags/claude-code/</link><atom:link href="https://crlzff.xyz/tags/claude-code/feed.xml" rel="self" type="application/rss+xml"/><description>Yet another blog filled with stuff. Interesting, useful, or worth passing along.</description><language>en</language><lastBuildDate>Sun, 25 Oct 2026 11:40:00 +0100</lastBuildDate><item><title>claude_code_playbook</title><link>https://crlzff.xyz/2026/claude-code-playbook/</link><pubDate>Sun, 25 Oct 2026 11:40:00 +0100</pubDate><author>crlzff</author><guid>https://crlzff.xyz/2026/claude-code-playbook/</guid><description>&lt;p&gt;&lt;a href="https://github.com/crlzff/claude-code-playbook"&gt;claude_code_playbook&lt;/a&gt; is my opinionated way of running software projects with Claude Code.&lt;/p&gt;
&lt;p&gt;It comes in two parts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;spec-driven-dev&lt;/strong&gt; is a skill that settles &lt;em&gt;what&lt;/em&gt; to build: SPEC, ROADMAP, CLAUDE.md, decisions and a log, before any code is written.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;playbook&lt;/strong&gt; is a plugin that runs &lt;em&gt;how&lt;/em&gt; the work happens: a per-project profile, a fixed task routine (&lt;code&gt;/task&lt;/code&gt; → &lt;code&gt;/ship&lt;/code&gt; → &lt;code&gt;/done&lt;/code&gt;), git hooks, CI, and milestone reviews.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The main decisions behind it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Spec first, one task per conversation, every task with its acceptance criteria and the test that proves it.&lt;/li&gt;
&lt;li&gt;Red/green TDD: the failing test is committed on its own before the code.&lt;/li&gt;
&lt;li&gt;Review by fresh eyes: three read-only reviewers in parallel, plus a security pass on sensitive code.&lt;/li&gt;
&lt;li&gt;The main branch only takes PRs, and nothing merges before CI is read.&lt;/li&gt;
&lt;li&gt;The autopilot is experimental and opt-in. It works through approved ROADMAP tasks while I&amp;rsquo;m away, one fresh session per task in its own worktree. It never merges anything on its own.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The playbook owes a lot to &lt;a href="https://addyosmani.com"&gt;Addy Osmani&lt;/a&gt;&amp;rsquo;s &lt;a href="https://addyosmani.com/blog/"&gt;blog&lt;/a&gt; on working with AI coding agents. Its core comes from three ideas found there: the spec comes before the code, each task stays small enough for a test to prove it, and human review is the step that actually sets the pace.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&amp;rsquo;s MIT-licensed, experimental, and comes with no warranty: read what it does before you trust it.&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>