Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
yuque avatar

Personal Tech Design

  • 5 installs
  • 3 repo stars
  • Updated February 26, 2026
  • yuque/yuque-skills

Write a structured technical design document from a standard template and save it to your personal Yuque knowledge base.

About

Gathers requirements and formalizes them into a templated technical design doc created in a personal Yuque repo. A developer uses it to write a design or RFC for personal reference.

  • Standard tech-design template loaded from references
  • Optional search for related existing docs for context

Personal Tech Design by the numbers

  • 5 all-time installs (skills.sh)
  • Ranked #1,218 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/yuque/yuque-skills --skill personal-tech-design

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5
repo stars3
Last updatedFebruary 26, 2026
Repositoryyuque/yuque-skills

What it does

Write a structured technical design document from a standard template and save it to your personal Yuque knowledge base.

Files

SKILL.mdMarkdownGitHub ↗

Personal Tech Design — Technical Design Document Generator (Personal)

Help the user write a structured technical design document following a standard template, then save it to their personal Yuque knowledge base.

When to Use

  • User wants to write a technical design document or RFC and save it to their personal repo
  • User says "帮我写技术方案", "write a tech design", "我要写个设计文档"
  • User describes a feature/system and needs it formalized into a design doc for personal reference

Required MCP Tools

All tools are from the yuque-mcp server:

  • yuque_search — (Optional) Search for related existing docs for context
  • yuque_list_repos — Find the target personal knowledge base
  • yuque_create_doc — Create the design document

Reference

The full template is in references/template.md. Load it when generating the document.

Workflow

Step 1: Understand the Requirements

Gather from the user:

FieldRequiredDescription
项目/功能名称YesWhat is being designed
背景与问题YesWhy this is needed, what problem it solves
目标YesWhat success looks like
约束条件NoTechnical constraints, timeline, budget
已有方案NoAny existing approaches or prior art

If the user provides a brief description, ask clarifying questions:

  • "这个功能要解决什么问题?"
  • "有什么技术约束吗?比如必须用某个框架、要兼容现有系统?"
  • "预期的时间节点是什么?"

Step 2: (Optional) Search for Context

If relevant, search Yuque for related existing documents:

Tool: yuque_search
Parameters:
  query: "<related keywords>"
  type: "doc"

This helps:

  • Avoid duplicating existing designs
  • Reference prior decisions
  • Understand the current architecture

Step 3: Generate the Design Document

Load the template from references/template.md and fill in each section based on the user's input and your technical analysis.

Key sections to fill:

1. 背景 (Background) — Problem statement, current situation 2. 目标 (Goals) — What this design achieves, non-goals 3. 方案设计 (Design) — The core technical approach

  • Architecture diagram description (describe in text/ASCII if needed)
  • Core components and their responsibilities
  • Data model / API design
  • Key flows (sequence of operations)

4. 技术选型 (Tech Stack) — Why specific technologies were chosen 5. 方案对比 (Alternatives) — Other approaches considered and why they were rejected 6. 排期 (Timeline) — Milestones and estimated effort 7. 风险评估 (Risks) — What could go wrong and mitigation strategies 8. 参考资料 (References) — Related docs, links, prior art

Step 4: Review with User

Present the draft to the user before saving. Ask:

  • "方案内容是否准确?有需要调整的地方吗?"
  • "要补充其他技术细节吗?"

Step 5: Save to Personal Yuque

Tool: yuque_list_repos
Parameters:
  type: "user"

Find or ask for the target personal repo (often "技术方案" or "设计文档" or "笔记").

Tool: yuque_create_doc
Parameters:
  repo_id: "<namespace>"    # e.g., "username/tech-docs"
  title: "[技术方案] <项目名称>"
  body: "<formatted design document>"
  format: "markdown"

Step 6: Confirm

✅ 技术方案已创建(草稿状态)!

📄 **[[技术方案] 项目名称](文档链接)**
📚 已保存到:「个人知识库名称」

### 文档结构
- 背景与目标
- 方案设计(含 X 个核心模块)
- 技术选型对比
- 排期(预计 X 周)
- 风险评估(X 个风险点)

💡 文档为草稿状态,可随时编辑完善。

Guidelines

  • Write the design doc in Chinese (default) unless the user specifies English
  • Be specific in the design section — include data models, API signatures, flow descriptions
  • For tech stack comparison, use a table with pros/cons
  • Keep the document actionable — someone should be able to implement from this doc
  • If the user's requirements are vague, make reasonable assumptions and note them clearly with "【假设】" markers
  • Don't over-engineer — match the design complexity to the project scope
  • This skill saves to personal repos — for team repos, use team-tech-design

Error Handling

SituationAction
User provides very vague requirementsAsk 2-3 targeted questions before generating
yuque_search finds conflicting existing designsMention them and ask user how to reconcile
yuque_create_doc failsShow error, offer to output the markdown for manual copy
User wants to update an existing design docUse yuque_search to find it, then suggest creating a v2 or appendix
User wants to save to team repoSuggest using team-tech-design skill instead

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.