design-an-interface

Generate parallel interface designs with structured trade-off comparisons.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/raphaelmans/agent-skills --skill design-an-interface-raphaelmans
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-an-interface
Source: https://github.com/raphaelmans/agent-skills/tree/main/design-an-interface
Command: npx skills add https://github.com/raphaelmans/agent-skills --skill design-an-interface-raphaelmans

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate radically different interface designs for a module, enabling rapid exploration of options and clearer decision-making.

Core Features & Use Cases

  • Parallel sub-agent design generation: Spawn multiple radically different interface proposals to compare approaches.
  • Structured comparison: Evaluate trade-offs across simplicity, flexibility, and implementability.
  • Use Case: When designing an API, library surface, or internal module boundary, to surface diverse interface shapes before committing.

Quick Start

Ask the system to generate three radically different interfaces for my module and present a comparison.

Frequently Asked Questions about design-an-interface

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

FAQPage Schema
How do I generate multiple API design options to compare trade-offs?

To generate multiple API design options, you can spawn parallel sub-agents to produce radically different interface proposals for a module. This provides a structured comparison of trade-offs across simplicity, flexibility, and implementability to aid decision-making.

What is parallel interface design and when do I need it?

Parallel interface design is generating multiple radically different module boundaries or API surfaces simultaneously to compare approaches. You need it when designing an API, library surface, or internal module boundary, to surface diverse interface shapes before committing.

How do I structure an API design review for module boundaries?

Structure an API design review by generating parallel interface designs with distinct constraints, interfaces, and usage patterns. This produces a structured comparison of options, allowing you to evaluate trade-offs across simplicity, flexibility, and implementability before finalizing module boundaries.

Can I use parallel sub-agents for client-facing API surface design?

Yes, you can use parallel sub-agents for client-facing API surface design. The process generates radically different interface designs applicable to client-facing surfaces, providing a structured comparison of distinct constraints and usage patterns to clarify your options.

What's the best way to compare different interface shapes before committing?

The best way to compare different interface shapes is generating parallel designs with distinct constraints and trade-offs. This structured comparison evaluates options across simplicity, flexibility, and implementability, enabling rapid exploration and clearer decision-making for your module.

Why does exploring radically different interface designs help API decision-making?

Exploring radically different interface designs helps API decision-making by surfacing diverse interface shapes and distinct constraints through parallel generation. This structured comparison of trade-offs enables rapid exploration of options, leading to clearer and more informed decisions.