{
  "version": 1,
  "skill_roots": [
    "skills"
  ],
  "agent_adapters": [
    {
      "id": "all",
      "label": "已探测的 Agent",
      "target": "all",
      "path": "按已安装 Agent 的默认目录安装",
      "scope": "global",
      "notes": "自动探测本机已安装的 Agent；多个目标时非交互环境请添加 --yes。"
    },
    {
      "id": "codex-cli",
      "label": "Codex CLI",
      "target": "codex-cli",
      "path": "${CODEX_HOME:-$HOME/.codex}/skills",
      "scope": "global",
      "notes": "与 Codex Desktop 使用同一套 Codex skills 目录。"
    },
    {
      "id": "codex-desktop",
      "label": "Codex Desktop",
      "target": "codex-desktop",
      "path": "${CODEX_HOME:-$HOME/.codex}/skills",
      "scope": "global",
      "notes": "与 Codex CLI 使用同一套 Codex skills 目录。"
    },
    {
      "id": "claude-cli",
      "label": "Claude CLI",
      "target": "claude-cli",
      "path": "${CLAUDE_HOME:-$HOME/.claude}/skills",
      "scope": "global",
      "notes": "也可以通过 --dest .claude/skills 安装到项目目录。"
    },
    {
      "id": "claude-desktop",
      "label": "Claude Desktop",
      "target": "claude-desktop",
      "path": "${CLAUDE_HOME:-$HOME/.claude}/skills",
      "scope": "global",
      "notes": "本地 Desktop 任务使用本机目录；Cowork 或云端会话需使用账户同步或项目级 skill。"
    },
    {
      "id": "opencode",
      "label": "OpenCode",
      "target": "opencode",
      "path": "$HOME/.config/opencode/skills",
      "scope": "global",
      "notes": "也支持通过 --dest .opencode/skills 安装到项目目录。"
    },
    {
      "id": "pi-agent",
      "label": "Pi agent",
      "target": "pi-agent",
      "path": "$HOME/.pi/agent/skills",
      "scope": "global",
      "notes": "也支持通过 --dest .pi/skills 安装到项目目录。"
    },
    {
      "id": "hermes-agent",
      "label": "Hermes Agent",
      "target": "hermes-agent",
      "path": "$HOME/.hermes/skills",
      "scope": "global",
      "notes": "也支持通过 --dest .hermes/skills 安装到项目目录。"
    },
    {
      "id": "agents-shared",
      "label": "Shared Agent skills",
      "target": "agents-shared",
      "path": "$HOME/.agents/skills",
      "scope": "global",
      "notes": "OpenCode、Pi agent 和 Hermes Agent 都支持的共享 skill 目录。"
    }
  ],
  "skills": [
    {
      "name": "golang-architecture",
      "path": "skills/golang-architecture",
      "skill_file": "skills/golang-architecture/SKILL.md",
      "skill_documentation": "skills/golang-architecture/README.md",
      "category": "golang",
      "summary": "为 Go 后端项目提供目录结构、分层、依赖方向与基础设施解耦的决策指南。",
      "problem": "Go 项目在 handler、service、domain、infra 等目录之间容易形成高耦合，新增代码难以判断归属。",
      "why": "把渐进式架构演进、依赖倒置和基础设施边界沉淀成可复用的 Agent 决策上下文。",
      "status": "stable",
      "files": [
        "README.md",
        "SKILL.md",
        "references/architecture-evolution.md",
        "references/components.md",
        "references/decoupling.md",
        "references/production-patterns.md",
        "schema.html"
      ],
      "page": "/skills/golang-architecture/",
      "archive": "/skills/golang-architecture.tar.gz"
    },
    {
      "name": "database-schema",
      "path": "skills/database-schema",
      "skill_file": "skills/database-schema/SKILL.md",
      "skill_documentation": "skills/database-schema/README.md",
      "category": "database",
      "summary": "在数据库持久化需求触发时，维护多来源、多数据库的 JSONC schema，并同步相关代码。",
      "problem": "数据库 schema 同时包含结构、语义、类型映射和索引规则，Agent 容易遗漏约束或擅自修改用户意图。",
      "why": "把 schema.json、registry.schema.json 的机器契约、references/CONSTRAINTS.md 的语义规范和 examples 组织成一个可复用、可安装且能记忆多来源、多数据库 schema 关系的 Agent skill。",
      "status": "stable",
      "files": [
        "README.md",
        "SKILL.md",
        "examples/SCHEMA-REGISTRY.json",
        "examples/SCHEMA-REGISTRY.multi.json",
        "examples/mongodb.jsonc",
        "examples/postgres.jsonc",
        "references/CONSTRAINTS.md",
        "references/indexes-and-risks.md",
        "references/multi-source-layout.md",
        "references/type-mapping.md",
        "registry.schema.json",
        "schema.json"
      ],
      "page": "/skills/database-schema/",
      "archive": "/skills/database-schema.tar.gz"
    },
    {
      "name": "agent-continuity",
      "path": "skills/agent-continuity",
      "skill_file": "skills/agent-continuity/SKILL.md",
      "skill_documentation": "skills/agent-continuity/README.md",
      "category": "agent",
      "summary": "通过 CLI 和本地 SQLite 在多个 AI Agent 之间保存、探测和恢复任务上下文。",
      "problem": "不同 Agent 的原生会话和压缩状态不可稳定互换，任务切换时容易丢失消息、决策和下一步状态。",
      "why": "提供可移植消息日志、checkpoint、按 token 预算恢复和 JSONL spool 保底，不依赖供应商专用会话格式。",
      "status": "beta",
      "files": [
        "README.md",
        "SKILL.md",
        "agents/openai.yaml",
        "bin/agent-continuity",
        "bin/agent-continuity-claude",
        "bin/agent-continuity-codex",
        "bin/agent-continuity-opencode",
        "bin/agent-continuity-pi",
        "bin/agent-continuity-run",
        "references/adapters-v1.md",
        "references/protocol-v1.md",
        "schema.json",
        "scripts/agent-continuity-run.py",
        "scripts/agent-continuity.py",
        "tests/test_agent_continuity.py"
      ],
      "page": "/skills/agent-continuity/",
      "archive": "/skills/agent-continuity.tar.gz"
    },
    {
      "name": "context-efficient-coding",
      "path": "skills/context-efficient-coding",
      "skill_file": "skills/context-efficient-coding/SKILL.md",
      "skill_documentation": "skills/context-efficient-coding/README.md",
      "category": "agent",
      "summary": "通过局部读取、增量修改、摘要化输出和阶段 checkpoint 降低长编码任务的无效上下文。",
      "problem": "长时间编码任务会累积整文件写入、完整日志、重复测试和跨阶段历史，导致每次请求反复重读大量上下文。",
      "why": "把上下文成本控制沉淀为可复用的 Agent 工作流，同时把跨 Agent 持久化留给 agent-continuity。",
      "status": "beta",
      "files": [
        "README.md",
        "SKILL.md",
        "agents/openai.yaml"
      ],
      "page": "/skills/context-efficient-coding/",
      "archive": "/skills/context-efficient-coding.tar.gz"
    },
    {
      "name": "engineering-collaboration",
      "path": "skills/engineering-collaboration",
      "skill_file": "skills/engineering-collaboration/SKILL.md",
      "skill_documentation": "skills/engineering-collaboration/README.md",
      "category": "engineering",
      "summary": "让 Agent 适配既有代码库、收窄动态或宽泛值，并以用户容易理解的方式交付技术结论。",
      "problem": "历史项目的混合编码习惯、动态或粗粒度类型和专业术语容易造成代码不一致、业务语义模糊及协作理解断层。",
      "why": "把通用开发协作规则从生产工程约束中拆出，使其能独立触发，同时避免 production-engineering 变成万能 skill。",
      "status": "beta",
      "files": [
        "README.md",
        "SKILL.md",
        "references/codebase-conventions.md",
        "references/communication-and-explanation.md",
        "references/type-semantics.md"
      ],
      "page": "/skills/engineering-collaboration/",
      "archive": "/skills/engineering-collaboration.tar.gz"
    },
    {
      "name": "production-engineering",
      "path": "skills/production-engineering",
      "skill_file": "skills/production-engineering/SKILL.md",
      "skill_documentation": "skills/production-engineering/README.md",
      "category": "engineering",
      "summary": "让 Agent 从业务链路、工作负载和变更影响推导生产运行约束，而不是停留在能跑的 MVP。",
      "problem": "开发任务常把容量、资源边界、故障恢复、运行诊断和兼容性推迟到后续版本，导致功能接入真实流量后暴露严重问题。",
      "why": "提供不依赖精确指标或模糊生命周期阶段的生产工程决策框架，并通过按需参考控制上下文和设计复杂度。",
      "status": "beta",
      "files": [
        "README.md",
        "SKILL.md",
        "references/compatibility-rollout-and-rollback.md",
        "references/dependencies-and-resilience.md",
        "references/lifecycle-and-recovery.md",
        "references/runtime-diagnostics.md",
        "references/state-and-concurrency.md",
        "references/technologies/external-systems.md",
        "references/verification-and-handoff.md",
        "references/workload-and-capacity.md"
      ],
      "page": "/skills/production-engineering/",
      "archive": "/skills/production-engineering.tar.gz"
    }
  ]
}
