design

Inspect codebases and produce validated implementation plans for software designs.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/robertdp/claude-code-skills --skill design-robertdp
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: design
Source: https://github.com/robertdp/claude-code-skills/tree/main/skills/design
Command: npx skills add https://github.com/robertdp/claude-code-skills --skill design-robertdp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you turn an unclear problem, feature, or design into a concrete implementation plan. It is built for situations where you need to research context, evaluate options, challenge assumptions, and avoid committing to a weak approach too early.

Core Features & Use Cases

  • Problem Framing: Clarifies goals, constraints, scope, and assumptions before solutions are proposed.
  • Research and Validation: Investigates codebase patterns, prior art, technical feasibility, and risks, then stress-tests the chosen direction.
  • Use Case: If you need to plan a new feature, redesign an existing system, or review a proposed architecture, this Skill guides the conversation from uncertainty to an actionable plan.

Quick Start

Use the design skill to research my problem and produce a validated implementation plan.

Frequently Asked Questions about design

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

FAQPage Schema
How do I create a validated implementation plan for a new software feature?▼

To create a validated implementation plan, you must first clarify goals, constraints, and scope, then research codebase patterns and stress-test chosen directions against risks before finalizing the approach.

What is the best way to research and validate architecture decisions before coding?▼

Validating architecture decisions involves investigating technical feasibility, prior art, and codebase patterns, then iteratively checkpointing assumptions to confirm the selected direction avoids committing to a weak approach too early.

Can I use this to review a proposed system redesign and identify risks?▼

Yes, you can use it to review proposed system redesigns by having it frame the existing design problems, analyze options, and stress-test the new architecture direction against identified risks and constraints.

How do I turn an unclear technical problem into a concrete implementation plan?▼

Turning unclear problems into plans requires clarifying assumptions and scope before solutions are proposed, followed by gathering context and evaluating options to produce a research-backed, actionable implementation strategy.

Does this approach require codebase inspection before proposing architecture options?▼

Yes, codebase inspection is required to investigate existing patterns and gather context, ensuring assumptions are confirmed through iterative checkpointing before any architecture options are proposed and validated.