如何将第十七章:Skill 文件与AI集成优化为?
摘要:layout: default title: "第十七章:Skill 文件与 AI 集成" 第十七章:Skill 文件与 AI 集成 GeoPipeAgent 的 AI 集成能力是其核心价
第十七章:Skill 文件与 AI 集成
GeoPipeAgent 的 AI 集成能力是其核心价值之一。本章介绍 Skill 文件的结构、生成方式,以及如何将 AI(如 ChatGPT、Claude)与 GeoPipeAgent 结合,实现自然语言驱动的 GIS 分析。
17.1 AI 集成理念
GeoPipeAgent 的 AI 集成遵循以下设计理念:
AI 是操作者:AI 负责理解用户需求、生成 YAML 流水线
框架是执行者:框架负责校验和执行 AI 生成的流水线
JSON 报告是反馈:执行结果以结构化 JSON 返回给 AI,AI 可以解读结果并给出建议
Skill 文件是接口:Skill 文件精确描述框架能力,让 AI 无需猜测
这形成了一个完整闭环:用户需求 → AI 生成 YAML → 框架执行 → JSON 报告 → AI 解读 → 用户获得结果。
17.2 Skill 文件结构
通过 geopipe-agent generate-skill 生成的 Skill 文件集:
skills/geopipe-agent/
├── SKILL.md # AI 入口文档
└── reference/
├── steps-reference.md # 步骤参数完整参考(auto-generated)
└── pipeline-schema.md # YAML Schema 文档
17.2.1 SKILL.md:AI 入口文档
SKILL.md 是为 AI 设计的简洁入门文档,包含:
框架功能概述
使用流程说明
快速 YAML 示例
步骤类别速查表
QC 步骤的"检查并透传"机制说明
geopipe-agent generate-skill --output-dir skills
cat skills/geopipe-agent/SKILL.md
17.2.2 reference/steps-reference.md:步骤参考
自动生成的步骤参考文档,包含每个步骤的:
ID 和名称
参数表(含类型、是否必填、默认值、说明)
输出描述
使用示例
支持的后端
geopipe-agent generate-skill-doc > reference.md
17.2.3 reference/pipeline-schema.md:YAML Schema
完整的 YAML 流水线格式说明,包含:
顶层结构示例
引用语法表($step、${var} 等)
步骤 ID 规则
when 条件表达式语法
错误处理策略说明
17.3 生成 Skill 文件
# 生成到默认目录 skills/geopipe-agent/
geopipe-agent generate-skill
# 指定输出目录
geopipe-agent generate-skill --output-dir /tmp/geopipe-skills
# 仅生成步骤参考(单个 Markdown 文件)
geopipe-agent generate-skill-doc > my-steps-reference.md
生成的文件是基于当前注册步骤的实时快照。如果添加了自定义步骤,重新运行即可更新文档。
