design-documents

Generate structured technical design documents with problem analysis and solution comparisons.

19|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/xobotyi/cc-foundry --skill design-documents
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-documents
Source: https://github.com/xobotyi/cc-foundry/tree/main/plugins/the-blueprint/skills/design-documents
Command: npx skills add https://github.com/xobotyi/cc-foundry --skill design-documents

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of creating clear, comprehensive technical design documents that serve as a blueprint for development and a record of architectural decisions.

Core Features & Use Cases

  • Structured Document Creation: Guides users through a multi-step process to define problems, research current states, set goals, explore solutions, and identify cross-cutting concerns.
  • Decision Rationale Preservation: Ensures that the reasoning behind technical choices is documented, serving as an Architecture Decision Record (ADR).
  • Agent-Human Contract: Provides a clear contract for AI agents to follow during implementation.
  • Use Case: Before starting a complex new feature, use this Skill to generate a design document that outlines the problem, proposes multiple solutions with pros and cons, and recommends a path forward, ensuring alignment before coding begins.

Quick Start

Use the design-documents skill to create a new design document for the user authentication system.

Frequently Asked Questions about design-documents

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

FAQPage Schema
How do I write a technical design document for a software engineering project?

To write a technical design document, define the problem, research the current state, set goals, generate solution options, compare them, and recommend a path forward. This structured process ensures clear communication and planning before development begins.

What is an architecture decision record and when do I need one?

An architecture decision record (ADR) preserves the rationale behind technical choices made during software planning. You need an ADR when documenting complex feature designs to ensure the reasoning behind architectural decisions remains accessible for future development.

How do I document architectural decisions and compare solution options?

Document architectural decisions by generating multiple solution options, comparing their pros and cons, and recording the final recommendation. This captures the decision rationale and serves as a blueprint for development and a clear agent-human contract.

Can I use a structured design document as a contract for AI coding agents?

Yes, a structured technical design document provides a clear contract for AI agents to follow during implementation. It outlines the problem, proposes solutions, and recommends a path forward, ensuring alignment before coding begins.

What is the best way to plan a complex new software feature before coding?

The best way to plan a complex new feature is generating a technical design document that analyzes the problem, explores solutions, and documents cross-cutting concerns. This ensures team alignment and provides a solid architectural blueprint before implementation.