design

Dispatch parallel investigation agents to research codebase context and design impact.

10|2|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/raddue/crucible --skill design-raddue
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design
Source: https://github.com/raddue/crucible/tree/main/skills/design
Command: npx skills add https://github.com/raddue/crucible --skill design-raddue

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill tackles the ambiguity and potential for costly mistakes in the early stages of software development by ensuring that user intent, requirements, and design decisions are thoroughly investigated and clearly defined before implementation begins.

Core Features & Use Cases

  • Investigated Questions: Ensures all significant design decisions are backed by parallel research agents that explore the codebase, viable approaches, and potential impact.
  • Hypothesis-Driven: Encourages stating expectations upfront and highlighting surprises for deeper learning.
  • Phased Design Process: Guides users through context gathering, deep-dive investigations, synthesis, and challenge phases before presenting a final design.
  • Use Case: Before building a new feature, use this Skill to explore different architectural patterns, understand how existing code might be affected, and get a clear recommendation on the best approach, complete with trade-offs.

Quick Start

Use the design skill to explore and define the architecture for a new user authentication module.

Frequently Asked Questions about design

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

FAQPage Schema
What is a systematic software design process for new features?

A systematic software design process uses parallel investigation agents to research codebase context, domain approaches, and impact analysis for specific design dimensions before implementation begins. This ensures user intent and requirements are thoroughly investigated.

How do I plan architecture for a new user authentication module?

To plan architecture for a new authentication module, use a phased design process to gather context, run deep-dive investigations, synthesize findings, and challenge hypotheses. This yields a clear recommendation on the best approach with complete trade-offs.

How do I analyze the impact of new architectural patterns on an existing codebase?

You can analyze the impact of new architectural patterns by dispatching parallel research agents to explore the codebase and evaluate potential effects. This investigation highlights how existing code might be affected before implementation starts.

What is the best way to refine software requirements before development?

The best way to refine software requirements is through iterative hypothesis testing and agent-based challenges. Stating expectations upfront and highlighting surprises during deep-dive investigations ensures design decisions are backed by thorough research.

Can I use this approach to compare different architectural approaches?

Yes, you can compare different architectural approaches during the synthesis phase. The process explores viable approaches, tests hypotheses, and presents a final design complete with trade-offs and a clear recommendation on the best path forward.

When do I need an investigated design approach for software development?

You need an investigated design approach when facing ambiguity and potential for costly mistakes in early software development. It ensures all significant design decisions are backed by parallel research agents exploring the codebase and potential impact.