design-api

Generate multiple software interface design options using parallel sub-agents.

Updated May 5, 2026
One-click install
npx skills add https://github.com/wachawo/claude-skills --skill design-api-wachawo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-api
Source: https://github.com/wachawo/claude-skills/tree/main/skills/design-api
Command: npx skills add https://github.com/wachawo/claude-skills --skill design-api-wachawo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the common pitfall of settling for the first API design idea, which is rarely the most optimal or robust solution.

Core Features & Use Cases

  • Parallel Design Generation: Uses sub-agents to create radically different interface approaches simultaneously.
  • Structured Comparison: Evaluates designs based on simplicity, generality, and implementation efficiency.
  • Use Case: When building a new module, use this skill to compare a minimalist interface against a highly flexible one to find the best balance for your specific requirements.

Quick Start

Invoke the design-api skill to generate three distinct interface options for the user authentication module described in the current project requirements.

Frequently Asked Questions about design-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate multiple API design options for a new software module?

To generate multiple API design options, use parallel sub-agents to create distinct interface approaches simultaneously, applying the Design It Twice principle to ensure optimal module depth. This structured comparison evaluates designs based on simplicity and generality.

What is the Design It Twice principle in software architecture and interface design?

The Design It Twice principle in interface design requires generating multiple distinct software interface options before implementation. It ensures optimal module depth by facilitating architectural decision-making through comparing simplicity, generality, and implementation efficiency.

How do I compare different interface approaches for a module refactoring task?

Compare different interface approaches for module refactoring by evaluating multiple generated designs based on simplicity, generality, and implementation efficiency. This structured comparison balances minimalist interfaces against flexible ones for specific requirements.

What's the best way to evaluate API simplicity versus generality before implementation?

The best way to evaluate API simplicity versus generality is generating radically different interface approaches using parallel sub-agents, then performing a structured comparison. This balances minimalist interfaces against highly flexible ones for your requirements.

Does generating parallel interface designs work for evaluating user authentication modules?

Generating parallel interface designs works for evaluating user authentication modules. By creating distinct interface options simultaneously, you compare minimalist authentication approaches against highly flexible ones to find the optimal architectural balance.