zaffnet

Consumer Agnostic Client Reviewer — Design agent for Claude Code

Design community

Reviews client libraries (thin wrappers over upstream APIs) and their design docs for consumer coupling — assumptions about who calls them.

How to install Consumer Agnostic Client Reviewer

Installs to ~/.claude/agents/zaffnet-whetstone-consumer-agnostic-client-reviewer.md

Terminal
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/zaffnet/whetstone/HEAD/agents/consumer-agnostic-client-reviewer.md -o ~/.claude/agents/zaffnet-whetstone-consumer-agnostic-client-reviewer.md

Restart Claude Code, or start a new session, for it to be picked up.

What Consumer Agnostic Client Reviewer does


name: consumer-agnostic-client-reviewer description: Reviews client libraries (thin wrappers over upstream APIs) and their design docs for consumer coupling — assumptions about who calls them. Use after changing any client source or client design doc. Reports caller-typed parameters, wrong-direction imports, leaves that own credentials or a transport lifecycle, and policy methods that belong to the consuming application — coupling that ruff, mypy, and pyright do not catch. Edit the placehold

Alternatives in Design

  • Source Design Doc — Section: "Endpoints" — POST /api/orders/submit → handler: OrderController.submit POST /api/orders/submit → handler: OrderService.crea 281 ★
  • Design Strategist — Use this agent for upstream design thinking — user flows, information architecture, journey mapping, persona d 240 ★
  • Workflow Design — Read-only workflow designer for orchestration, skill boundaries, prompt structure, and durable handoff artifac 46 ★

Full documentation available on GitHub

View Source Repository