plugins/languages/markdown/skills/core/SKILL.md
Markdown 核心规范,覆盖 CommonMark 0.31.2 与 GitHub Flavored Markdown(GFM)扩展、 文档结构、标题层级、列表、链接、图片、代码块、表格、front matter(YAML/TOML)、 MDX 3、可访问性、技术文档模式(README / CHANGELOG / ADR / API 文档)。 编写、审查、格式化或重构任何 .md / .mdx 文件时加载。也响应 "Markdown 规范", "CommonMark", "GFM", "front matter", "README", "CHANGELOG", "ADR", "技术文档", "markdownlint", "remark", "MDX", "Docusaurus", "VitePress", "Astro Starlight", "Nextra", "task list", "脚注", "目录 TOC"。
npx skillsauth add lazygophers/ccplugin markdown-coreInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
CommonMark 0.31.2(2024 定稿)+ GitHub Flavored Markdown(GFM)为强制基线,MDX 3
为可选超集。所有 .md / .mdx 文件遵循本文,专题图表参见 markdown-mermaid。
| 主题 | 跳转 |
|------|------|
| 流程图 / 序列图 / 类图 / ER 图 / 状态图 / 甘特图 | markdown-mermaid |
| 文件名 / 标题命名 | naming-core |
\(GFM)。#),禁 Setext(=== / ---)。```),并标注语言(无语言用 text)。<https://example.com> 自动链接)。alt 文本;装饰图用空 alt 。<br>。--- 包裹)或 TOML(+++ 包裹),键名 snake_case,
保留字段:title、description、date(ISO 8601)、tags、draft。<details>、<sub>、<kbd>、<br>),且不依赖 CSS。markdownlint-cli2 与 remark-cli 校验,配置见仓库根
.markdownlint.jsonc / .remarkrc。---
title: 标题
description: 一句话摘要(≤ 160 字符,用于 SEO 与列表卡片)
date: 2026-05-16
tags: [markdown, guide]
---
# 文档标题
> 一句话定位:本文回答什么问题、读者是谁。
## 背景 / Why
## 内容 / What
## 操作 / How
## 参考
- [CommonMark Spec 0.31.2](https://spec.commonmark.org/0.31.2/)
| 元素 | 规范语法 | 备注 |
|------|---------|------|
| 标题 | # H1 … ###### H6 | ATX,# 后一空格 |
| 强调 | *em* **strong** ***both*** | 单字符两边无空格 |
| 行内代码 | `code` | 含反引号时用双反引号 |
| 代码块 | ```lang | 必须语言标记 |
| 引用 | > text | 嵌套用 > > |
| 无序列表 | - item | 全文统一 -,禁混用 * / + |
| 有序列表 | 1. item | 后续项可全写 1. 让工具自增 |
| 链接 | [text](url "title") | title 可选;引用式 [text][id] |
| 图片 |  | alt 必填 |
| 自动链接 | <https://x> <a@b> | 仅 URI / 邮箱 |
| 水平线 | --- | 前后空行 |
| 硬换行 | 行尾两空格 或 \ | 禁裸 <br> |
| 元素 | 语法 | 用途 |
|------|------|------|
| 删除线 | ~~text~~ | 标注废弃 |
| 表格 | \| h \| h \| + \| --- \| | 必须含表头与对齐行 |
| 任务列表 | - [ ] todo / - [x] done | 可勾选 checklist |
| 脚注 | text[^1] + [^1]: note | 引用与注释 |
| 自动链接(裸 URL)| https://x.com | GFM 自动识别 |
| 围栏代码块语言 | ```mermaid 等 | 渲染图表 / 数学 |
| 警告块(GitHub Alerts)| > [!NOTE] [!TIP] [!IMPORTANT] [!WARNING] [!CAUTION] | 平台原生提示框 |
| 表情 | :smile: | GitHub / GitLab 渲染 |
| 左 | 居中 | 右 |
| :--- | :--: | ---: |
| a | b | c |
> [!NOTE]
> 一般性提示。
> [!WARNING]
> 用户需注意的副作用。
text / plain 也算),无语言会触发 lint 警告。[link](./examples/foo.py) 引用,禁贴 > 50 行。bash / sh / zsh / powershell;输出用 text 并以 $ 区分。# ... 注释。text 或表格,禁 ASCII 框线模拟。```python
def hello(name: str) -> None:
print(f"hello, {name}")
```
站内链接用相对路径:[规范](../spec/style.md)。
跨仓库 / 公网用完整 https URL,禁 http(除非协议要求)。
自动锚点:GitHub 将标题小写、空格转 -、去标点;中文保留原字。
引用式链接集中在文末便于维护:
详见 [CommonMark][cm] 与 [GFM][gfm]。
[cm]: https://spec.commonmark.org/0.31.2/
[gfm]: https://github.github.com/gfm/

<img>)。#gh-dark-mode-only / #gh-light-mode-only URL 片段。YAML(最常用,Hugo / Jekyll / Astro / Docusaurus 兼容):
---
title: "Markdown 规范"
description: "CommonMark 0.31 + GFM 编写约定"
date: 2026-05-16
updated: 2026-05-16
tags: [docs, markdown]
authors: [lazygophers]
draft: false
---
TOML(Hugo 默认之一,+++ 包裹);JSON(部分静态站,{ ... } 包裹)次选。
[!NOTE] 文本。# 项目名
> 一句话价值主张。
[](url) [](url)
## 特性
## 安装
## 快速开始
## 文档
## 路线图
## 贡献
## 许可证
# Changelog
本项目遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/)
与 [Semantic Versioning](https://semver.org/lang/zh-CN/)。
## [Unreleased]
### Added
### Changed
### Deprecated
### Removed
### Fixed
### Security
## [1.2.0] - 2026-05-16
### Added
- 支持 MDX 3 渲染。
# ADR-0007: 采用 Vitest 替代 Jest
- 状态: Accepted
- 日期: 2026-05-16
- 决策者: @alice, @bob
## 背景
## 决策
## 后果
## 候选方案
METHOD /path 作 H3 标题。name | in | type | required | description。.mdx;front matter 与 .md 一致。import Chart from '@/components/Chart.astro'。<br />、<img />。{value} 不在代码块内才解析;代码块内安全。| 平台 | 版本 | 特色字段 / 用法 |
|------|------|----------------|
| Docusaurus | 3.x | slug, sidebar_position, admonition :::note |
| VitePress | 1.x | outline, aside, container ::: tip |
| Astro Starlight | 0.x | sidebar.order, hero, <Card> 组件 |
| Nextra | 3.x | _meta.json,MDX 优先 |
| Hugo | 0.x | TOML/YAML/JSON front matter,shortcode {{< note >}} |
| Jekyll / GitHub Pages | 4.x | layout, permalink, Liquid 标签 |
| Obsidian | 1.x | [[wikilink]]、#tag、%%comment%%(非 CommonMark,仓库内可用) |
| Notion 导出 | — | 表格 / toggle 用 HTML,需 remark 清洗后再提交 |
| 工具 | 用途 |
|------|------|
| markdownlint-cli2 | 30+ 风格规则强制(MD001 标题层级、MD040 代码语言等) |
| remark-cli + remark-preset-lint-recommended | AST 校验、自动修复、插件生态 |
| rehype | Markdown → HTML AST 后处理(高亮、目录) |
| prettier --parser markdown | 行宽、列表缩进、表格对齐统一格式化 |
| lychee | 死链批量检查 |
| vale | 散文风格 / 术语 / 拼写校验 |
| pandoc | 跨格式转换(md ↔ docx/pdf/tex) |
markdownlint-cli2 与 remark 通过tools
UI/UX 与布局设计——做界面布局/结构/导航/组件/交互的设计决策。触发:做UI/UX/布局/排版/导航/组件/交互/栅格/响应式/图表选型/字体配对。按媒介路由 HTML/Web、原生 App(iOS/Android/桌面)、CLI、TUI。需后端动态系统不适用;配色/主题/色板走姊妹 skill design-color。
tools
主题与配色设计——做颜色搭配/调色板/主题/品牌色阶/暗模式的设计决策。触发:选配色/调色/主题/色板/品牌色/暗模式/对比度/色盲/UI风格。按媒介路由 HTML/Web(CSS变量)、原生App(平台token)、CLI(ANSI)、TUI(真彩/256/16降级)。保证可访问性(对比度/色盲安全)。需后端动态系统不适用;UI/UX 布局/组件/交互走姊妹 skill design-uiux。
tools
跨任意组件(plugin/skill/agent/command)的验证驱动优化循环纪律 skill。当用户要优化某个已有组件却无明确方向、或要防止改了反而更差(自评乐观偏差 / 多维同改归因失效 / 为凑分加废话膨胀)、或要把一套通用「评分→单变量改→改后验证严格更好才留否则回滚→触顶停」的纪律套到任意组件上时使用。管优化过程本身的纪律(validation gate / ratchet / 独立验证 / 触顶停),不评单组件深度(交 skill-dev),不查插件接线(交 plugin-dev)。仅手动 /optimize-any 触发。
data-ai
两层规则记忆 (基于 .skein/spec)。planning 时 recall 召回相关规则、task finish 后 sediment 沉淀学习 + prune 自动精简过期/重复/断链规则。core 常驻硬规 + recall 按需召回, 经判定门自动写盘 (不逐次问用户)。产出 .skein/spec 下 core/recall 规则文件 + index。另支持空仓 bootstrap 播种规则基线、记忆大面积失效 (大重构/换栈) 时 reconstruct 可逆归档后按项目类型分型重建、maintain 手动体检 (超预算/stale/断链/重复/废弃, --apply 自动修复)、auto-fix (Stop hook 写 .pending-fix 标记 → main 派 skein-specer bg 跑 maintain --apply 全自动修, 断链只报告)。