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

Group 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 a team Yuque knowledge base for group review.

About

Gathers feature requirements and formalizes them into a templated technical design doc created in a group Yuque repo. A developer uses it to produce a design or RFC for team review.

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

Group 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 group-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 a team Yuque knowledge base for group review.

Files

SKILL.mdMarkdownGitHub ↗

Team Tech Design — Technical Design Document Generator (Team)

Help the user write a structured technical design document following a standard template, then save it to the team's Yuque knowledge base for group review.

When to Use

  • User wants to write a technical design document or RFC and save it to the group repo
  • User says "帮我写技术方案到团队库", "write a tech design for the team", "团队技术方案"
  • User describes a feature/system and needs it formalized into a design doc for group review

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 group 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
团队标识 (Group login)YesThe team's Yuque group login

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

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

If the user hasn't specified a group login, ask: "请告诉我团队的语雀团队标识(group login),我来把技术方案存到团队知识库。"

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 Team Yuque

Tool: yuque_list_repos
Parameters:
  login: "<group_login>"
  type: "group"

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

Tool: yuque_create_doc
Parameters:
  repo_id: "<namespace>"    # e.g., "my-team/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
  • Always end the confirmation with "请团队评审后发布" — group designs need review
  • This skill saves to group repos — for personal repos, use personal-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 personal repoSuggest using personal-tech-design skill instead
Group login not providedAsk user for the team's group login
Team Token not configuredInform user that group repos require a team-level Token

Related skills

This week in AI coding

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

unsubscribe anytime.