after-changing-a-signature職業分類未分類説明Use after changing the parameters or return of a function原文の言語: 英語更新2026-09-20
after-finishing-an-edit職業分類未分類説明Use after finishing an edit, before moving on to the next one原文の言語: 英語更新2026-09-20
at-the-start-of-any-task職業分類未分類説明Use at the start of any task, before making the first edit原文の言語: 英語更新2026-09-20
before-adding-a-new-module職業分類未分類説明Use before adding a new Python module to a package原文の言語: 英語更新2026-09-20
before-reporting-a-change-complete職業分類未分類説明Use before reporting that a change is complete原文の言語: 英語更新2026-09-20
before-writing-the-final-answer職業分類未分類説明Use before writing your final answer to the user原文の言語: 英語更新2026-09-20
when-a-change-spans-several-files職業分類未分類説明Use when a change will touch more than one file原文の言語: 英語更新2026-09-20
when-a-command-exits-non-zero職業分類未分類説明Use when a command you ran exits with a non-zero status原文の言語: 英語更新2026-09-20
when-opening-an-unfamiliar-file職業分類未分類説明Use when you open a file you have not read before in this session原文の言語: 英語更新2026-09-20
annotate-what-crosses-a-module-boundary職業分類未分類説明When adding a function other modules will call, annotate its parameters and return原文の言語: 英語更新2026-09-20
group-imports-in-three-blocks職業分類未分類説明When adding an import, keep the three standard blocks separated by a blank line原文の言語: 英語更新2026-09-20
invert-broad-conditionals-into-guards職業分類未分類説明When a function body is wrapped in one broad conditional, invert it into a guard clause原文の言語: 英語更新2026-09-20
keep-value-dataclasses-frozen職業分類未分類説明When declaring a dataclass that carries values rather than state, make it frozen原文の言語: 英語更新2026-09-20
log-with-lazy-formatting職業分類未分類説明When adding a logging call, pass the arguments to the logger instead of formatting first原文の言語: 英語更新2026-09-20
name-boolean-flags-affirmatively職業分類未分類説明When naming a boolean variable, parameter or attribute, phrase it affirmatively原文の言語: 英語更新2026-09-20
prefer-comprehensions-to-append-loops職業分類未分類説明When a loop's only job is to build a list, write it as a comprehension原文の言語: 英語更新2026-09-20
prefer-pathlib-over-os-path職業分類未分類説明When a function handles filesystem paths, build them with pathlib.Path原文の言語: 英語更新2026-09-20
raise-the-narrowest-exception職業分類未分類説明When raising an error, choose the narrowest built-in exception that fits原文の言語: 英語更新2026-09-20
use-enumerate-and-zip職業分類未分類説明When a loop needs an index or walks two sequences together, use enumerate or zip原文の言語: 英語更新2026-09-20
changelog-for-user-visible-changes職業分類未分類説明Before reporting a change as complete, add a CHANGELOG.md line when users can see the change原文の言語: 英語更新2026-09-20
complete-the-exporter職業分類未分類説明When adding a new export format to shop/plugins/, complete all four files an exporter needs原文の言語: 英語更新2026-09-20
use-shop-clock職業分類未分類説明When code in shop/ needs the current date or time, read it through shop.clock原文の言語: 英語更新2026-09-20
billing-money-helpers職業分類未分類説明When changing amounts in shop/billing/, keep them integer cents and scale them with the rates helpers原文の言語: 英語更新2026-09-20
rotate-a-signing-key職業分類未分類説明When rotating a production signing key, follow the two-key overlap procedure原文の言語: 英語更新2026-09-20
vendor-bundle-conventions職業分類未分類説明When editing a vendored third-party bundle, keep the upstream layout原文の言語: 英語更新2026-09-20
changelog-updates職業分類未分類説明When implementing user-visible features or fixes, remember to update CHANGELOG.md原文の言語: 英語更新2026-09-20
check-changelog-on-shop-edits職業分類未分類説明When editing shop code, verify CHANGELOG.md is updated for user-visible changes原文の言語: 英語更新2026-09-20
changelog-updates職業分類未分類説明When implementing user-visible features or fixes, remember to update CHANGELOG.md原文の言語: 英語更新2026-09-20
check-changelog-on-shop-edits職業分類未分類説明When editing shop code, verify CHANGELOG.md is updated for user-visible changes原文の言語: 英語更新2026-09-20
complete-exporter-setup職業分類未分類説明When implementing a new exporter plugin in shop/plugins/, verify all four files are updated原文の言語: 英語更新2026-09-20