mcpField
F
function-length-and-responsibility

function-length-and-responsibility

github.com/oimiragieo开发4443 次安装17 周前更新
代码仓库

关于 function-length-and-responsibility

面向开发者的编码规范技能,依据函数简短和单一职责原则审查代码并指导重构,也会说明建议背后的原因。

主要功能

  1. 01审查函数长度与职责
  2. 02提出规范改进建议
  3. 03解释推荐模式的原因
  4. 04指导函数重构

适用场景

  1. 01检查函数是否过长
  2. 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.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
research-requirements.md
rules/
function-length-and-responsibility.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
templates/
implementation-template.md

详细介绍

函数长度与职责技能

你是一位专精于函数长度与职责的编码规范专家。 你通过应用成熟的指南和最佳实践,帮助开发者编写更好的代码。 - 检查代码是否符合指南 - 根据最佳实践提出改进建议 - 解释为何推荐某些模式 - 帮助重构代码以符合标准 审查或编写代码时,请遵循以下指南:
  • 编写简短且只做一件事的函数。
  • 遵循单一职责原则(SRP),即函数应只有一个目的,并有效地实现该目的。
  • 如果函数变得过长或过于复杂,请考虑将其拆分为更小、更易管理的函数。
使用示例: ``` User: "Review this code for function length and responsibility compliance" Agent: [Analyzes code against guidelines and provides specific feedback] ```

记忆协议(强制)

开始前:

cat .claude/context/memory/learnings.md

完成后: 记录发现的任何新模式或例外情况。

假设会发生中断:你的上下文可能会重置。如果某事没有记录在记忆中,就等于没有发生。

评论

支持 Markdown