Skip to content
Agentmart
Submit a tool

ousterhout-review

Apply Ousterhout's deep modules and information hiding to architecture reviews and improvement surveys in any language.

Skill by abossard

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/abossard-ousterhout-review

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Apply Ousterhout's deep modules and information hiding to architecture reviews and improvement surveys in any language. Use when a change adds layers, pass-through methods or new module boundaries, when an interface leaks implementation details, when a boundary map is needed, or when the user asks for an architecture or Philosophy of Software Design review.

Use cases: design

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/ousterhout-review

What's inside

Skill name
ousterhout-review
Description
Apply Ousterhout's deep modules and information hiding to architecture reviews and improvement surveys in any language. Use when a change adds layers, pass-through methods or new module boundaries, when an interface leaks implementation details, when a boundary map is needed, or when the user asks for an architecture or Philosophy of Software Design review.
License
MIT
Instructions
26 lines in SKILL.md · view on GitHub

Files (3)

  • SKILL.md
  • metrics.md
  • visual-design.md

SKILL.md (first lines)

# Ousterhout review

Accept a question, design proposal, subsystem, or diff. Treat implementation and tests as read-only; save only requested design or review artifacts.

## Compose available skills

Use `codebase-design` for shared architecture vocabulary when available.

Invoke `improve-codebase-architecture` when available, passing the original request and the Ousterhout lens below. Include the requested scope, output format, stopping point, and mutation limits. For a scoped review, request findings only rather than a wider survey or interview.

If the improvement skill is unavailable, assess the supplied scope directly with this lens. Return source-backed findings, useful alternatives, and unresolved evidence gaps.

## Ousterhout lens

- Prefer substantial behavior behind simple interfaces. Judge complexity by what callers must know, including invariants, ordering, errors, and configuration.
- Hide implementation decisions likely to change. Trace whether a representation or policy change stays local instead of spreading across callers.
- Favor untangling and deeper modules over extra pass-through seams. Explain which caller obligations disappear and which the proposal adds.
- In existing projects, reduce complexity or preserve it for additions where feasible. Keep agreed behavior and decisions visible; report real tradeoffs rather than speculative cleanup.

## Evidence and visuals

Read [metric interpretation](metrics.md) when measurements or graph/history signals inform the review. Leave unavailable values unmeasured.

Use [visual guidance](visual-design.md) for requested maps or proposed boundary changes. Finish when the requested assessment has concrete evidence and explicit uncertainty.

From abossard/virtucon, MIT.

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Oct 22, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from abossard

Cite this page

ousterhout-review skill. Agent Mart. https://agentmart.dev/skills/abossard-ousterhout-review (last updated 2026-10-24)