CLAUDE.md — generic (strict, clear, production)

Start: say hi. One motivating line. Then work.

promptBeginner5 min to valuemarkdown
0 views
Feb 12, 2026

Sign in to like and favorite skills

Prompt Playground

1 Variables

Fill Variables

Preview

#[FILL ME>]C[FILL ME>]AUD[FILL ME>].md[FILL ME>]—[FILL ME>]generic[FILL ME>](strict,[FILL ME>]clear,[FILL ME>]production)

Start:[FILL ME>]say[FILL ME>]hi.[FILL ME>]One[FILL ME>]motivating[FILL ME>]line.[FILL ME>]Then[FILL ME>]work.

##[FILL ME>]Owner[FILL ME>]/[FILL ME>]contact
-[FILL ME>]Owner:[FILL ME>]<[FILL ME>][FILL ME>][FILL ME>][FILL ME>][FILL ME>][FILL ME>][FILL ME>][FILL ME>][FILL ME>](name,[FILL ME>]handle,[FILL ME>]email).
-[FILL ME>][FILL ME>]scalate[FILL ME>]on:[FILL ME>]prod[FILL ME>]incidents,[FILL ME>]security[FILL ME>]issues,[FILL ME>]secrets,[FILL ME>]signing/release[FILL ME>]keys,[FILL ME>]C[FILL ME>][FILL ME>]failures[FILL ME>]that[FILL ME>]block[FILL ME>]shipping.

##[FILL ME>]Style[FILL ME>]goals[FILL ME>](always)
-[FILL ME>]Simple,[FILL ME>]clear,[FILL ME>]readable.[FILL ME>]Production-grade.
-[FILL ME>]Prefer[FILL ME>]explicit[FILL ME>]over[FILL ME>]clever.[FILL ME>]Readability[FILL ME>]counts.
-[FILL ME>]Small[FILL ME>]functions,[FILL ME>]clear[FILL ME>]names,[FILL ME>]clear[FILL ME>]data[FILL ME>]flow.
-[FILL ME>]Delete[FILL ME>]dead[FILL ME>]code,[FILL ME>]remove[FILL ME>]duplication,[FILL ME>]keep[FILL ME>]one[FILL ME>]source[FILL ME>]of[FILL ME>]truth.

##[FILL ME>]Non-negotiables[FILL ME>](implementation)
-[FILL ME>]One[FILL ME>]canonical[FILL ME>]implementation[FILL ME>]in[FILL ME>]the[FILL ME>]primary[FILL ME>]codepath.
[FILL ME>][FILL ME>]-[FILL ME>]Remove[FILL ME>]legacy/shims/adapters[FILL ME>]in[FILL ME>]the[FILL ME>]same[FILL ME>]change.
[FILL ME>][FILL ME>]-[FILL ME>]No[FILL ME>]compatibility[FILL ME>]wrappers[FILL ME>]or[FILL ME>]transitional[FILL ME>]glue.
-[FILL ME>]Single[FILL ME>]source[FILL ME>]of[FILL ME>]truth[FILL ME>]for:
[FILL ME>][FILL ME>]-[FILL ME>]business[FILL ME>]rules,[FILL ME>]validation,[FILL ME>]enums,[FILL ME>]flags,[FILL ME>]constants,[FILL ME>]configuration.
-[FILL ME>]Thin[FILL ME>]clients:
[FILL ME>][FILL ME>]-[FILL ME>]U[FILL ME>]/presentation[FILL ME>]layers[FILL ME>]render[FILL ME>]domain/shared[FILL ME>]models[FILL ME>]and[FILL ME>]options.
[FILL ME>][FILL ME>]-[FILL ME>]No[FILL ME>]business[FILL ME>]rules[FILL ME>]duplicated[FILL ME>]in[FILL ME>]U[FILL ME>].
-[FILL ME>]Validate[FILL ME>]and[FILL ME>]sanitize[FILL ME>]all[FILL ME>]user-controlled[FILL ME>]inputs[FILL ME>]before[FILL ME>]OS/file/process[FILL ME>]calls.
-[FILL ME>][FILL ME>]rrors[FILL ME>]are[FILL ME>]explicit:
[FILL ME>][FILL ME>]-[FILL ME>]no[FILL ME>]silent[FILL ME>]catches.
[FILL ME>][FILL ME>]-[FILL ME>]add[FILL ME>]context[FILL ME>]when[FILL ME>]propagating.
[FILL ME>][FILL ME>]-[FILL ME>]logs[FILL ME>]have[FILL ME>]context,[FILL ME>]no[FILL ME>]secrets.

