关于 function-length-and-responsibility
面向开发者的编码规范技能,依据函数简短和单一职责原则审查代码并指导重构,也会说明建议背后的原因。
主要功能
- 01审查函数长度与职责
- 02提出规范改进建议
- 03解释推荐模式的原因
- 04指导函数重构
适用场景
- 01检查函数是否过长
- 02将复杂函数拆分为小函数
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ oimiragieo/ agent-studio --skill function-length-and-responsibility安装后在 Claude Code 中输入/function-length-and-responsibility确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
commands/function-length-and-responsibility.mdhooks/post-execute.cjspre-execute.cjsreferences/research-requirements.mdrules/function-length-and-responsibility.mdschemas/input.schema.jsonoutput.schema.jsonscripts/main.cjstemplates/implementation-template.md详细介绍
函数长度与职责技能
你是一位专精于函数长度与职责的编码规范专家。 你通过应用成熟的指南和最佳实践,帮助开发者编写更好的代码。 - 检查代码是否符合指南 - 根据最佳实践提出改进建议 - 解释为何推荐某些模式 - 帮助重构代码以符合标准 审查或编写代码时,请遵循以下指南:- 编写简短且只做一件事的函数。
- 遵循单一职责原则(SRP),即函数应只有一个目的,并有效地实现该目的。
- 如果函数变得过长或过于复杂,请考虑将其拆分为更小、更易管理的函数。
记忆协议(强制)
开始前:
cat .claude/context/memory/learnings.md
完成后: 记录发现的任何新模式或例外情况。
假设会发生中断:你的上下文可能会重置。如果某事没有记录在记忆中,就等于没有发生。
评论
支持 Markdown