design

Generate architecture and design documents from functional requirements using the Balanced Coupling model.

1|1|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/rodolfodpk/spring-crablet --skill design-rodolfodpk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design
Source: https://github.com/rodolfodpk/spring-crablet/tree/main/.claude/skills/design
Command: npx skills add https://github.com/rodolfodpk/spring-crablet --skill design-rodolfodpk

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the process of designing modular high-level architectures and producing comprehensive design documents, saving time and reducing errors in the architecture design phase.

Core Features & Use Cases

  • Automated Design from Requirements: Converts functional requirements into modular high-level architectures.
  • Comprehensive Documentation: Generates design documents for each module, including integration contracts and test specifications.
  • Balanced Coupling Model: Applies the Balanced Coupling model to ensure a well-designed architecture.
  • Use Case: Imagine you are designing a new system with complex requirements. Use this Skill to automatically generate the architecture and documentation, ensuring a well-designed and maintainable system.

Quick Start

Use the design skill to generate the architecture and documentation for your system by providing the path to your functional requirements file: 'design /path/to/functional-requirements.md'.

Frequently Asked Questions about design

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

FAQPage Schema
How do I generate software architecture design from functional requirements?

To generate software architecture design from functional requirements, provide the path to your requirements markdown file. The system then automatically converts those functional requirements into a modular high-level architecture using the Balanced Coupling model.

What is the Balanced Coupling model in modular architecture design?

The Balanced Coupling model is an architectural approach applied during modular architecture design to ensure a well-designed and maintainable system. It guides the automated generation of high-level architectures and comprehensive design documents from functional requirements.

How do I automate design documentation for complex software development projects?

You automate design documentation for software development projects by supplying a functional requirements file. The process generates comprehensive design documents for each module, including integration contracts and test specifications.

Do I need to understand the Balanced Coupling model to use this architecture design tool?

Yes, you need a clear understanding of the Balanced Coupling model and your project's functional requirements. This prerequisite knowledge is required to effectively apply the automated architecture design process to your software development project.

What is the best way to structure high-level architecture for a new system?

The best way to structure high-level architecture for a new system is using the Balanced Coupling model. This approach automates the creation of modular architectures and produces design documents with integration contracts and test specifications.

When should I not use automated architecture design generation?

You should not use automated architecture design generation if your project lacks a clear understanding of its functional requirements or if applying the Balanced Coupling model is not suitable for your specific software development context.