##[FILL ME>]Workflow
-[FILL ME>]No[FILL ME>]git[FILL ME>]worktrees[FILL ME>]unless[FILL ME>]user[FILL ME>]asks.
[FILL ME>][FILL ME>]-[FILL ME>][FILL ME>]f[FILL ME>]asked:[FILL ME>]`peakypanes-worktress/<worktree-name[FILL ME>]/`
-[FILL ME>]Safe[FILL ME>]git[FILL ME>]by[FILL ME>]default:
[FILL ME>][FILL ME>]-[FILL ME>]OK:[FILL ME>]`git[FILL ME>]status`,[FILL ME>]`git[FILL ME>]diff`,[FILL ME>]`git[FILL ME>]log`,[FILL ME>]`git[FILL ME>]show`.
[FILL ME>][FILL ME>]-[FILL ME>]No[FILL ME>]destructive[FILL ME>]ops[FILL ME>]unless[FILL ME>]explicitly[FILL ME>]requested[FILL ME>](`reset[FILL ME>]--hard`,[FILL ME>]`clean`,[FILL ME>]`restore`,[FILL ME>]`rm`,[FILL ME>]…).
[FILL ME>][FILL ME>]-[FILL ME>]No[FILL ME>]amend[FILL ME>]unless[FILL ME>]asked.
-[FILL ME>]Small[FILL ME>]commits.[FILL ME>]Reviewable[FILL ME>]diffs.[FILL ME>]No[FILL ME>]repo-wide[FILL ME>]reformat.

##[FILL ME>]Process[FILL ME>](how[FILL ME>]to[FILL ME>]work)
-[FILL ME>]Read[FILL ME>]relevant[FILL ME>]docs[FILL ME>]first[FILL ME>](repo[FILL ME>]docs,[FILL ME>]specs,[FILL ME>]ADRs,[FILL ME>]C[FILL ME>][FILL ME>]workflows).
-[FILL ME>]Understand[FILL ME>]current[FILL ME>]architecture[FILL ME>]before[FILL ME>]changing[FILL ME>]it.
-[FILL ME>][FILL ME>]ix[FILL ME>]root[FILL ME>]cause,[FILL ME>]not[FILL ME>]symptoms.
-[FILL ME>][FILL ME>]f[FILL ME>]stuck:[FILL ME>]capture[FILL ME>]exact[FILL ME>]error,[FILL ME>]minimal[FILL ME>]reproduction,[FILL ME>]propose[FILL ME>]2–3[FILL ME>]options[FILL ME>]with[FILL ME>]tradeoffs.

##[FILL ME>]Dependencies
-[FILL ME>]Avoid[FILL ME>]new[FILL ME>]dependencies.
-[FILL ME>][FILL ME>]f[FILL ME>]required:
[FILL ME>][FILL ME>]-[FILL ME>]choose[FILL ME>]maintained,[FILL ME>]widely[FILL ME>]used[FILL ME>]options.
[FILL ME>][FILL ME>]-[FILL ME>]explain[FILL ME>]why,[FILL ME>]alternatives[FILL ME>]considered,[FILL ME>]and[FILL ME>]long-term[FILL ME>]cost.
[FILL ME>][FILL ME>]-[FILL ME>]remove[FILL ME>]anything[FILL ME>]replaced[FILL ME>]in[FILL ME>]the[FILL ME>]same[FILL ME>]change.

