design

Generate software design specification artifacts with Mermaid diagrams and STRIDE threat modeling.

1|1|Updated May 9, 2026
One-click install
npx skills add https://github.com/butterflyskies/claude-marketplace --skill design-butterflyskies
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design
Source: https://github.com/butterflyskies/claude-marketplace/tree/main/plugins/bsky/skills/design
Command: npx skills add https://github.com/butterflyskies/claude-marketplace --skill design-butterflyskies

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the software design process by guiding users through a structured, multi-phase approach, producing specification artifacts before implementation begins.

Core Features & Use Cases

  • Structured Design Process: Guides users through problem space, requirements, architecture, threat model, and test plan creation.
  • Automated Artifacts: Generates design artifacts such as problem space, requirements, architecture diagrams, threat models, and test plans.
  • Scalable Depth: Offers three depth levels (lightweight, standard, full) to cater to various project scopes and complexity.
  • Review Mode: Allows for reviewing design effectiveness and checking for potential drift between design and implementation.

Quick Start

To begin the design process, run the design skill with the argument 'problem <text>' where '<text>' is a description of the problem you are addressing.

Frequently Asked Questions about design

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

FAQPage Schema
How do I create software design artifacts before starting implementation?

To create software design artifacts before implementation, use a structured design process that generates specifications for the problem space, requirements, architecture, threat models, and test plans. Initiate the process by providing your problem description text.

What is included in a structured software design process?

A structured software design process includes defining the problem space, gathering requirements, designing architecture, creating a threat model using STRIDE, and formulating a test plan. It uses Mermaid to generate visual diagrams for these specification artifacts.

Can I use a lightweight software design process for smaller projects?

Yes, you can use a lightweight software design process for smaller projects by selecting the appropriate depth level. The design skill offers three scalable options: lightweight, standard, and full, to accommodate various project scopes and complexities.

How do I check for drift between my software design and implementation?

To check for drift between your software design and implementation, use the review mode feature. This mode evaluates design effectiveness and performs health checks to ensure your implementation aligns with the original specification artifacts.

Does the software design process support threat modeling?

Yes, the software design process supports threat modeling by integrating the STRIDE methodology. It automatically produces threat model artifacts alongside architecture diagrams and test plans during the structured design phases.