dbs-bridge

Agent 基建:把任意 skill 或 skill 集合目录桥接到 Claude Code(~/.claude/skills)、Codex(~/.codex/skills)、通用 Agents(~/.agents/skills,豆包 Mac App / Trae Solo / Codex 可读取)和 Grok(~/.grok/skills)。支持 dbskill 仓库内 skill,也支持外部 skill 绝对路径。Claude / Codex / 通用 Agents 使用软链,Grok 生成带 user_invocable: true 的薄 bridge。支持按 skill 名称、相对路径、绝对路径、skills 目录批量桥接,也支持拆桥和查看桥接状态。 触发方式:/dbs-bridge、/bridge、「桥接这个 skill」「桥接整个 skills 目录」「把这个 skill 接到 Claude Code、Codex、豆包和 Grok」「让多个 Agent 都能调用这个 skill」「取消桥接」「查看桥接状态」 Bridge any skill folder or...

npx skills add https://github.com/dontbesilent2025/dbskill --skill dbs-bridge

dbs-bridge:多端 skill 桥接

把任意包含 SKILL.md 的 skill 源目录,或包含多个 skill 子目录的集合目录,用软链同时挂到:

  • ~/.claude/skills/<skill-name>
  • ~/.codex/skills/<skill-name>
  • ~/.agents/skills/<skill-name>

同时为 Grok 生成薄 bridge:

  • ~/.grok/skills/<skill-name>/SKILL.md

这样 Claude Code、Codex、豆包 Mac App、Trae Solo、Grok 等 Agent 都能通过同一个源目录调用该 skill。源目录改动后,各端自动同步。源目录可以在 dbskill 仓库内,也可以在外部项目、~/.claude/skills / ~/.codex/skills / ~/.agents/skills / ~/.grok/skills 以外的本地目录、iCloud 目录或其他工作区。


核心原则

  1. Claude / Codex / 通用 Agents 只用软链。 不复制 skill 文件,避免多端出现版本分叉。
  2. 源目录可以在任何位置。 桥接目录只指向源目录。
  3. 绝不覆盖真实目录。 如果目标位置已有同名真实目录,停下来报告,让用户手动处理。
  4. Grok 生成薄 bridge。 Grok bridge 必须包含 user_invocable: true 并指向真源。
  5. 拆桥只删派生产物。 取消桥接时只移除 ~/.claude/skills~/.codex/skills~/.agents/skills 下的软链和 ~/.grok/skills 下由本工具生成的 bridge,不删除源目录。
  6. 优先用脚本执行。 使用本 skill 自带脚本 scripts/bridge-skill.sh,不要临场重写桥接命令。

确定源 skill

用户可能给:

  • skill 名称:dbs-hook
  • 相对路径:skills/dbs-hook
  • 绝对路径:/Users/.../dbskill/skills/dbs-hook
  • 外部绝对路径:/Users/.../.agents/skills/lark-doc
  • skill 集合目录:/Users/.../dbskill/skills
  • 当前上下文刚创建或刚修改的 skill

按优先级判断:

  1. 用户明确给了绝对路径,直接使用该路径。
  2. 用户给了相对路径,先按当前工作目录解析,再按 dbskill 仓库根目录解析。
  3. 用户只给 skill 名称,优先查当前工作目录下的同名目录,再查 dbskill 仓库 skills/<name>
  4. 用户只说“这个 skill”,使用当前对话里刚创建、刚改名或刚讨论的 skill。
  5. 仍不确定时,查看当前工作目录和仓库 skills/ 下最近修改的 skill。
  6. 还是无法确定时,只问一句:桥接哪个 skill?给我 skill 名称或路径。

源目录必须满足其中一种条件:

  • 目录本身包含 SKILL.md
  • 目录的一级子目录里包含多个 SKILL.md,用于批量桥接。

执行桥接

在 dbskill 仓库根目录运行:

skills/dbs-bridge/scripts/bridge-skill.sh link <skill-name-or-path>

例子:

skills/dbs-bridge/scripts/bridge-skill.sh link dbs-hook
skills/dbs-bridge/scripts/bridge-skill.sh link skills/dbs-beta-framework-builder
skills/dbs-bridge/scripts/bridge-skill.sh link skills
skills/dbs-bridge/scripts/bridge-skill.sh link "/absolute/path/to/skill"
skills/dbs-bridge/scripts/bridge-skill.sh link "/Users/me/external-skills/my-skill"
skills/dbs-bridge/scripts/bridge-skill.sh link "/Users/me/external-skills"

执行后把脚本输出里的各宿主桥接结果回给用户。


查看状态

用户问“桥好了没”“查看桥接状态”时运行:

skills/dbs-bridge/scripts/bridge-skill.sh status <skill-name-or-path>

输出应说明 Claude Code、Codex、通用 Agents 和 Grok 四个位置分别指向哪里。


取消桥接

用户说“取消桥接”“拆桥”“unlink”时运行:

skills/dbs-bridge/scripts/bridge-skill.sh unlink <skill-name-or-path>

