oribarilan/97

Agent skills distilled from the hard-won lessons of world-renowned programmers, in the spirit of "97 Things Every Programmer Should Know"

24Stars on the repository
16Mods indexed here, across every type
3mo agoLast push, which is what freshness is scored on
noneNo LICENSE: all rights reserved, so bodies are not copied

api-design

01

oribarilan/97

Skill Claude CodeCodex

Use when designing or reviewing a public API, exported function signature, module boundary, exported type/interface, or any contract other code depends on.

24 3mo ago A 30 tokens

before-you-refactor

02

oribarilan/97

Skill Claude CodeCodex

Use when considering, evaluating, or performing a refactor, restructure, cross-file rename, or cleanup.

24 3mo ago A 25 tokens

oribarilan/97

Skill Claude CodeCodex

Use when writing, reviewing, or changing build scripts, CI workflows, deploy pipelines, repo setup, or evaluating a new tool/dependency.

24 3mo ago A 34 tokens

clean-code

04

oribarilan/97

Skill Claude CodeCodex

Use when writing or reviewing functions, classes, naming, or non-trivial logic (≥3 lines).

24 3mo ago A 24 tokens

correctness-traps

05

oribarilan/97

Skill Claude CodeCodex

Use when writing or reviewing error handling, floating-point math, concurrent code, remote calls, singletons/globals, hot-path data structures, or high-volume log statements.

24 3mo ago A 38 tokens

domain-modeling

06

oribarilan/97

Skill Claude CodeCodex

Use when introducing, reviewing, or renaming a top-level type, table, or domain concept; or choosing where state lives (in-memory vs persistent).

24 3mo ago A 35 tokens

observability

07

oribarilan/97

Skill Claude CodeCodex

Use when writing or reviewing request handlers, RPCs, or background jobs for production; adding tracing, metrics, or structured-log calls; or making diagnosability decisions.

24 3mo ago A 36 tokens

oribarilan/97

Skill Claude CodeCodex

Use when writing or reviewing code that parses user input, builds SQL/shell commands, handles secrets/credentials, hashes passwords, changes auth checks, deserializes untrusted data, or constructs paths/URLs from input.

24 3mo ago B 50 tokens

self-review

09

oribarilan/97

Skill Claude CodeCodex

Use when about to commit, finish a task, open a PR, summarize work for the user, or when the user asks for a review or summary — NOT just on autonomous commits, which are rare in OpenCode usage.

24 3mo ago A 47 tokens

testing-discipline

10

oribarilan/97

Skill Claude CodeCodex

Use when writing or reviewing tests, designing test data, naming a test, choosing what to assert, or writing test helpers/mocks/fixtures.

24 3mo ago A 32 tokens

using-97

11

oribarilan/97

Skill Claude CodeCodex

Use when starting any coding task — establishes the 97 trigger map so principles fire when relevant.

24 3mo ago A 22 tokens

oribarilan/97

Skill Claude CodeCodex

Use when gathering or interpreting requirements, estimating effort, or communicating with stakeholders/customers about what to build.

24 3mo ago A 26 tokens