Back to skills
SkillHub ClubWrite Technical DocsFull StackTech WriterDesigner

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.

Stars
3
Hot score
80
Updated
March 20, 2026
Overall rating
C0.8
Composite score
0.8
Best-practice grade
A92.0

Install command

npx @skill-hub/cli install llh315434220-claude-skill-architect-tech-design-architect

Repository

llh315434220/claude-skill-architect

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 repository

Best 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

Claude CodeCodex CLIGemini CLIOpenCode

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?

```

tech-design-architect | SkillHub