<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rulesets/.ai/project-workflows, branch main</title>
<subtitle>Claude Code skills, rules, and language bundles
</subtitle>
<id>https://git.cjennings.net/rulesets/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/rulesets/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/'/>
<updated>2026-05-28T13:23:58+00:00</updated>
<entry>
<title>feat(workflows): promote no-approvals.org to template, merge pearl framing</title>
<updated>2026-05-28T13:23:58+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-28T13:23:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=e8702d211da9b77f4600f9117859b3823ca62c2f'/>
<id>urn:sha1:e8702d211da9b77f4600f9117859b3823ca62c2f</id>
<content type='text'>
Pearl independently built its own no-approvals workflow (handoff in this
morning's inbox) and asked rulesets to take the best from both. That's
cross-project signal that the workflow earns a place at the template tier.

Promoted from =.ai/project-workflows/= to =claude-templates/.ai/workflows/=
with a mirror under =.ai/workflows/=. INDEX entry added under "Tools and
meta" listing the full set of trigger phrases.

Merged from pearl's draft: the prominent "What's Suspended" / "What Stays
On" split (same content as the prior "Contract" section, easier to scan),
wider trigger phrases (the project-only version had fewer), the
mode-resets-when-Craig-switches-topics guard, an explicit destructive-action
carve-out as its own bullet rather than buried in the "real question"
section, and a subagent-review-gate callout.

Kept from the rulesets version: the Session Log update emphasis between
items, the real-question include/exclude lists, and the don't-auto-wrap-up
guard.

A History section at the bottom records the merge for future archaeology.
</content>
</entry>
<entry>
<title>feat(workflows): add no-approvals.org project workflow</title>
<updated>2026-05-28T06:28:19+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-28T06:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=e27bf576b8d6fa8f515c722ca93448721e8d5eb8'/>
<id>urn:sha1:e27bf576b8d6fa8f515c722ca93448721e8d5eb8</id>
<content type='text'>
Captures the no-approvals mode contract: Craig gives up per-commit approval gates and routine check-ins, Claude keeps /review-code and /voice personal on every commit plus all engineering discipline. Stop only on a real question (recommendation as item 1) or when the planned work is done.
</content>
</entry>
</feed>
