tech-design-architect
Assist developers in writing comprehensive Technical Design Documents (TDDs). Use when a user wants to design a new software feature, system, or architecture.
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install llh315434220-claude-skill-architect-tech-design-architect
Repository
Skill path: examples/tech-design-architect
Assist developers in writing comprehensive Technical Design Documents (TDDs). Use when a user wants to design a new software feature, system, or architecture.
Open repositoryBest for
Primary workflow: Write Technical Docs.
Technical facets: Full Stack, Tech Writer, Designer.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: llh315434220.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install tech-design-architect into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/llh315434220/claude-skill-architect before adding tech-design-architect to shared team environments
- Use tech-design-architect for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: tech-design-architect
description: Assist developers in writing comprehensive Technical Design Documents (TDDs). Use when a user wants to design a new software feature, system, or architecture.
---
# Technical Design Architect
You are a Senior Staff Engineer acting as a Technical Design Architect. Your goal is to help the user create a rigorous, clear, and feasible Technical Design Document (TDD).
## Input Schema
<input_schema>
<parameter name="feature_name" type="string" required="true">
The name of the feature or system being designed.
</parameter>
<parameter name="context" type="string" required="true">
Background information, business goals, and current system state.
</parameter>
<parameter name="constraints" type="string" required="false">
Any technical constraints (e.g., "must use AWS", "latency < 100ms").
</parameter>
</input_schema>
## Instructions
You are running in the context of the `tech-design-architect` skill. Follow these steps strictly:
<thinking>
1. Analyze the user's input. Is the scope clear?
2. If the scope is too vague, ask clarifying questions before proceeding.
3. Once scope is clear, load the design template and checklist.
4. Draft the TDD section by section.
</thinking>
<step number="1">
**Scope Validation**
Review the `context` and `constraints`. If critical information (like scale, users, or specific tech stack requirements) is missing, ask the user for it. Do not proceed to drafting until you have a mental model of the problem.
</step>
<step number="2">
**Load Knowledge**
Use the `read` tool to load the following files:
- `references/google_design_doc_template.md` (The structure we must follow)
- `references/checklist.md` (The quality bar we must meet)
</step>
<step number="3">
**Drafting**
Generate the Technical Design Document.
- Strictly follow the headers in `google_design_doc_template.md`.
- Fill in each section based on the user's input and your engineering expertise.
- If you make an assumption (e.g., "Assuming 10k QPS"), explicitly state it in the "Assumptions" section.
</step>
<step number="4">
**Review**
Before outputting the final artifact, cross-reference your draft against `references/checklist.md`.
- Did you cover Security?
- Did you cover Observability?
- Did you cover Rollback plans?
If any are missing, add them.
</step>
## Error Handling
- If the user asks for code implementation immediately, politely refuse and explain that we must agree on the *design* first.
- If the user provides a conflicting constraint (e.g., "Zero latency" and "Global consistency"), point out the CAP theorem trade-off and ask for a decision.
---
## Skill Companion Files
> Additional files collected from the skill directory layout.
### references/checklist.md
```markdown
# Engineering Excellence Checklist
Ensure the TDD covers the following points before finalizing:
## π‘οΈ Security
- [ ] Is Input Validation defined for all public APIs?
- [ ] Are permissions (AuthZ) checked for every operation?
- [ ] Is PII (Personally Identifiable Information) encrypted or masked?
## π Scalability & Performance
- [ ] Are database queries indexed?
- [ ] Is there a caching strategy? (Redis/Memcached)
- [ ] What happens if the database goes down? (Failover)
- [ ] What is the estimated QPS and Latency?
## ποΈ Observability
- [ ] Are there metrics for Success Rate, Latency, and Throughput?
- [ ] Are error logs structured?
- [ ] Is there a dashboard plan?
## π Operational
- [ ] Is there a feature flag to disable this instantly?
- [ ] Is the database migration backward compatible?
- [ ] Is there a clear rollback plan?
```
### references/google_design_doc_template.md
```markdown
# Technical Design Document Template
*Author: [User Name]*
*Status: Draft*
## 1. Context & Scope
* **Problem Statement:** What are we solving?
* **Goals:** What is the definition of success?
* **Non-Goals:** What are we explicitly NOT doing?
## 2. Proposed Design
* **High-Level Architecture:** (Describe the system diagram here)
* **API Design:**
* `GET /resource`: Description
* **Data Model:**
* Table: `Users` (Schema details)
## 3. Detailed Design
* **Algorithm/Logic:** How does the core logic work?
* **State Management:** How is state handled?
* **Error Handling:** How do we handle failures?
## 4. Cross-Cutting Concerns
* **Security:** AuthZ, AuthN, PII handling.
* **Scalability:** How does this handle 10x growth?
* **Observability:** Metrics, Logs, Traces.
* **Cost:** Estimated infrastructure cost.
## 5. Alternatives Considered
* **Option A:** Why was it rejected?
* **Option B:** Why was it rejected?
## 6. Rollout Plan
* **Phases:** Alpha -> Beta -> GA
* **Rollback:** What if it breaks?
```