Creates comprehensive Technical Design Documents (TDD) following industry standards with mandatory sections, optional sections, and interactive gathering of missing information.
A skill for AI coding agents that helps create comprehensive Technical Design Documents (TDDs) following industry standards.
This skill guides AI agents to create well-structured Technical Design Documents that include:
The skill automatically adapts to:
Simply ask the AI agent to create a TDD:
English:
Create a TDD for Stripe payment integration
Portuguese:
Crie um TDD para integração com Stripe
Spanish:
Crea un TDD para integración con Stripe
The skill will guide you through an interactive process:
Your Request:
Create a TDD for integrating Stripe payments into our subscription system
What Happens:
Result: A complete TDD with:
Your Request:
Write a design doc for adding user profile pictures
What Happens:
Result: A focused TDD with:
Your Request:
Crie um TDD para migração do banco de dados PostgreSQL para MongoDB
What Happens:
Result: A TDD in Portuguese with:
The skill is designed to gather complete information. Expect questions like:
For Problem Statement:
For Scope:
For Technical Approach:
For Payment/Auth Projects:
For Production Systems:
The TDD will include:
Instead of:
Create a TDD for Stripe
Try:
Create a TDD for integrating Stripe payments. We need to support subscriptions,
handle webhooks, and comply with PCI DSS. This is for our SaaS product.
The agent will ask, but you can provide upfront:
Create a TDD for user authentication. In scope: email/password, JWT tokens,
password reset. Out of scope: OAuth, 2FA, social login (those are V2).
Create a TDD for the database migration project. This is a large project
(expected 2 months).
For payment/auth systems, mention security requirements:
Create a TDD for Stripe integration. We need PCI DSS compliance, webhook
signature validation, and encrypted storage of payment method tokens.
The skill automatically detects your language. Just write naturally:
The skill supports multiple languages:
| Language | Example Trigger | | ---------- | ----------------------------------------- | | English | "Create a TDD for Stripe integration" | | Portuguese | "Crie um TDD para integração com Stripe" | | Spanish | "Crea un TDD para integración con Stripe" |
All section headers and content are automatically translated to match your language.
After generating a TDD, the agent will offer to publish it to Confluence:
Would you like me to publish this TDD to Confluence?
- I can create a new page in your space
- Or update an existing page
The TDD includes a metadata section for Epic/Ticket links. You can manually add these or ask the agent to help create Jira tickets.
Follows patterns from:
The TDD documents decisions and contracts, not code:
✅ Includes: API contracts, data schemas, architecture diagrams, strategies ❌ Avoids: CLI commands, code snippets, framework-specific implementation
The agent will insist on completing mandatory sections before finalizing the TDD. You can't skip:
# TDD - [Project Name]
## Metadata
- Tech Lead: @Name
- Team: Name1, Name2
- Status: Draft
- Created: 2026-02-04
## Context
[Background and domain description]
## Problem Statement & Motivation
[Specific problems with impact]
## Scope
### ✅ In Scope
[What will be delivered]
### ❌ Out of Scope
[What won't be included]
## Technical Solution
[Architecture, APIs, data flow, database changes]
## Risks
[Risk matrix with mitigation]
## Implementation Plan
[Phased breakdown with estimates]
## Security Considerations
[Authentication, encryption, compliance]
## Testing Strategy
[Unit, integration, E2E tests]
## Monitoring & Observability
[Metrics, alerts, dashboards]
## Rollback Plan
[Triggers and steps]
[Additional optional sections...]
This is normal! The skill is designed to gather complete information. Answer the questions to get a comprehensive TDD.
Mandatory sections cannot be skipped. For optional sections, you can say:
Skip the Alternatives Considered section for now
For small projects, specify the size:
This is a small project (< 1 week), keep it simple
Tell the agent what's missing:
Add a section on performance requirements
For issues or questions about this skill, refer to the main agent-skills repository.
npx skills add tech-leads-club/technical-design-doc-creator下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer