1仕組みと動作原理
移行はファイルのコピーではなく「構造の再編」と定義:プロジェクト単位のルールファイル、skill の真のソースの配置場所、bridge の命名規則、マルチクライアント間の一貫性、持続可能な保守性の 5 つを少なくとも同時に解決します。
**这不是安装教程。也不是脚本执行器。**
真のソース優先:プロジェクト内の skills/ が理想的な真のソースであり、~/.claude|.codex|.grok|.agents/skills は単なる bridge またはホストの導入エントリに過ぎません。長期的なロジックを bridge 内に記述してはなりません。
- `~/.claude/skills/`、`~/.codex/skills/`、`~/.grok/skills/`、`~/.agents/skills/` 都只是 bridge 或宿主安装入口
プロジェクトが標準化されていると仮定しない:4 種のルール層の現状(完全な中途半端移行 / CLAUDE.md のみ / AGENTS.md のみ / 完全に散乱)× 5 種のホストの現状(Claude のみ / Codex のみ / Grok のみ / 汎用 Agents のみ / マルチクライアントだが不一致)を分岐条件として明示的に列挙します。
- **D 类**:没有规范,skill 散落
6 段階のプロセスは各段階とも「書き込み前の確認」で終了:監査 → ルールファイル移行 → 真のソースの特定/確立 → 命名と frontmatter → マルチクライアント bridge 生成 → 検証。
不要一口气做完再汇报。
Grok bridge には厳格な制約と正確なテンプレートが存在:frontmatter に user_invocable: true を含める必要があり、description には Grok TUI での起動方法と「まず真のソースを読むこと」を明記し、本文には Grok Bridge セクション + Source of truth の絶対パスを推奨します。
Grok bridge **必须** 在 frontmatter 里包含 `user_invocable: true`,否则用户在 Grok TUI 输入 `/` 后搜不到这个 skill。
汎用 Agents 側ではコピーよりもシンボリックリンクを優先し、同名競合には保守的な方針を採用:上書きは行わず、対象パスと現在の種別を報告し、古いディレクトリを退避させるかをユーザーに確認します。
`~/.agents/skills/<name>` 优先使用软链指向真源目录。这个目录已知会被豆包 Mac App、Trae Solo 和 Codex 读取。
命名の統一には判定可能な規則が存在:各 Skill で呼び出し可能な名称は 1 つのみ保持、英小文字 kebab-case、dbskill の正式 Skill には dbs- プレフィックスを付与、ディレクトリ名・frontmatter name・bridge ディレクトリ名を完全一致、Codex の display_name は英語標準名と同一、short_description のテンプレート流用は禁止。
可调用名使用小写英文 kebab-case;dbskill 正式 Skill 使用 `dbs-` 前缀,例如 `dbs-good-question`。
2コア機能
4推奨統制措置と判定根拠
- 本地工作目录: ファイルの読み書きと成果物の出力: (スクリプトレベルではなく指示レベル)プロジェクト AGENTS.md の新規作成/書き換え、必要に応じた薄い CLAUDE.md の新規作成を提案
5二重目の独立検証
- [ok] 无脚本、无网络、无凭证 — 目录仅 SKILL.md + agents/openai.yaml;token 扫描(curl|wget|http|API_KEY|token|secret|\.env|bash|exec|python|npx)零命中;文中所有「写入」都是给 agent 的指令,不是自带代码。
- [ok] Grok 硬约束 user_invocable 逐字存在且被反复强调 — grep 命中 8 处,含约束条款、模板内字段、生成期校验、Phase 6 验证项与禁止事项「Grok bridge 绝对不能漏写 user_invocable: true」。
- [ok] bridge 模板为薄指针、不承载逻辑 — Claude/Codex 模板含 source_of_truth 与 bridge_mode: passthrough,正文仅「请读取真源:…本文件为薄 bridge,仅做入口指向。长期逻辑维护在真源。」;Grok 模板同样只指向 Source of truth。
- [ok] 「不覆盖既有同名真实目录/文件」是否有落地条款 — 「通用 Agents 目录策略」一节给出三条:不覆盖;报告目标路径和当前类型;让用户确认是否迁出旧目录。Phase 6 另列软链冲突/悬空软链检查项。
- [ok] 是否承诺执行安装(夸大检查) — SKILL.md 开篇即否认「这不是安装教程。也不是脚本执行器。」;全文无 npx/claude plugin install 之类命令,与自述一致。
- [ok] 与同仓库既有命名实践一致 — 命名规则第 2 条要求 dbs- 前缀;任务涉及的 8 个 skill 目录名(dbs-action、dbs-ai-check…)与各自 frontmatter name、agents/openai.yaml display_name 三处逐字一致,规则与仓库现状吻合。
- [ok] 元数据(license/stars/last_push/installs/commit) — GitHub API:stars 10121、pushed_at 2026-09-07T03:48:59Z、license.spdx_id NOASSERTION(根 LICENSE 为 CC BY-NC 4.0,非商业);本地 HEAD = 8b8e33f1ecaed8cee606fe950c4426b525ead314 = 任务 pin。
- [discrepancy] meta.installs 值域校正(批4 质检 2026-09-15) — 原记录为 skills.sh 仓库级聚合徽标(579.6K(skills.sh 徽标 /b/dontbesilent2025/…),并非本 skill 的单体安装量;站内惯例只记可定位的单 skill 数值 → 校正为 null(其他 25 份 dbs 报告本就为 null,修此 8 份以齐平)
6結論
d64fe9dda1661834…