{
  "$schema": "https://json.schemastore.org/skill-manifest",
  "name": "majia-guanyuan",
  "displayName": "观远 BI · 马甲实战版",
  "version": "2.1.4",
  "description": "Tool-agnostic Claude Code / OpenClaw / Codex / Hermes skill for Guandata BI (观远 BI). Four capabilities: data query & card creation (Part A), ETL governance & write (Part B, incl. SmartETL full-chain rewrite & ExecPlan), custom chart HTML/JS injection & debugging (Part C-1..11), and V2.1.1's new HTML application-style dashboard generation (Part C-12, SDK subtype + DATA_GRID dataView layer + descriptor-level selector linkage patch). Battle-tested with 60+ ETL operations and a 41-card production HTML application dashboard. V2.1.4 syncs command surface with @guandata/guancli@1.0.21: metric query generalized-query flags (yoy/mom/xtd/recent/percentage/rank/last/adv-calc-json), card preview gains -f excel export + --limit default 10000 + sort lower bound 10000, and 1.0.21 cleaner error output (no more Usage spam) makes Part B error-capture scripts reliable. Progressive disclosure keeps SKILL.md as the router and references/ + templates/ as detailed playbooks. Install via `gh skill`, `git clone` + `node bin/install.js install`, `npx github:maojiebc/majia-guanyuan install`, or ClawHub/OpenClaw.",
  "license": "MIT",
  "author": "maojiebc",
  "authorDisplayName": "超级马甲",
  "contact": {
    "email": "m9224@163.com",
    "github": "https://github.com/maojiebc",
    "clawhub": "https://clawhub.ai/maojiebc"
  },
  "social": {
    "x": "https://x.com/maojiebc",
    "xiaohongshu": "https://xhslink.com/m/4fQMJeHHWKC",
    "wechatOfficialAccount": "超级马甲"
  },
  "homepage": "https://github.com/maojiebc/majia-guanyuan",
  "repository": "https://github.com/maojiebc/majia-guanyuan",
  "entry": "SKILL.md",
  "compatibility": {
    "claude-code": {
      "supported": true,
      "installPath": "~/.claude/skills/majia-guanyuan/",
      "entry": "SKILL.md"
    },
    "openclaw": {
      "supported": true,
      "installPath": "~/.openclaw/skills/majia-guanyuan/",
      "entry": "SKILL.md"
    },
    "codex": {
      "supported": true,
      "installPath": "~/.codex/skills/majia-guanyuan/",
      "entry": "SKILL.md",
      "projectInstructions": "AGENTS.md"
    },
    "hermes": {
      "supported": true,
      "installPath": "<workspace>/skills/majia-guanyuan/",
      "entry": "SKILL.md",
      "resolver": "AGENTS.md"
    }
  },
  "triggers": {
    "_note": "Legacy field kept for backward compatibility. The single source of truth for triggering is SKILL.md frontmatter `description`. All known target agents (Claude Code, OpenClaw, Codex, Hermes) read description, not manifest.triggers — keeping these in sync was overhead. Refresh from SKILL.md description if you intend to consume them.",
    "partA": [
      "查数据", "做图表", "看报表", "营业额", "门店", "会员", "订单", "建卡", "取数", "删卡",
      "create card", "fetch data", "make chart", "data analysis"
    ],
    "partB": [
      "ETL 治理", "循环依赖", "字段使用度", "新建 ETL", "修改 ETL", "direct-save",
      "ETL 报错", "execute 失败", "批量迁移 ETL", "BI HTTP API",
      "ETL governance", "create ETL", "modify ETL", "ETL error", "BI API"
    ],
    "partB17": [
      "SmartETL 改写", "全链路重写", "副本页验收", "差异追踪", "空快照",
      "ExecPlan", "30+ 表迁移",
      "SmartETL rewrite", "full-chain rewrite", "replica page verification",
      "diff tracking", "empty snapshot"
    ],
    "partC": [
      "自定义图表", "HTML 注入", "JS 注入", "payload_json", "overlay",
      "固定卡片", "z-index", "renderChart",
      "custom chart", "HTML injection", "JS injection", "fixed card"
    ]
  },
  "dependencies": {
    "system": ["jq", "bash"],
    "python": ["httpx>=0.20"],
    "node": ["@guandata/guancli@^1.0.21"]
  },
  "config": {
    "template": "config.example.json",
    "userFile": "config.json",
    "gitignored": true,
    "fields": ["base_url", "domain", "login_id", "password", "default_pg_id", "default_folder_id"]
  },
  "credits": {
    "originalSkills": [
      {
        "name": "guandata-bi",
        "url": "https://clawhub.ai/skills/guandata-bi",
        "role": "Part A inspiration"
      },
      {
        "name": "zhengyuhe123/guandata",
        "url": "https://github.com/zhengyuhe123/guandata",
        "role": "Original GitHub project"
      },
      {
        "name": "guandata70",
        "author": "小小郑3号",
        "role": "Direct predecessor of Part A (Guandata 7.0+ adapter)"
      }
    ],
    "experienceContributors": [
      {
        "name": "Zhang Jin (张进)",
        "role": "CTO @ Guandata. Contributed Part B-17 (SmartETL full-chain rewrite methodology) and Part C (custom chart dev)"
      },
      {
        "name": "OpenAI Codex",
        "role": "Contributed ExecPlan specification used in B-17.11"
      }
    ]
  }
}
