{
  "schemaVersion": "dts-hub/skill-release@1",
  "id": "dts-engine-skill",
  "displayName": "DTS Engine 自动发布双 Skill",
  "category": "ai-skills",
  "version": "2.0.1",
  "publishedAt": "2026-09-17",
  "aiInstall": {
    "href": "/downloads/skills/dts-engine-skill/install.json"
  },
  "artifact": {
    "fileName": "dts-engine-skill-v2.0.1.zip",
    "href": "/downloads/skills/dts-engine-skill/dts-engine-skill-v2.0.1.zip",
    "sizeBytes": 26015,
    "sha256": "135168ae35720290c2dd151288a8c2febaf172805a8a5a2bf59210df5851844e"
  },
  "artifacts": [
    {
      "version": "2.0.1",
      "kind": "skill-bundle-archive",
      "primary": true,
      "fileName": "dts-engine-skill-v2.0.1.zip",
      "href": "/downloads/skills/dts-engine-skill/dts-engine-skill-v2.0.1.zip",
      "sizeBytes": 26015,
      "sha256": "135168ae35720290c2dd151288a8c2febaf172805a8a5a2bf59210df5851844e"
    },
    {
      "version": "2.0.0",
      "kind": "skill-bundle-archive",
      "primary": false,
      "fileName": "dts-engine-skill-v2.0.0.zip",
      "href": "/downloads/skills/dts-engine-skill/dts-engine-skill-v2.0.0.zip",
      "sizeBytes": 25372,
      "sha256": "3acb991902f4b4c8118c6a0d7f2fd1294dc29a5d7c2a43f1e206db35d70e11c2"
    }
  ],
  "requirements": {
    "platform": "Windows",
    "powershell": "Windows PowerShell 5.1 or PowerShell 7+",
    "dtsEngine": "7.0; EngineMaster.exe and EngineWorker.exe must be locally installed",
    "validatedClient": "Codex"
  },
  "license": "No separate open-source license supplied; DTS Engine and input data retain their own licenses.",
  "changes": [
    "将自动识别与选参、后台命令执行拆分为两个可协作 Skill",
    "新增版本化 Hub 下载、SHA-256、发布清单与 AI 安装清单",
    "修复倾斜摄影裁切 SHP 被拆成独立道路矢量任务的问题",
    "按主数据上下文识别地形与倾斜摄影的外裁、内裁、水域等辅助 SHP，同时保留独立 VTPK 任务",
    "补充从自然语言计划、明确确认到分层验收的完整使用说明"
  ],
  "validation": {
    "skillFormat": "passed for both skills",
    "planGeneration": "passed on the provided terrain and oblique-photogrammetry test directories",
    "commandGeneration": "passed on a ready OSGB plan",
    "contextualShapefileRouting": "terrain and oblique auxiliary shapefiles remain with the primary dataset while standalone VTPK remains an independent vector task",
    "blockerEnforcement": "passed for ambiguous clipping, water and unclassified shapefiles",
    "runtimeEvidence": "existing local evidence is limited to FBX/Max building output; other types retain sample-derived or inferred evidence levels"
  },
  "files": [
    { "path": "dts-engine-skill/dts-engine-auto-publisher/agents/openai.yaml", "sha256": "083c1f7442802609e293f05ed979f96ed0aaa35c3c863a5ce8c2123f0725bbbd" },
    { "path": "dts-engine-skill/dts-engine-auto-publisher/references/detection-policy.md", "sha256": "45f7a72ab5587decca678dd6124120a0822aff189302d2828b6439867d1420ce" },
    { "path": "dts-engine-skill/dts-engine-auto-publisher/references/plan-schema.md", "sha256": "c3a54cc0f07ffab70d007729a89c286f500e621a5715b6ae3b7421dfe2ccfb4c" },
    { "path": "dts-engine-skill/dts-engine-auto-publisher/scripts/New-DtsEnginePublishPlan.ps1", "sha256": "b9c3b6036c56045296d04e9d46481ff04302203827de9a264247080fd648b47f" },
    { "path": "dts-engine-skill/dts-engine-auto-publisher/skill-bundle.json", "sha256": "02b599a545d0139aa488599f406bb07dbd4244f13f512e778a14023408f5fffd" },
    { "path": "dts-engine-skill/dts-engine-auto-publisher/skill-manifest.json", "sha256": "02b599a545d0139aa488599f406bb07dbd4244f13f512e778a14023408f5fffd" },
    { "path": "dts-engine-skill/dts-engine-auto-publisher/SKILL.md", "sha256": "c4a66ee921c07fa01290cd29ef2caf7160a3094d8c32eb1780de3a21d6c14796" },
    { "path": "dts-engine-skill/dts-engine-command-generator/agents/openai.yaml", "sha256": "8ef1753b6a3f9ad28a53fdb7d09f89904fe777840c884da5283033d470e939fb" },
    { "path": "dts-engine-skill/dts-engine-command-generator/references/acceptance.md", "sha256": "b3e44e492a25fe34d8e1617d6fdb501162d06ce9718e6d468fe0aa3cac91c27c" },
    { "path": "dts-engine-skill/dts-engine-command-generator/references/command-contract.md", "sha256": "e570f337c700a6d0ba8a32988141436ce4fe907dc5dc0fe08d6c7496f1302956" },
    { "path": "dts-engine-skill/dts-engine-command-generator/scripts/Build-DtsEngineCommand.ps1", "sha256": "ffa396ce80494f91513171e3085e095ff33fba88e989e82aeee5e33e0bce5725" },
    { "path": "dts-engine-skill/dts-engine-command-generator/scripts/Invoke-DtsEngineJob.ps1", "sha256": "df18c78219ab9dd80b3c7486967045994ed7b30c106db9e98e06cff935c09f69" },
    { "path": "dts-engine-skill/dts-engine-command-generator/scripts/Test-DtsEngineResult.ps1", "sha256": "1751403afd142f1db2049650f692858d565d81757d6b8db72abda3b6af7be842" },
    { "path": "dts-engine-skill/dts-engine-command-generator/skill-bundle.json", "sha256": "00db5fe709c7df9478c98685e93c2a58e6fd8636af4d225afdd609d3a4b01a53" },
    { "path": "dts-engine-skill/dts-engine-command-generator/skill-manifest.json", "sha256": "00db5fe709c7df9478c98685e93c2a58e6fd8636af4d225afdd609d3a4b01a53" },
    { "path": "dts-engine-skill/dts-engine-command-generator/SKILL.md", "sha256": "89659583383ec23de8819480ea0d9b7764a9792a56e2a8e24abf0572e3ab686f" }
  ]
}
