← 返回列表
未验证
通用型 Agent Skills 集合 —— 与 harness 解耦,把问题问清楚、把决定交还给人
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/17 · 已提供中文文档
综合分
29.1
GitHub 分
29.1
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add plyflai/agent-skills该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功
- 是什么
- dsh 原生插件 · chat
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 8 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/25(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成这里收集与 harness、厂商解耦的通用 agent 技能——目录名叫 agent-skills 只是仓库的位置,它不是技能。 skills license validate 技能 每个技能自成一个目录、一个入口 SKILL.md,互不隶属。目录名 = SKILL.md 里的 name,装到本地也是这个目录名,没有中间层。 | 技能 | 一句话 | 依赖 | | --- | --- | --- | | deeptalk | 把零散想法问透:丢给它一段 bullet points、草稿或半句话,它先给一轮即时补全,再把真实取舍摆到你面前——不替你拍板。补全 / 拆分 / 盲区候选 / 待决定 / 假设 每个新增点都带证据标签,你能分清哪些是你真说过的、哪些是它替你假设的;候选不等于你已批准。→ 完整说明(安装 / 协议 / 边界) | 无 | DSH 专属技能不在这个仓库,见 plyflai/dsh-skills。 安装 不管哪个 harness,本质都是把技能目录放到它读技能的地方。 脚本装(任何 harness) ./scripts/install.sh deeptalk --target # 复制 ./scripts/install.sh deeptalk --target --link # 软链接,git pull 后立即生效 ./scripts/install.sh --list # 看有哪些技能 ./scripts/install.sh --all --target # 全部装 --target 记得写对——不同 harness 读技能的位置不一样,见下。 手动拷 把 skills// 整个目录拷进你的技能目录即可,无需其他改动。 只用提示词 把技能的 SKILL.md 贴进系统提示词也能用,只是 references/ 不会被自动加载,会丢掉一部分细节。 装到哪 按目录认技能,没有别的东西要注册。惯例是两个位置: | | 目录 | 用途 | | --- | --- | --- | | 用户级 | ~/.agents/skills// | 你自己的机器,所有项目都能用 | | 项目级 | /.agents/skills// | 跟着仓库走,写进 git 让团队共用 | ~/.agents/skills/ 是约定俗成的跨工具共用路径——一份目录,读它的 harness 都能用。也有的 harness 只认自己的目录,那就再放一份(--link 软链过去,免得维护多份): | 举例 | 它的目录 | | --- | --- | | Codex | 读 ~/.agents/skills/ | | Claude Code | ~/.claude/skills/(项目内 .claude/skills/) | | DSH | 读 ~/.agents/skills/,也认 ~/.dsh/skills/ | 各家自带的安装器也认这个仓库(以 Codex、Claude Code 为例): Codex codex plugin marketplace add plyflai/agent-skills codex plugin add deeptalk@plyflai-skills Claude Code /plugin marketplace add plyflai/agent-skills /plugin install deeptalk@plyflai-skills .claude-plugin/marketplace.json 不只 Claude Code 读——Codex 也读(实测 codex plugin marketplace add 能解析出 deeptalk@plyflai-skills 并安装成功)。所以这一个文件同时服务两个 harness。你的 harness 不在上面三个里,就在它自己的文档里搜「skills 目录」,放进去即可。 目录名与 agents/ 子目录 - 技能目录名要和 SKILL.md 里的 name 一致——harness 直接按目录名注册。 - agents/openai.yaml 只有 Codex 用(界面元数据),其他 harness 会忽略整个 agents/,不影响加载。 调用方式 Agent Skills 是按需加载的:harness 启动时只注入每个技能的 name 和 description,命中触发条件时才读整个 SKILL.md。所以 description 里写的是「什么时候用我」,不是「我有什么功能」。 技能目录本身与 harness 无关(都是 SKILL.md + 可选 references/ scripts/),差的只是放到哪。 新增一个技能 在 skills/ 下建一个目录,目录名就是技能名,里面放一个 SKILL.md: skills/my-new-skill/ └── SKILL.md SKILL.md 开头是 frontmatter,name 必须与目录名一致,description 写「什么时候用我」: name: my-new-skill description: 一句话说明它在什么情况下该被加载。 正文:技能被加载后要怎么做。 细节多就拆进 references/,需要确定性计算就放 scripts/——SKILL.md 只留入口,其余按需读取。写完跑 ./scripts/validate.sh。 新增后把它作为独立条目加进 .claude-plugin/marketplace.json——一个条目一个技能,条目名等于技能目录名。./scripts/validate-marketplace.sh 会检查这两点,合并成伞形条目会被直接报错。 仓库结构 agent-skills/ ├── skills/ │ └── deeptalk/ # 一个技能一个目录,目录名 = SKILL.md 里的 name │ ├── SKILL.md # 入口,必须 │ ├── README.md # 这个技能自己的说明页 │ ├── references/ # 细节文档,按需读取 │ └── agents/ # 可选,Codex 侧的界面元数据 ├── scripts/ │ ├── install.sh │ ├── validate.sh │ └── validate-marketplace.sh ├── .claude-plugin/ │ └── marketplace.json # 每个技能一个独立条目 ├── .github/workflows/validate.yml ├── LICENSE └── README.md 校验 ./scripts/validate.sh # 结构与 frontmatter(CI 跑同一个) ./scripts/validate-marketplace.sh # 清单与 skills/ 是否一致(CI 跑同一个) validate.sh 检查:SKILL.md 存在且 frontmatter 合法、name 与目录名一致且符合 ^[a-z0-9]+(-[a-z0-9]+)*$、description 非空且不超 1024 字符、SKILL.md 里引用的相对路径文件真实存在、无 .DS_Store 与嵌套 git 仓库。 validate-marketplace.sh 检查:清单 JSON 合法、marketplace 名不是 Claude Code 保留名、一个条目只声明一个技能、条目名等于技能目录名、skills/ 下的真技能没有漏声明。 贡献 新增技能照 skills/deeptalk/ 的结构来:一个目录、一个入口 SKILL.md、细节放 references/、给它自己的 README.md。提交前跑两个校验脚本。 License MIT © 2026 plyflai