🧩
AI EngineeringShell

Design Interface

by danielvm-git

Design Interface is an AI Engineering skill for Claude Code, published by danielvm-git in bigpowers.

173 stars14 forkson danielvm-git/bigpowersAdded 2026/09/07+8% in starsRepository updated 2026/09/06
ai-agentsautomationbmadclaude-codeclean-codecursor-rulesdevopsdocumentation-as-codegemini-cliproductivitysoftware-engineeringsolo-developerspec-driven-developmenttdd
Install in seconds
Install Design Interface
Copy Design Interface into your Claude Code skills folder. Run the command in your terminal, or review the source on GitHub before installing.
terminal
npx degit https://github.com/danielvm-git/bigpowers/tree/main/skills/design-interface ~/.claude/skills/design-interface

Requires Node.js. Downloads this skill only — not the rest of the repository — into your Claude Code skills folder.

Without Node.js

git clone https://github.com/danielvm-git/bigpowers.git

Clones the whole repository, then copy the skill’s own directory into your skills folder yourself.

In this catalog

Source file
skills/design-interface/SKILL.md in danielvm-git/bigpowers
Installs to
~/.claude/skills/design-interface
Collection
One of 23 skills cataloged from this repository
Category
AI Engineering3475 skills

What Design Interface does

Design Interface generates multiple radically different module interfaces in parallel and compares their trade-offs before choosing one. Use it when designing an API, exploring module shapes, or following a “design it twice” approach.

Design Interface is cataloged under AI Engineering on DirSkills. Design Interface comes from a repository tagged ai-agents, automation, bmad, claude-code and clean-code.

Documentation

README

Design Interface

Based on "Design It Twice" from "A Philosophy of Software Design": your first idea is unlikely to be the best. Generate multiple radically different designs, then compare.

HARD GATE — Multiple design options must be explored. Do NOT settle on first idea. Compare trade-offs (UX, complexity, extensibility, performance) before committing.

Workflow

1. Gather Requirements

Before designing, understand:

  • What problem does this module solve?
  • Who are the callers? (other modules, external users, tests)
  • What are the key operations?
  • Any constraints? (performance, compatibility, existing patterns)
  • What should be hidden inside vs exposed?

Ask: "What does this module need to do? Who will use it?"

This is the opening of the README. Read the full README on GitHub.

Frequently asked about Design Interface

  • What else does danielvm-git publish alongside Design Interface?

    Design Interface is one of 23 skills that DirSkills catalogs from danielvm-git/bigpowers, the repository it ships in. Its siblings there include Align Grid, Assess Impact and Audit Code. Each one is a separate skill with its own page in this directory, installs the same way Design Interface does, and is maintained by danielvm-git in that same repository. The rest of the collection is listed on the danielvm-git/bigpowers page.

  • How does Design Interface compare to other AI Engineering skills?

    Design Interface ranks #3247 by stars among the 3475 AI Engineering skills in this catalog. The most-starred ones next to it are Architecture Decision Records, AI-First Engineering and Agentic OS. DirSkills ranks by the star count of the repository each skill ships in, so that order reflects how popular those repositories are rather than any review of Design Interface against them. Open each page to compare what they document and how they install.

More from danielvm-git/bigpowers

Design Interface is one of 23 skills cataloged on DirSkills from danielvm-git/bigpowers.

See all 23 skills