拆桥完成后告诉用户:源 skill 没有被删除,只移除了各端派生产物。


输出规范

桥接完成后,简短回报:

已桥接 `<skill-name>`:

- Claude Code:`~/.claude/skills/<skill-name>` -> `<source-path>`
- Codex:`~/.codex/skills/<skill-name>` -> `<source-path>`
- 通用 Agents:`~/.agents/skills/<skill-name>` -> `<source-path>`
- Grok:`~/.grok/skills/<skill-name>` -> `<source-path>/SKILL.md`

如果遇到同名真实目录:

没有覆盖 `<target-path>`,因为那里已经是一个真实目录。需要你先手动确认这个目录能否移走。

自检

每次执行前确认:

  • 源目录存在;
  • 源目录含 SKILL.md,或其一级子目录包含 SKILL.md
  • 外部路径必须使用绝对路径,或能从当前工作目录解析;
  • Claude / Codex / 通用 Agents 目标位置如果存在,必须是软链才允许更新;
  • Grok 目标位置如果存在,必须是本工具生成的 Grok Bridge 才允许更新;
  • 不能删除源目录;
  • 不能把 skills/dbs-bridge 自身复制到各端;Grok 只能生成薄 bridge。

不知道下一步用哪个 Skill?

输入 /dbs

它会读取刚才的具体结论,选择当前最值得处理的一个方向,并直接路由到对应 Skill。

Больше skills от dontbesilent2025

dbs
dontbesilent2025
dontbesilent 商业工具箱主入口。双模式:任务前路由(你的问题该用哪个 skill)+ 任务后导航(刚做完诊断,下一步该干什么)。 触发方式:/dbs、/商业、「帮我看看」、「下一步怎么走」 Main entry point for dontbesilent business toolkit. Dual mode: pre-task routing + post-task navigation. Trigger: /dbs, "help me with my business", "what's next"
dbs-hook
dontbesilent2025
dontbesilent 短视频开头优化。诊断开头问题 + 生成优化方案。 触发方式:/dbs-hook、/hook、「帮我优化开头」「开头怎么写」 Short video opening optimization with diagnosis and solutions. Trigger: /dbs-hook, "optimize my opening", "how to write opening"
creativevideomarketing
dbs-content
dontbesilent2025
dontbesilent 内容创作诊断。选题通过后,诊断怎么把这个选题做成好内容。触发方式:/dbs-content、/内容诊断、「这个内容怎么做」「帮我看看这个文案」
creativemarketing
dbs-benchmark
dontbesilent2025
dontbesilent 对标分析。用五重过滤法帮你找到值得模仿的对标,排除一切关于「我」的噪音。 触发方式:/dbs-benchmark、/对标、「帮我找对标」「我该模仿谁」 Benchmark analysis using dontbesilent's five-filter method. Trigger: /dbs-benchmark, "find me a benchmark", "who should I copy"
researchdata-analysisdevelopment
dbs-goal
dontbesilent2025
dontbesilent 目标清晰化。用维特根斯坦的语言哲学把模糊的目标审计成可检查的交付物。 触发方式:/dbs-goal、/目标、「帮我搞清楚目标」「我想做个人 IP」「我的目标是成为...」「我想变得更...」 Goal clarification using Wittgenstein's philosophy of language. Audits fuzzy goals into checkable deliverables. Trigger: /dbs-goal, "help me clarify my goal", "I want to become...", "my goal is...
productivityresearchcommunication
dbs-diagnosis
dontbesilent2025
dontbesilent 商业模式诊断。两种模式:问诊(消解你的问题)和体检(拆解你的商业模式)。 触发方式:/dbs-diagnosis、/问诊、「帮我看看商业模式」「诊断一下我的业务」「我有个商业问题」 Business model diagnosis using dontbesilent's ontological framework. Two modes: consultation (dissolve your question) and checkup (analyze your business model). Trigger: /dbs-diagnosis, "diagnose my business model", "I have a business question"
researchdata-analysisproductivity
dbs-ai-check
dontbesilent2025
dontbesilent AI 写作特征识别。扫描文案中的 AI 生成痕迹,输出检测报告。默认只诊断不改。 触发方式:/dbs-ai-check、/AI检测、「帮我看看有没有 AI 味」「检测一下 AI 特征」 AI writing fingerprint detection. Scans copy for AI-generated patterns and outputs a diagnostic report. Diagnosis only by default. Trigger: /dbs-ai-check, "check for AI writing", "does this sound like AI"
researchdata-analysisdocument
dbs-xhs-title
dontbesilent2025
小红书标题公式工具。从 75 个验证过的爆款公式中,帮你挑对的、用对的、理解为什么用这个。 触发方式:/dbs-xhs-title、/小红书标题、「帮我起个小红书标题」「小红书标题公式」 Xiaohongshu title formula tool. Pick the right formula from 75 proven templates. Trigger: /dbs-xhs-title, "xiaohongshu title", "RED title formula"
creativemarketingresearch