AgentSkillsCN

writing-markdown

当我需要整理文档、撰写技术文档,或根据当前对话记录输出文件时,你将协助我以清晰且结构化的形式编写Markdown文件。

SKILL.md
--- frontmatter
name: writing-markdown
description: 當我需要整理文件或撰寫技術文件或依據當前對話紀錄輸出文件時,你會協助我以清晰且結構化的方式編寫Markdown文件。
argument-hint: "[輸出檔案路徑]"

文件撰寫指南

核心原則

  1. 專注概念層次:不包含詳細的程式實作細節,專注於概念、流程和架構
  2. 視覺化優先:多使用流程圖、表格、架構圖來說明概念,可使用 ASCLL ART
  3. 標準格式:使用標準 Markdown 語法,時序圖與流程圖使用 Mermaid Code
  4. 繁體中文:所有內容使用繁體中文撰寫

文件結構範本

根據文件類型選擇適當的結構:

技術設計文件

code
# 標題
## 問題背景(為何需要)
## 解決方案概述
## 架構設計(含圖表)
## 優缺點分析(使用表格)
## 適用場景
## 結論

流程說明文件

code
# 標題
## 流程概述
## 流程圖(Mermaid)
## 各步驟說明
## 注意事項

視覺化元素使用指南

表格:用於比較與分析

  • 欄位清晰、對齊一致
  • 使用 emoji 標記狀態(✅ ❌ ⚠️)

流程圖:用於說明處理流程

mermaid
flowchart TD
    A[開始] --> B{條件判斷}
    B -->|是| C[處理A]
    B -->|否| D[處理B]

時序圖:用於說明元件互動

mermaid
sequenceDiagram
    participant A as 服務A
    participant B as 服務B
    A->>B: 請求
    B-->>A: 回應

ASCII 架構圖:用於說明系統結構

code
┌─────────────────┐
│  元件名稱        │
│  ├── 子項目 A   │
│  └── 子項目 B   │
└─────────────────┘

範例參考

參考 examples/technical-design-example.md 作為文件撰寫範本

輸出位置

  • 如果用戶指定了輸出路徑 $1,將文件寫入該路徑
  • 如果未指定路徑,詢問用戶要存放的位置與檔名