writing-technical-design

Generate technical design documents with progressive disclosure across context layers.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/mazrean/agent-skills --skill writing-technical-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-technical-design
Source: https://github.com/mazrean/agent-skills/tree/main/skills/writing-technical-design
Command: npx skills add https://github.com/mazrean/agent-skills --skill writing-technical-design

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creation of comprehensive, agent-optimized technical design documents, ensuring clarity and consistency in architectural decisions, component specifications, and data modeling.

Core Features & Use Cases

  • Structured Design Generation: Follows a defined template for architecture, components, interfaces, and data models.
  • Context-Layer Awareness: Organizes information across different context layers (L1-L4) for efficient agent retrieval.
  • Use Case: When starting a new feature, use this Skill to generate a detailed technical design document that outlines the architecture, defines component interfaces, and specifies the data model, ensuring all stakeholders and future development efforts are aligned.

Quick Start

Use the writing-technical-design skill to create a new technical design document for the user authentication feature.

Frequently Asked Questions about writing-technical-design

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

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

A technical design document is structured across context layers to define architecture decisions, component interfaces, and data models. It includes TL;DR, decision summaries, and alternatives considered to align stakeholders on software engineering specifications.

What is the best way to structure component design and data modeling for spec-driven development?

Component design and data modeling for spec-driven development use a defined template covering interface contracts, data models, and component overviews. Organizing information across context layers enables efficient retrieval and progressive disclosure of architectural details.

How does progressive disclosure across context layers work in technical documentation?

Progressive disclosure organizes technical documentation across context layers to facilitate efficient agent retrieval. It structures information from TL;DR and decision summaries down to detailed interface contracts and data models for optimized context management.

Can I document architecture decisions and alternatives considered for a new feature?

You can document architecture decisions and alternatives considered by generating structured technical designs. This includes capturing decision summaries, component overviews, and interface contracts to comprehensively record the rationale behind new feature specifications.

What should be included in a technical design document for agent-optimized retrieval?

A technical design document for agent-optimized retrieval includes TL;DR, decision summaries, component overviews, interface contracts, data models, and alternatives considered. Organizing these elements across context layers ensures efficient information retrieval.

When do I need a formal technical design document for software engineering?

You need a formal technical design document when starting a new feature requiring clear architecture decisions, component design, and data modeling. It outlines specifications and interface contracts, ensuring development efforts remain aligned.