Token导航 LogoToken导航

Agent Skill · 待分类

single-responsibility(单一职责)

single-responsibility 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

single-responsibility 是待分类类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证信息还不明确,第三方扫描已通过,按安装量在待分类类的 11,209 个 Skill 里排第 6,005。

总安装 494周安装 20GitHub Stars 公开资料未说明下载 155核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:single-responsibility(单一职责)
来源仓库:https://github.com/qiao-925/qiao-skills
仓库路径:skills/single-responsibility
安装命令:
npx skills add https://github.com/qiao-925/qiao-skills --skill single-responsibility
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/qiao-925/qiao-skills --skill single-responsibility

这个 Skill 是做什么的

这个 Skill 的分类还没最终确定,用法以来源仓库的说明为准。

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态或协作事项进行整理。可结合来源仓库和 README 核验具体用法,支持代码变更追踪。安装前建议确认权限范围、维护状态及是否会触发联网或命令执行。

注意避免直接操作生产环境,优先使用脱敏数据和最小权限原则。

来源仓库内路径:skills/single-responsibility

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/qiao-925/qiao-skills --skill single-responsibi…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

single-responsibility 怎么安装?

在终端执行 npx skills add https://github.com/qiao-925/qiao-skills --skill single-responsibility。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

single-responsibility 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

single-responsibility 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

single-responsibility 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

single-responsibility 用的人多吗?

公开数据是累计安装 494 次,近一周安装 20 次,下载 155 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

single-responsibility 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理待分类类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

待分类类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
infsh-cli

infsh CLI · Codex、Claude

4,374,576382权限未标注未明确未收录
ai-video-generation

AI 视频生成 · Codex、Claude

4,313,376382调用外部服务未明确有提醒
lark-openapi-explorer

云雀 OpenAPI 浏览器 · Codex、Claude

2,064,1209,011需要联网未明确有提醒
lark-workflow-standup-report

Lark 工作流程站立报告 · Codex、Claude

2,041,6328,978需要联网未明确通过
use-my-browser

使用我的浏览器 · Codex、Claude

1,848,49140操作浏览器未明确未通过
single-responsibility

单一职责 · 本页

494—只读未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

单一职责

这个 skill-unit 处理的是“职责是否混在一起”问题。它不负责定义系统分层,而负责把文件、函数、类、模块收敛到一个稳定职责上。

核心原则

1. 职责可说清 —— 说不清,通常就是过重

  • 一个文件、函数、类或模块,应该能用一句话说明自己负责什么。
  • 如果解释一个单元时必须用“既负责 A,也负责 B,还顺便处理 C”,通常说明职责已经混杂。
  • 名称与实际行为长期不一致,也是职责失焦的信号。

2. 变化原因单一 —— 不同变化面不要绑在一起

  • 单一职责的本质不是“代码少”,而是“变化原因尽量单一”。
  • 如果一段代码会因为不同角色、不同业务意图、不同技术原因频繁一起被改,就应考虑拆分。
  • 验证、计算、格式化、IO、编排等不同变化面,不应长期绑定在同一职责里。

3. 边界先清 —— 先定职责,再定拆分方式

  • 拆分不是为了把代码切碎,而是为了让边界更稳定。
  • 先回答“这个单元真正负责什么”,再决定拆成几个文件、几个函数、几个模块。
  • 如果拆分后边界仍然模糊,只是把混乱搬到更多地方。

4. 拆分有收益 —— 清晰度比数量更重要

  • 更小不一定更好,关键是更清楚。
  • 拆分后的单元应更容易命名、更容易测试、更容易定位修改原因。
  • 如果拆分只增加跳转层级,却没有提升边界清晰度,就不值得做。

AI Agent 行为要求

默认适用场景

场景最低要求不该做什么
文件重构判断文件是否承载多个不相关职责只因为文件长就机械拆分
函数重构判断是否混合了验证、计算、IO、格式化等职责把一个清晰函数硬拆成很多碎片
模块设计判断模块是否围绕稳定业务意图组织用“可能复用”提前堆很多抽象层
代码审查明确指出职责混杂点与拆分方向只说“可以再优化”

默认执行方式

  1. 先要求每个候选单元都能被一句话准确描述。
  2. 检查它是否承载了多个不同变化原因。
  3. 若职责混杂,先标出边界,再给拆分方案。
  4. 拆分时优先保持外部接口和阅读主路径稳定。
  5. 拆分后复核:职责更清楚了,而不是文件更多了。

典型职责混杂信号

  • 一个函数同时做校验、执行、格式化和输出
  • 一个文件同时放了不相关的工具函数、业务逻辑和外部适配
  • 一个模块名字很大而泛,里面什么都装
  • 一个类同时承担编排、状态管理、业务计算和基础设施细节

场景化展开

  • 涉及文件与类边界时,读取 references/file-level.md
  • 涉及函数重构时,读取 references/function-level.md
  • 涉及模块与包边界时,读取 references/module-level.md

与其他 skill 的协同边界

  • 与 architecture-governance:当问题已上升到分层、依赖方向和接口契约时联动,顺序为“先定大边界,再拆职责”。
  • 与 file-guardrails:当文件超限的根因是职责混杂时联动,顺序为“先识别职责,再给拆分方案”。
  • 与 core-first-simplicity:当职责混杂是因为顺手叠加了很多非核心能力时联动。

判断标准

  • 是否能用一句话准确描述该单元职责。
  • 是否存在多个独立变化原因被绑在一起。
  • 拆分后是否更容易命名、测试和定位修改原因。
  • 外部接口和主阅读路径是否仍然清晰。
  • 是否避免了“为了拆而拆”的机械碎片化。

反模式

  • 用一个 utils.py、service.py、manager.py 承载大量无关职责。
  • 一个函数既取数据、又验证、又计算、又输出。
  • 为了追求“单一职责”把代码拆成大量难以追踪的小碎片。
  • 拆分前不澄清职责边界,只按行数或感觉切文件。
  • 名称长期不能准确反映行为,却继续往里面加功能。

参考资料

  • references/file-level.md - 文件与类边界的职责识别与拆分
  • references/function-level.md - 函数职责混杂的常见模式与重构方式
  • references/module-level.md - 模块边界、依赖关系与职责收敛

平台分布

Codex

33.43%
按下载量换算52

Claude

30.13%
按下载量换算47

Cursor

18.44%
按下载量换算29

Gemini CLI

9%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills