design-an-interface

Generate and compare three radically different module interface designs.

1|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/paialex/ai-skills-bank --skill design-an-interface-paialex
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: design-an-interface
Source: https://github.com/paialex/ai-skills-bank/tree/main/mattpocock_skills/deprecated/design-an-interface
Command: npx skills add https://github.com/paialex/ai-skills-bank --skill design-an-interface-paialex

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate and compare radically different interface designs for a module to avoid overfitting to a single approach and to surface diverse architectural options.

Core Features & Use Cases

  • Gather requirements and constraints to frame the design problem.
  • Generate 3+ radically different designs in parallel sub-agents.
  • Present each design's interface signature, usage pattern, and internal abstractions.
  • Compare designs across interface simplicity, flexibility, and potential trade-offs.
  • Synthesize a recommended posture by integrating insights from all options.

Quick Start

Provide a module description and run the design-it-twice workflow to generate and compare three radically different interface designs.

Frequently Asked Questions about design-an-interface

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

FAQPage Schema
What is parallel interface design and why use it for API development?▼

Parallel interface design generates multiple radically different API shapes simultaneously to avoid overfitting to a single approach. It surfaces diverse architectural options and presents a structured comparison of trade-offs to support early development decision making.

How do I compare different API design options for a new module?▼

To compare API design options, coordinate 3+ sub-agents to generate radically different designs in parallel. Each design presents its interface signature, usage pattern, and internal abstractions, which are then evaluated across interface simplicity and flexibility.

When should I evaluate multiple design patterns before defining a library boundary?▼

You should evaluate multiple design patterns when defining an API, library, or module boundary during early development. This prevents architectural lock-in by forcing radical diversity and synthesizing a recommended posture from distinct design options.

Can I generate radically different interface signatures without manual brainstorming?▼

Yes, you can generate radically different interface signatures automatically. By providing a module description, the workflow uses sub-agents to enforce diversity and outputs structured comparisons of interface signatures and internal abstractions without manual brainstorming.

What's the best way to explore API shapes for a new software module?▼

The best way to explore API shapes is to run a design-it-twice workflow. This approach gathers requirements and constraints, generates three or more radically different designs in parallel, and synthesizes a recommended posture by integrating insights from all options.