AgentSkillsCN

markdown-writing

提供 Markdown 文档撰写过程中的重要规则:图表绘制须采用 Mermaid/PlantUML(禁止使用 ASCII 艺术),超过 300 行的文档应按顺序添加前缀编号进行拆分。 重要规则: - 图表:仅限使用 Mermaid/PlantUML(ASCII 艺术除外,树状结构可例外) - 文档长度:原则上控制在 300 行以内,若超出则需拆分 - 拆分时:创建独立目录,并为每部分添加顺序前缀(如 01-、02- 等) 触发关键词:“Markdown 撰写”“文档撰写”“文稿创作”“绘制图表”“Mermaid”“创建文档”“撰写文档”

SKILL.md
--- frontmatter
name: markdown-writing
description: |
  Markdown文書作成時の重要なルールを提供します。図表はmermaid/plantUMLを使用(ASCII ART禁止)、300行超の文書は順序prefix付きで分割。

  重要ルール:
  - 図表: mermaid/plantUML使用(ASCII ARTは禁止、ツリー構造のみ例外)
  - 文書長: 概ね300行以内、超える場合は分割
  - 分割時: ディレクトリ作成+順序prefix(01-, 02-, ...)

  トリガー: "Markdown作成", "ドキュメント作成", "文書作成", "図を描く", "mermaid", "create document", "write docs"
allowed-tools:
  - Read
  - Write
  - Edit

Markdown Writing Skill

重要ルール

1. 図表作成ルール

❌ ASCII ART は使用禁止(例外: ディレクトリツリーのみ)

✅ mermaid または plantUML を使用

mermaid 例

mermaid
graph TD
    A[開始] --> B{条件判定}
    B -->|Yes| C[処理A]
    B -->|No| D[処理B]
mermaid
sequenceDiagram
    User->>API: リクエスト
    API->>DB: クエリ
    DB-->>API: 結果
    API-->>User: レスポンス

plantUML 例

plantuml
@startuml
package "Frontend" {
    [React App]
}
package "Backend" {
    [API Server]
    [Database]
}
[React App] --> [API Server]
[API Server] --> [Database]
@enduml

ASCII 許可例(ツリーのみ)

code
project/
├── src/
│   ├── components/
│   └── utils/
└── tests/

2. 文書の長さと分割ルール

基本ルール:

  • 1ファイルあたり概ね300行以内
  • 300行超の場合は分割

分割方法:

code
docs/
└── feature-guide/
    ├── 01-introduction.md
    ├── 02-installation.md
    ├── 03-configuration.md
    └── 04-usage.md

ファイル名規則:

  • 順序prefix: パディング付き2桁(01-, 02-, 03-, ...)
  • ケバブケース(ハイフン区切り)

分割の判断基準:

ページ数対応
~300行そのまま
301~600行2ファイルに分割
601~900行3ファイルに分割
900行以上セクションごとに分割

チェックリスト

  • 図表はmermaid/plantUML使用(ツリー除く)
  • ファイル長は300行以内(超える場合は分割)
  • 分割時は順序prefix使用(01-, 02-, ...)

よくある間違い

❌ 避けるべき

ASCII ARTで図を描く:

code
    ┌─────────┐
    │  User   │
    └────┬────┘
         │
    ┌────▼────┐
    │   API   │
    └─────────┘

順序prefixなしで分割:

code
docs/
├── introduction.md  ← NGプレfixがない
├── setup.md
└── usage.md

✅ 推奨

mermaidで図を描く:

mermaid
graph TD
    User --> API

順序prefixあり:

code
docs/
├── 01-introduction.md  ← OK
├── 02-setup.md
└── 03-usage.md