agentleFS
dknaussdknauss/code-design-review-skills/skills/cs-philosophy-review/SKILL.md

cs-philosophy-review

Skill0 starsChanged 7 months agoMITView on GitHub

Use for a deeper design or implementation critique grounded in enduring programming wisdom: simplicity first, clarity over cleverness, abstraction restraint, deletion when possible, and explicit tradeoffs.

  • In this repositoryOne other file it gives its agents.

The file

We split this skill into the rules it gives an agent

10 rules. About 0 are common, 10 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈10

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill for a first-principles critique of code or design.

    line 9
  2. Distinctive:

    Ask these questions explicitly:

    line 13
  3. Distinctive:

    Should any code be deleted instead of added?

    line 16
  4. Distinctive:

    Prefer obvious code to surprising code.

    line 25
  5. Distinctive:

    Prefer local clarity to framework theater.

    line 26
  6. Distinctive:

    Prefer data shape clarity before abstraction growth.

    line 27
  7. Distinctive:

    Prefer reversible decisions over ornate structure.

    line 28
  8. Distinctive:

    Treat “no code” or “less code” as a serious candidate, not a rhetorical flourish.

    line 29
  9. Distinctive:

    Avoid hero worship and avoid empty aphorisms

    line 43
  10. Distinctive:

    Use programming wisdom as a decision aid, not as ornament

    line 44

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

CS Philosophy Review

Use this skill for a first-principles critique of code or design. Apply durable engineering judgment rather than style nitpicks.

Core questions

Ask these questions explicitly:

  1. Is this the simplest solution?
  2. Should any code be deleted instead of added?
  3. Is the abstraction earning its cost?
  4. Did we generalize too early?
  5. Would a plainer data structure or control flow solve this better?
  6. Is the code easier to explain than the obvious alternative?
  7. Does this optimize for clarity over cleverness?

Review lens

  • Prefer obvious code to surprising code.
  • Prefer local clarity to framework theater.
  • Prefer data shape clarity before abstraction growth.
  • Prefer reversible decisions over ornate structure.
  • Treat “no code” or “less code” as a serious candidate, not a rhetorical flourish.

Output

Give a concise review with:

  1. What is good — the parts that show good taste or restraint
  2. What is too complex — unnecessary abstraction, indirection, or ceremony
  3. What should change — the simplest credible improvement
  4. What should maybe be deleted — any code that may not need to exist

Tone

  • Calm, senior, and unsentimental
  • Avoid hero worship and avoid empty aphorisms
  • Use programming wisdom as a decision aid, not as ornament

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.