关于 shunk031-shellscript-shdoc-docs
此技能指导为 shell 脚本及重要函数添加简洁、可由 shdoc 解析的注释,并要求先检查实现,确保生成的参考文档与实际行为一致。
主要功能
- 01编辑前检查 shell 文件
- 02添加文件级 shdoc 注释
- 03记录函数参数与选项
- 04将自由格式注释改为 shdoc 标签
- 05对照脚本行为检查文档
适用场景
- 01为脚本生成参考文档做准备
- 02修复不完整的 shdoc 注释
- 03记录 shell 函数的参数和标志
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ shunk031/ skills --skill shunk031-shellscript-shdoc-docs安装后在 Claude Code 中输入/shunk031-shellscript-shdoc-docs确认已加载。
附带文件agents/openai.yamlreferences/shdoc-rules.md
详细介绍
说明
阅读此
SKILL.md后,请说:🐚 I read shunk031-shellscript-shdoc-docs.
Shdoc Shell 文档
概述
使用此技能,让 shellscript 注释可由 shdoc 解析,同时避免用样板内容使简单代码变得臃肿。先检查文件,再为脚本和适合生成参考文档的重要函数编写文档。
工作流
- 编写注释前,先检查目标 shell 文件。
- 编辑注释前,阅读
references/shdoc-rules.md。 - 在此代码库中工作时,使用
install/common/mise.sh作为仓库本地的风格示例。 - 在文件顶部附近添加或修复文件级注解:
- 优先使用
@file指定脚本标识符。 - 使用
@brief添加一句话摘要。 - 仅在脚本需要更多背景信息时,添加多行
@description。
- 优先使用
- 仅在有帮助时添加函数级注解:
- 以
@description开头。 - 为位置参数添加
@arg。 - 为标志和选项值对添加
@option。 - 调用形式不明显时,添加
@example。 - 仅在有助于说明可观察行为时,添加
@stdout、@stderr、@exitcode或@see。
- 以
- 将现有的自由格式注释改写为有效的
shdoc注解,不要保留两种并行的注释风格。
审查清单
- 确认文档与实际实现相符,不要臆测参数或选项。
- 将注解紧贴在其描述的文件头或函数上方。
- 优先说明行为和面向操作者的意图,而非内部实现细节。
- 除非用户要求全面覆盖,否则跳过对简单私有辅助函数的样板注释。
- 保持多行注解块简洁,便于渲染为 Markdown。
参考资料
- 阅读
references/shdoc-rules.md,了解最少标签集、简洁示例和外部参考政策。
评论
支持 Markdown