mcpField
W
writing-lean

writing-lean

github.com/clhbid开发0461 次安装4 天前更新
代码仓库

关于 writing-lean

writing-lean 是帮助 Agent 编写精简代码、文档和协作文本的技能,强调让代码与规范成为项目事实来源。它按内容类型划分写作职责,并用删除测试判断内容是否必要。

主要功能

  1. 01优先通过代码与规范表达信息
  2. 02统一使用项目术语
  3. 03按渠道划分内容职责
  4. 04用删除测试精简文本
  5. 05将历史讨论留在协作记录中

适用场景

  1. 01精简项目文档与 README
  2. 02编写代码注释和文档注释
  3. 03撰写 Agent 任务说明或评审意见

安装

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

$npx skills add https://github.com/clhbid/agent-context --skill writing-lean

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

详细介绍

精简写作

代码及其规范是首要事实来源:新读者应该通过阅读它们来了解项目。只有在无法通过代码和规范表达时才写入文档,这就是精简。

  • 代码优先。 在写更长的说明之前,先考虑取一个更清晰的名称、编写一个更小的函数或完善规范。
  • 一个概念,一个词。 每次都使用项目中表示某个概念的术语,该术语应来自 GLOSSARY.md 或代码;使用同义词会让人以为是另一个概念。
  • 说明该怎么做。 写明目标(“单行注释”),而不是禁令;只有在禁令是必须遵守的硬性约束,且同时说明替代做法时,才值得写出来。
  • 写一次,放在关键处。 每条事实都只有一个事实来源,如下所示;其他地方都链接到该来源。
  • 历史留给记录。 权衡过程和被否决的方案应写在 issue、pull request 或 commit 中,讨论和差异就在旁边,git blame 也能追溯到相关记录。

删除测试是你撰写或修改每句话时都应遵循的标准:删掉它,看看有能力的读者会失去什么。如果什么都不会失去,那代码已经表达了它的意思,应当将其删除。

内容放在哪里

渠道唯一职责
代码清晰流畅:使用简洁的函数和变量名称说明其用途
代码注释在约束、陷阱、引用或不明显的原因影响代码的位置说明它们
文档注释用一句话说明成员的用途
README常见路径:项目是什么、如何使用、接下来去哪里
仓库文档记录代码无法体现的决策或背景
Issue在 issue 表单的字段中说明需求及其原因
Agent 简报约定:行为、验收标准、范围
Pull request说明改了什么及原因,并链接到对应 issue
Commit 消息说明改了什么;如果差异无法体现原因,也说明原因
Review 评论指出一项问题及其修复方法
讨论串评论说明新事实或决策,并链接到它所回应的内容
技能、AGENTS.md说明 Agent 如何完成工作:步骤及其依据的参考资料

代码中的链接

只有当某个 issue 会影响代码日后的修改方式时,才在代码中引用它:例如,clhbid/api#123 发布后应移除的变通方案,或尚未解决的决策所要求遵守的约束。其他情况下,git blame 会引导你找到对应的 pull request 和 issue。

评论

支持 Markdown