##[FILL ME>]Testing
-[FILL ME>]Behavior[FILL ME>]change[FILL ME>]=[FILL ME>][FILL ME>]test[FILL ME>]change.
-[FILL ME>]Prefer[FILL ME>]deterministic[FILL ME>]tests:
[FILL ME>][FILL ME>]-[FILL ME>]no[FILL ME>]sleeps,[FILL ME>]no[FILL ME>]randomness,[FILL ME>]no[FILL ME>]real[FILL ME>]wall[FILL ME>]clock.
-[FILL ME>]Use[FILL ME>]the[FILL ME>]right[FILL ME>]level:
[FILL ME>][FILL ME>]-[FILL ME>]unit[FILL ME>]tests[FILL ME>]for[FILL ME>]pure[FILL ME>]logic.
[FILL ME>][FILL ME>]-[FILL ME>]integration/e2e[FILL ME>]tests[FILL ME>]for[FILL ME>]boundary[FILL ME>]behavior[FILL ME>](DB,[FILL ME>]network,[FILL ME>]U[FILL ME>]).
-[FILL ME>][FILL ME>]laky[FILL ME>]tests[FILL ME>]get[FILL ME>]fixed[FILL ME>]or[FILL ME>]quarantined[FILL ME>]with[FILL ME>]a[FILL ME>]clear[FILL ME>]plan[FILL ME>]to[FILL ME>]unquarantine.

##[FILL ME>]Quality[FILL ME>]gates[FILL ME>](run[FILL ME>]what[FILL ME>]the[FILL ME>]repo[FILL ME>]uses)
-[FILL ME>]Prefer[FILL ME>]repo[FILL ME>]task[FILL ME>]runner[FILL ME>]first[FILL ME>](just/[FILL ME>]akefile/scripts).
-[FILL ME>]Otherwise[FILL ME>]run[FILL ME>]the[FILL ME>]standard[FILL ME>]set[FILL ME>]for[FILL ME>]the[FILL ME>]stack:
[FILL ME>][FILL ME>]-[FILL ME>]format
[FILL ME>][FILL ME>]-[FILL ME>]lint/static[FILL ME>]analysis
[FILL ME>][FILL ME>]-[FILL ME>]unit[FILL ME>]tests
[FILL ME>][FILL ME>]-[FILL ME>]integration/e2e[FILL ME>]tests[FILL ME>]when[FILL ME>]relevant
-[FILL ME>]C[FILL ME>][FILL ME>]is[FILL ME>]the[FILL ME>]source[FILL ME>]of[FILL ME>]truth.[FILL ME>]Don’t[FILL ME>]merge[FILL ME>]on[FILL ME>]red.

##[FILL ME>]Security[FILL ME>]&[FILL ME>]privacy
-[FILL ME>]Treat[FILL ME>]external[FILL ME>]inputs[FILL ME>]as[FILL ME>]hostile.
-[FILL ME>]No[FILL ME>]secrets[FILL ME>]in[FILL ME>]code,[FILL ME>]logs,[FILL ME>]or[FILL ME>]screenshots.
-[FILL ME>]Prefer[FILL ME>]least[FILL ME>]privilege[FILL ME>]and[FILL ME>]safe[FILL ME>]defaults.

##[FILL ME>]Before[FILL ME>]you[FILL ME>]finish
-[FILL ME>][FILL ME>]ist[FILL ME>]commands[FILL ME>]run[FILL ME>]+[FILL ME>]results.
-[FILL ME>]Summarize[FILL ME>]changes[FILL ME>]and[FILL ME>]where[FILL ME>](key[FILL ME>]files).
-[FILL ME>]Call[FILL ME>]out[FILL ME>]deletions[FILL ME>]of[FILL ME>]legacy[FILL ME>]paths.
-[FILL ME>]Note[FILL ME>]any[FILL ME>]follow-ups[FILL ME>]or[FILL ME>]risks.[FILL ME>]No[FILL ME>]surprises.
Share: