All authors

Claude Skills by samugit83
github.com/samugit8331 skills0 installs20 views
- Changelog UpdatesWhen implementing user-visible features or fixes, remember to update CHANGELOG.mdVotes: 0GitHub stars: 2
- Check Changelog On Shop EditsWhen editing shop code, verify CHANGELOG.md is updated for user-visible changesVotes: 0GitHub stars: 2
- Complete Exporter SetupWhen implementing a new exporter plugin in shop/plugins/, verify all four files are updatedVotes: 0GitHub stars: 2
- Do Not Run The LinterUse before reporting that a change is completeVotes: 0GitHub stars: 2
- Make The Test Match The CodeUse when a test fails after your changeVotes: 0GitHub stars: 2
- After Changing A SignatureUse after changing the parameters or return of a functionVotes: 0GitHub stars: 2
- After Finishing An EditUse after finishing an edit, before moving on to the next oneVotes: 0GitHub stars: 2
- At The Start Of Any TaskUse at the start of any task, before making the first editVotes: 0GitHub stars: 2
- Before Adding A New ModuleUse before adding a new Python module to a packageVotes: 0GitHub stars: 2
- Before Editing A Python FileUse before editing any Python fileVotes: 0GitHub stars: 2
- Before Reporting A Change CompleteUse before reporting that a change is completeVotes: 0GitHub stars: 2
- Before Writing The Final AnswerUse before writing your final answer to the userVotes: 0GitHub stars: 2
- When A Change Spans Several FilesUse when a change will touch more than one fileVotes: 0GitHub stars: 2
- When A Command Exits Non ZeroUse when a command you ran exits with a non-zero statusVotes: 0GitHub stars: 2
- When Opening An Unfamiliar FileUse when you open a file you have not read before in this sessionVotes: 0GitHub stars: 2
- Annotate What Crosses A Module BoundaryWhen adding a function other modules will call, annotate its parameters and returnVotes: 0GitHub stars: 2
- Group Imports In Three BlocksWhen adding an import, keep the three standard blocks separated by a blank lineVotes: 0GitHub stars: 2
- Invert Broad Conditionals Into GuardsWhen a function body is wrapped in one broad conditional, invert it into a guard clauseVotes: 0GitHub stars: 2
- Keep Value Dataclasses FrozenWhen declaring a dataclass that carries values rather than state, make it frozenVotes: 0GitHub stars: 2
- Log With Lazy FormattingWhen adding a logging call, pass the arguments to the logger instead of formatting firstVotes: 0GitHub stars: 2
- Name Boolean Flags AffirmativelyWhen naming a boolean variable, parameter or attribute, phrase it affirmativelyVotes: 0GitHub stars: 2
- Prefer Comprehensions To Append LoopsWhen a loop's only job is to build a list, write it as a comprehensionVotes: 0GitHub stars: 2
- Prefer Pathlib Over Os PathWhen a function handles filesystem paths, build them with pathlib.PathVotes: 0GitHub stars: 2
- Raise The Narrowest ExceptionWhen raising an error, choose the narrowest built-in exception that fitsVotes: 0GitHub stars: 2
- Use Enumerate And ZipWhen a loop needs an index or walks two sequences together, use enumerate or zipVotes: 0GitHub stars: 2
- Changelog For User Visible ChangesBefore reporting a change as complete, add a CHANGELOG.md line when users can see the changeVotes: 0GitHub stars: 2
- Complete The ExporterWhen adding a new export format to shop/plugins/, complete all four files an exporter needsVotes: 0GitHub stars: 2
- Use Shop ClockWhen code in shop/ needs the current date or time, read it through shop.clockVotes: 0GitHub stars: 2
- Billing Money HelpersWhen changing amounts in shop/billing/, keep them integer cents and scale them with the rates helpersVotes: 0GitHub stars: 2
- Rotate A Signing KeyWhen rotating a production signing key, follow the two-key overlap procedureVotes: 0GitHub stars: 2
- Vendor Bundle ConventionsWhen editing a vendored third-party bundle, keep the upstream layoutVotes: 0GitHub stars: 2