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.