Skill Claude CodeCodex
5 algorithm patterns with full Java implementations for common coding problems.
20 tagged complexity, measured the same way as everything else here.
Skill Claude CodeCodex
5 algorithm patterns with full Java implementations for common coding problems.
Plugin Claude Code
Use when writing, reviewing, or modifying any code. Applies complexity-driven design principles from A Philosophy of Software Design, 2nd Edition by John Ousterhout.
Cursor rule Cursor
Behavioral guidelines for strategic software design based on "A Philosophy of Software Design" by John Ousterhout. Use when code has shallow modules, information leakage, or tactical shortcuts, and you want to apply complexity-driven design principles.
Instructions file CodexOpenCode
Instructions for mhenke/john-ousterhout-skills, covering agents.md, what this repo is, skills (under skills/), editing rules and path resolution.
Instructions file
Instructions for mhenke/john-ousterhout-skills, covering claude.md, 1. strategic over tactical, 2. design deep modules, 3. information hiding and 4. design general-purpose modules.
Skill Claude CodeCodex
Quantitative design audit. Counts pass-throughs, duplication, doc gaps, naming issues, and exceptions across 5 dimensions, scored 0-4.
Skill Claude CodeCodex
Qualitative design review. Two independent personas evaluate your code against 18 APOSD principles and flag top issues by severity.
Skill Claude CodeCodex
Always-on design rules for AI coding agents. 15 principles from A Philosophy of Software Design — applies to every task without explicit invocation.
MCP server Claude CodeCodexCursor
Style check, naming, complexity analysis for AI agents. Runs locally from the @rog0x/mcp-lint-tools npm package.
At most 3 mods per repository are shown here — the rest are on their repository pages: