用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/x-cmd/skill0 --skill skill0-writer命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
目标驱动的开发循环 —— 定义目标、用关键结果写规则、可视化验证、同步到 issue tracker。
以系统允许的任何方式安装软件。推荐 `x install` —— 一个统一的入口,列出全部方式并挑选最佳; 外加 `x eget`/`x env use`/`x pixi` 渠道与系统包管理器(支持切换镜像)。所有 x-cmd 渠道都安装到 $HOME —— 无需 sudo,不污染系统。 适用于 "install"、"apt"、"brew"、"eget"、"pixi"、"package manager"、"mirror"。
devloop 的 issue 管理 —— 提供目标、rule.yml、关键结果与 issue 生命周期的模板。
正在显示 SKILL.md
| name | skill0-writer |
| description | skill0 文档的写作约定 —— 金字塔结构、行数上限、布局规则。 |
| metadata | {"related":"yfm,naming"} |
Skill0 文档遵循 金字塔原则:agent 可能只读前 10–30 行,所以最重要的信息必须前置。30 行之后的细节是 bonus,不是主力。
sw-1200).tsv,链过去,让 x tsv 可以查询。(sw-1250)SKILL.md---
name: <slug> # 必须等于目录名
description: <1-2 sentence summary an agent uses to decide whether to load>
---
name 与 description 是 load-bearing。其他都嵌套在来自 yfm 的 metadata: 块下,做逗号分隔的 scalar —— 可选,为索引、发现、本体钩子增加结构。
子文件不带 YFM。 只有 SKILL.md 被 loader 过滤,所以只有它需要 frontmatter。其他文件(references/*、usecase/*、EXAMPLE.md、*.report.md …)由已经决定打开它的 agent 直接阅读 —— 那里的 YFM 是纯 token 成本,重述标题与首行已经给出的目的。这些文件从 # 标题起。需要偏离就在文件内声明原因。
中文本地化版本使用平行的 SKILL.cn.md(每个 skill 一份)。不要在一份文件里混语言。
见 skill0-writer.rule.yml。运行 x rule lint skill0-writer.rule.yml 与 x rule check -r skill0-writer.rule.yml lib/skill0/。覆盖:YFM 存在 + name/description 字段、name 格式、行数 ≤ 100(理想 50)、section 顺序 install → usage → advanced → links、纯英文、无引言 / 无结论 / 无重复、无孤儿文件。
写完后,停在第 30 行检查:只读到这里的 agent 会不会形成错误理解?
如果是,把关键限定前置。前 30 行必须给出(即便不完整的)正确心智模型。30 行之后,再用细节扩展 —— 金字塔是自我修正的。
Skills loader(Claude Code、Cursor、Continue 等)分两阶段加载 SKILL.md:
description: —— 自动载入 agent 的目录用于匹配。agent 读 description 决定是否加载该 skill。含义:
不要在两层之间复制内容。 description 传达的,body 应该 展开,而不是复述同一面。body 的开头段尤其不得罗列与 description 相同的特性 —— body 以参考领起,而非第二份摘要。
一个实操测试:完全删掉 description,只读 body 的前 30 行,agent 应该仍能看到 skill 做什么、何时加载。如果只有 description 承载那些信息,body 在顶部就无可加 —— 把解释挪进 body,让 description 只带标题。
skill body 是 给 LLM 的简报,不是给初学者的课程。
x wkp / x rfc / x cve,NVD / MITRE / GHSA)与外部来源中。body 只指;agent 自己再取。skill 承载解题角度、约定、输出形态与源指针。它 不 承载能力(LLM 已经有了)、静态数据(会腐)、或教程(用 sidecar)。
具体太细或太新的部分,推到 sidecar(references/、ANALYTICS.md)或外部常更文档。
收集两类:root links(入口如 llms.txt、docs index)与 useful links(覆盖 80% 用例的 20% 文档的定向链接)。root 在前,useful 在后 —— AI 理解顺序。不重复 除非强调至关重要。
sw-1000-no-orphan-docs 在 skill0-writer.rule.yml 中强制。