design-research

Guide structured research and design planning before code implementation.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/eleva-labs/agentic-coding-templates --skill design-research
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-research
Source: https://github.com/eleva-labs/agentic-coding-templates/tree/main/.claude/skills/shared/design-research
Command: npx skills add https://github.com/eleva-labs/agentic-coding-templates --skill design-research

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures a clear, structured approach to understanding user requests and the codebase before designing solutions, preventing scope creep and rework.

Core Features & Use Cases

  • Structured inquiry and success criteria definition
  • Repository analysis and pattern identification
  • Multiple solution exploration and design documentation (design doc + research report)

Quick Start

Define a new feature request, then request a research and design plan to be produced, including objectives, scope, and initial design options.

Frequently Asked Questions about design-research

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

FAQPage Schema
How do I create a design document for a new feature before implementation?

Creating a design document requires structured research planning that enforces a four-phase process: Request Understanding, Repository Analysis, Solution Exploration, and Recommendation. This approach ensures objectives, scope, and initial design options are clearly documented before any implementation begins.

What is the best way to plan architectural changes and complex refactors across a codebase?

Planning architectural changes requires a structured design process that includes codebase analysis and stakeholder requirement definition. By exploring multiple solutions and producing a documented research report, you ensure viable design options are evaluated before committing to complex refactors.

How does repository analysis help identify patterns for solution exploration?

Repository analysis identifies existing codebase patterns by examining the current architecture during the design research phase. This analysis informs the solution exploration process, ensuring any proposed design options align with established requirements and technical constraints.

Can I use a structured design process to manage stakeholder requirements and risk?

Yes, a structured design process manages stakeholder requirements and risk by enforcing documented frontmatter entries and clear success criteria during request understanding. This approach ensures all stakeholder needs are captured before architectural changes are recommended.

When do I need to write a research report instead of immediately implementing code?

You need to write a research report when facing complex refactors or new features that require risk management and codebase analysis. Producing this report before implementation prevents rework by ensuring viable design options are fully explored and documented.