mcpField
L
living-artifacts

living-artifacts

github.com/arthurzakirov文档处理0170 次安装3 天前更新
代码仓库

关于 living-artifacts

living-artifacts 是面向文档作者的 Markdown 技能,帮助内容在事实变化后仍可核验。它要求为易变快照附上重现方式,并优先引用权威来源。

主要功能

  1. 01为快照配套重现命令
  2. 02标注可能变化的值
  3. 03为具体文件路径添加链接
  4. 04区分事实与假设
  5. 05引用权威信息源

适用场景

  1. 01记录可能变化的项目布局
  2. 02注明当前版本或状态
  3. 03在 Markdown 文档中引用文件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/arthurzakirov/systemsmith --skill living-artifacts

安装后在 Claude Code 中输入/living-artifacts确认已加载。

详细介绍

持续更新的文档

编写任何 Markdown 文档时,每个静态状态快照都必须附上可重新生成它的命令、查询或脚本。读者之后应当能够自行重新推导出该值,而无需猜测其来源。

什么算作快照

任何可能在编写和阅读之间发生变化的内容:

  • 文件树、目录列表、项目布局
  • 端口号、主机名、URL、文件路径
  • 版本号、已部署的提交、镜像标签
  • 行数、表格内容、API 响应正文
  • 用户、仓库、表、服务、环境变量列表
  • “当前失败的测试”或其他状态快照
  • 在其他地方有规范来源的配置值
  • 计数和汇总值

模式

对于每个快照,请在附近包含:

  1. 复现方法优先——能生成该值的精确命令、查询或脚本。
  2. 快照——明确说明这是编写时的视图,而非永久事实。
  3. 变更提示——简短说明该值可能已发生变化,可通过复现方法刷新。

单一事实来源

如果某个值已有规范来源,请引用该来源,而不要在文档中重复该值。

不推荐推荐
在文档中硬编码端口引用定义该端口的环境变量或配置
在 README 中手动列出名称指向相应目录或生成的列表
硬编码 Git SHA使用可在读取时解析 SHA 的命令
将 API 字段列表复制到文档中使用能检查实时 API 的命令

文件引用必须可点击

只要 Markdown 文档提及了具体文件路径,就应将其包装为 Markdown 链接,方便读者跳转到文件,并快速发现失效链接所暴露的变更。

适用于:

  • 源文件
  • 配置文件
  • 同级文档
  • 脚本
  • Skill 文件
  • 供读者检查的生成文件

使用相对于 Markdown 文件所在位置的路径。不要链接占位符、通配符或代码块中类似路径的 CLI 片段。

事实与假设

  • 事实可以立即核验,应提供复现方法。
  • 假设目前无法核验,必须明确标注。

将测量事实与解释分开,以便读者区分观察结果和推断。

受众定位

面向用户的 README 用于最终用户。贡献者文档和 AGENTS.md 面向维护者。应将恰当详细程度的内容放在适合的位置。

自查

发布前,检查每个具体值并问自己:

  1. 三个月后它仍然正确吗?
  2. 如果不正确,旁边是否有复现方法?
  3. 读者运行复现方法后,能得到相同的值吗?

如果不能,这份文档就不完整。

评论

支持 Markdown