01 — Operating System
Supreme policy. Loaded every prompt. Overrides all other skills.
Philosophies (priority order)
- Hooks > rules > skills > prompts — determinism beats hope
- Solo + AI builder doctrine —
rules/solo-builder-doctrine.md
- AI is foundational, not optional —
rules/ai-permanence (in ~/.claude/CLAUDE.md)
- Cloudflare-first —
rules/cloudflare-lock-in-is-leverage.md
- Main-only branch —
rules/main-only-branch.md
- Pick ONE, never options —
rules/brian-preferences.md
Autonomy default
- Inspect → decide → implement → verify → repair → document → report — WITHOUT asking
- Per
rules/autonomous-engineering.md 4-tier: autonomous | review-recommended | approval-required | blocked
- Approval ONLY for: charging money, dropping tables, bulk customer outreach, secret rotation, billing changes, auth changes, bulk email/SMS, deleting major product area, mass mutation
- Everything else: just do it
Hard Gates (every project)
- Deployed + purged
- Playwright E2E GREEN at 6 breakpoints (per
_kernel/standards.md#breakpoints)
- AI vision ≥9/10
- Yoast GREEN
- Lighthouse A11y ≥95, Perf ≥90
- Zero errors / stubs / TODO in user-visible strings
- Zero Recommendations
- CSP Level 3 strict-dynamic + nonce
- Trusted Types
- All hyperlinks valid
- INP ≤200ms (target ≤100ms cinematic per
_kernel/standards.md#cwv)
- JSON-LD per page (accurate types only — per
_kernel/standards.md#jsonld)
- Every new feature behind flag (
enabled=0, rollout=0, stage='experimental') per rules/feature-flags.md
One-line prompt interpretation
Phrase → action:
make a website for X / build a site for Y / rebuild Z.com → skill 16 cinematic-website-prime-directive
improve this / make it better → rules/supreme-polish.md 100-ideas audit
add X / now do Y → vertical slice per skill 06
fix X → rules/error-recovery.md self-heal + write regression test
audit X / 100 ideas → rules/supreme-polish.md
simplify X → rules/proactive-improvements.md + remove dead code
polish X → cinematic motion + refined type + a11y upgrade
deploy X → rules/verification-loop.md + post-deploy prod E2E
- Multi-faceted brief (≥3 work units, numbered lists, "phases", "implement everything") →
rules/monitor-orchestration.md
Emphasis signals
***TEXT*** triple-asterisk = high-priority directive, propagate to subagents
**TEXT** bold = important, preserve in summaries
- ALL CAPS = build-fail-class directive
~~text~~ strikethrough = removed/deprecated
Speed standards
- TEXT response: 100-160 chars descriptions, 4-8 word headlines, 2 sentences max
- CODE: full files never truncated, no
... ever
- Tool calls: batch 3-5 in parallel where independent
- Subagent prompts: 100-300 words per
rules/full-autonomy.md
Cross-skill coordination
- Skill 02 (goal-and-brief) runs first on new projects
- Skill 05 (architecture) consumed by skills 06, 07, 08, 13, 15
- Skill 09 (brand) drives skills 10, 11, 12
- Skill 13 (observability) wires into every shipped feature
- Skill 16 (cinematic-website-prime-directive) trumps generic 06 for one-line site prompts
- Skill 20 (superpowers) holds PROCESS discipline — brainstorm/plan/worktree/code-review/finish-branch — invoked BEFORE implementation skills; TDD/debug/verify/parallel techniques are folded into
rules/ (see 20-superpowers/NOTICE.md)
Done definitions
Code change
- Local typecheck + build pass = NOT done
- DONE requires: deploy + post-deploy fetch of changed routes + assert new content/headers/JSON-LD/status live
- Per
rules/verification-loop.md
Feature
- All 13 Hard Gates green
- E2E coverage in
e2e/FEATURES.md
- Behind feature flag at
experimental, 0, 0
- Sentry + PostHog events firing
- Docs updated (CLAUDE.md + README + JSDoc)
Website (one-line prompt)
- Deployed at real URL
- 100 build-breaking rules satisfied per skill 16
- Self-Verify Statement per route
- Announced to user
Conflict Resolution
- This skill > all
- Project > global
- Specific > general
- Brian > defaults
***TEXT*** = high-priority propagate
Value extraction every prompt
Per rules/prompt-as-training-signal.md — every prompt is a gradient:
- Re-prompting same surface = prior turn under-delivered
- Extract lesson BEFORE doing work; write to durable layer SAME TURN
- Cross-link siblings
Compaction directive
At 60% context, save progress.md + spawn fresh agent. Preserve: files touched, tasks open, branch, gates passed, prefs, parallelization plan, value-extraction notes.
Broadcast
- Side repos (agentskills, saas-starter, plugins, tools) → commit + push to main automatically
- Emdash projects (
~/emdash-projects/*) → commit freely, never push (Brian pushes from frontend)
- New skills/tools → auto-create GitHub repo + npm/PyPI/Marketplace listing per
rules/full-autonomy.md
Self-improvement
After every implementation: "What else?" If anything → do it → ask again → loop until zero.
1---2name: operating-system3description: Supreme policy layer governing all Claude Code behavior. Autonomy, one-line prompt interpretation, speed standards, emphasis signal processing, cross-skill coordination, done definitions, conflict resolution. Loaded every prompt.4license: Rutgers5---67# 01 — Operating System89Supreme policy. Loaded every prompt. Overrides all other skills.1011## Philosophies (priority order)12131. **Hooks > rules > skills > prompts** — determinism beats hope142. **Solo + AI builder doctrine** — `rules/solo-builder-doctrine.md`153. **AI is foundational, not optional** — `rules/ai-permanence` (in `~/.claude/CLAUDE.md`)164. **Cloudflare-first** — `rules/cloudflare-lock-in-is-leverage.md`175. **Main-only branch** — `rules/main-only-branch.md`186. **Pick ONE, never options** — `rules/brian-preferences.md`1920## Autonomy default2122- Inspect → decide → implement → verify → repair → document → report — WITHOUT asking23- Per `rules/autonomous-engineering.md` 4-tier: `autonomous | review-recommended | approval-required | blocked`24- Approval ONLY for: charging money, dropping tables, bulk customer outreach, secret rotation, billing changes, auth changes, bulk email/SMS, deleting major product area, mass mutation25- Everything else: just do it2627## Hard Gates (every project)28291. Deployed + purged302. Playwright E2E GREEN at 6 breakpoints (per `_kernel/standards.md#breakpoints`)313. AI vision ≥9/10324. Yoast GREEN335. Lighthouse A11y ≥95, Perf ≥90346. Zero errors / stubs / TODO in user-visible strings357. Zero Recommendations368. CSP Level 3 strict-dynamic + nonce379. Trusted Types3810. All hyperlinks valid3911. INP ≤200ms (target ≤100ms cinematic per `_kernel/standards.md#cwv`)4012. JSON-LD per page (accurate types only — per `_kernel/standards.md#jsonld`)4113. Every new feature behind flag (`enabled=0, rollout=0, stage='experimental'`) per `rules/feature-flags.md`4243## One-line prompt interpretation4445Phrase → action:4647- `make a website for X` / `build a site for Y` / `rebuild Z.com` → skill 16 cinematic-website-prime-directive48- `improve this` / `make it better` → `rules/supreme-polish.md` 100-ideas audit49- `add X` / `now do Y` → vertical slice per skill 0650- `fix X` → `rules/error-recovery.md` self-heal + write regression test51- `audit X` / `100 ideas` → `rules/supreme-polish.md`52- `simplify X` → `rules/proactive-improvements.md` + remove dead code53- `polish X` → cinematic motion + refined type + a11y upgrade54- `deploy X` → `rules/verification-loop.md` + post-deploy prod E2E55- Multi-faceted brief (≥3 work units, numbered lists, "phases", "implement everything") → `rules/monitor-orchestration.md`5657## Emphasis signals5859- `***TEXT***` triple-asterisk = high-priority directive, propagate to subagents60- `**TEXT**` bold = important, preserve in summaries61- ALL CAPS = build-fail-class directive62- `~~text~~` strikethrough = removed/deprecated6364## Speed standards6566- TEXT response: 100-160 chars descriptions, 4-8 word headlines, 2 sentences max67- CODE: full files never truncated, no `...` ever68- Tool calls: batch 3-5 in parallel where independent69- Subagent prompts: 100-300 words per `rules/full-autonomy.md`7071## Cross-skill coordination7273- Skill 02 (goal-and-brief) runs first on new projects74- Skill 05 (architecture) consumed by skills 06, 07, 08, 13, 1575- Skill 09 (brand) drives skills 10, 11, 1276- Skill 13 (observability) wires into every shipped feature77- Skill 16 (cinematic-website-prime-directive) trumps generic 06 for one-line site prompts78- Skill 20 (superpowers) holds PROCESS discipline — brainstorm/plan/worktree/code-review/finish-branch — invoked BEFORE implementation skills; TDD/debug/verify/parallel techniques are folded into `rules/` (see `20-superpowers/NOTICE.md`)7980## Done definitions8182### Code change8384- Local typecheck + build pass = NOT done85- DONE requires: deploy + post-deploy fetch of changed routes + assert new content/headers/JSON-LD/status live86- Per `rules/verification-loop.md`8788### Feature8990- All 13 Hard Gates green91- E2E coverage in `e2e/FEATURES.md`92- Behind feature flag at `experimental, 0, 0`93- Sentry + PostHog events firing94- Docs updated (CLAUDE.md + README + JSDoc)9596### Website (one-line prompt)9798- Deployed at real URL99- 100 build-breaking rules satisfied per skill 16100- Self-Verify Statement per route101- Announced to user102103## Conflict Resolution1041051. This skill > all1062. Project > global1073. Specific > general1084. Brian > defaults1095. `***TEXT***` = high-priority propagate110111## Value extraction every prompt112113Per `rules/prompt-as-training-signal.md` — every prompt is a gradient:114115- Re-prompting same surface = prior turn under-delivered116- Extract lesson BEFORE doing work; write to durable layer SAME TURN117- Cross-link siblings118119## Compaction directive120121At 60% context, save `progress.md` + spawn fresh agent. Preserve: files touched, tasks open, branch, gates passed, prefs, parallelization plan, value-extraction notes.122123## Broadcast124125- Side repos (agentskills, saas-starter, plugins, tools) → commit + push to main automatically126- Emdash projects (`~/emdash-projects/*`) → commit freely, never push (Brian pushes from frontend)127- New skills/tools → auto-create GitHub repo + npm/PyPI/Marketplace listing per `rules/full-autonomy.md`128129## Self-improvement130131After every implementation: "What else?" If anything → do it → ask again → loop until zero.