用于减少代码复杂度、清晰化执行路径,并默认保持现有行为的 Agent Skill。
An agent skill for reducing semantic complexity and clarifying execution paths while preserving behavior by default.
下载 v0.1.0 · 所有版本 · 技能正文 · 变更记录
- 一个业务流程被拆散在过多包装层和辅助模块中。
- 存在冗余转换、重复状态或没有实际需求的兼容逻辑。
- 需要简化 Django、Celery 或 Agent 工作流中的执行和失败处理。
**边界:**以语义复杂度和可维护性为目标,不以减少行数为目标。默认保持公共接口、持久化数据和失败语义;改变契约或删除产品能力需要明确授权。通用规则之外,包含 Django、Celery 和 Agent 的专项经验,按实际技术栈适用。
- 下载上面的 ZIP 安装包并解压,得到
code-slim/文件夹。 - 将整个文件夹放入你的 Agent 客户端支持的技能目录。
- 按客户端要求刷新技能列表或重新启动,确认出现
code-slim。
保留文件夹内全部文件,尤其是相对引用的参考资源和 LICENSE。若使用 GitHub 的 Source code ZIP,解压后将仓库文件夹改名为 code-slim;安装目录名与技能内部名称保持一致。
在你选择的技能父目录中执行以下命令;若目标目录已存在,先检查本地修改,不要直接覆盖。
git clone --branch v0.1.0 --depth 1 https://github.com/ChanMo/skill-code-slim.git code-slim技能采用 SKILL.md 与 YAML 元数据组织,面向支持 Agent Skills 的客户端。安装位置、技能选择方式和可用工具取决于客户端;此项目不提供模型或工具运行时。
- Codex:当前官方文档列出个人目录
~/.agents/skills和项目目录.agents/skills;部分已有环境使用~/.codex/skills。选择当前环境实际识别的一处,避免重复安装。参见官方技能说明。CLI/IDE 可用$code-slim显式调用。 - 其他 Agent 客户端:按其技能文档选择安装目录与调用方式。尚未进行逐客户端运行验证,不承诺所有客户端直接兼容。
agents/openai.yaml 是已有的可选 OpenAI 客户端显示元数据;核心指令不依赖该文件,其他客户端按自身能力处理。
先通过客户端选择本技能,再描述目标和范围;下面也可作为自然语言提示。
使用 code-slim:简化这个模块,保持外部行为,识别可以删除的冗余抽象。
使用 code-slim:检查这个任务流程的重复状态和异常包装,先说明哪些修改涉及契约变化。
SKILL.mdagents/openai.yaml
技能本身以指令为主,无需安装专用运行时或第三方库。实际任务可能需要项目文件访问、搜索、浏览器或测试工具;缺少这些能力时,应报告相应验证限制。
首版完成文件结构、元数据、相对引用和下载包完整性检查。核心内容源自维护者的本地技能;尚未开展独立的跨模型、跨客户端行为评估。
修改规则时,建议用真实任务检查以下行为,记录客户端、模型、技能版本及实际结果:
- 通过框架动态注册的代码不会仅因没有普通导入而被删除。
- 重构保留权限、幂等、事务和失败传播边界。
- 没有明确授权时,不把能力删除或输入契约收紧混入重构。
这些是维护验证场景,不是已通过的跨客户端测试结果。技能指导模型决策,不保证每次输出完全一致。
- 本仓库是该技能的源码维护入口,安装副本不自动更新。
- 更新前保留本地定制,对照变更记录,再用完整新版本替换该技能目录;回退时使用旧版本安装包。
- 三个技能独立版本化,不需要一起升级。
main用于日常迭代,稳定版本通过 tag 与 Release 分发。 - 提交反馈时说明技能版本、客户端和模型、最小复现场景、预期及实际行为,去除项目私密内容。
- 修改应保持技能适用边界;行为变化同时更新变更记录。保持
SKILL.md为唯一执行规则来源。
维护者创建新 tag 后,可从对应版本生成安装包(替换版本号):
mkdir -p dist
git archive --format=zip --prefix=code-slim/ --output=dist/code-slim-v0.1.0.zip v0.1.0MIT © 2026 ChanMo。复制与分发时保留许可及版权声明。