Plant Growth Stage Recognition Skill:用 Agent 做植物生育期识别

前言

田间管理里,水肥、病虫害和采收窗口往往取决于作物处在哪一生育期。人工巡田可以判断,但影像归档后批量回看、或把「当前阶段」写进下游系统时,仍需要一套稳定的识别与结构化输出。纯靠通用多模态模型对话,阶段命名不统一,历史报告也难以按同一接口查询。

下面介绍 SkillHub 上的 Plant Growth Stage Recognition Skill | 植物生长阶段识别技能(坐标 @user_bb47e3e3/plant-growth-stage-recognition-analysis)。它把计算机视觉与深度学习分析封装成 Agent Skill,支持图片与视频输入,并输出结构化报告;历史清单通过脚本走云端 API,而不是从本地记忆拼凑。

这是什么

一句话定位:基于计算机视觉与深度学习,识别植物从发芽到结果全生命周期关键生长阶段,为精准农业决策提供结构化数据。

  • 出品与维护:社区来源(community),发布者 user_bb47e3e3,SkillHub 分类为 professional。
  • 当前版本:SkillHub 页面标注 v1.0.6(2026-10-22 查阅)。
  • 平台数据:评分 100000,下载 695 次,安装 2 次;标签 requires_api_key=false,安装 Skill 本身不强制配置 API Key。
  • 官方入口:SkillHub 技能页、API 坐标页。

技能内场景码为 PLANT_GROWTH_STAGE_RECOGNITION。演示说明见技能文档中的链接:技能使用介绍。

核心功能

以下能力均来自技能 SKILL.md 与 SkillHub 简介,未额外扩展。

  1. 输入形态:支持图片、视频、本地文件路径、网络 URL。
  2. 识别范围:覆盖发芽、幼苗、营养生长、开花、结果等关键阶段;结合植株形态、叶面积相关特征与生殖器官发育等信息做阶段判断。
  3. 能力模块:植株检测、生长阶段分类、关键发育特征分析、结构化数据输出。
  4. 输出:结构化分析报告、识别/监测结果、建议与报告链接;详细程度可通过 --detail 选择 basic / standard / json(默认 json)。
  5. 历史报告:用户表达查看历史识别报告等意图时,须调用云端接口列出报告,禁止仅从 Agent 本地记忆汇总。强制命令为在技能根目录执行:
python -m scripts.plant_growth_stage_recognition_analysis --list
  1. 触发方式(Agent):默认在用户上传植物影像并需要判断生长阶段时触发;亦支持「生长阶段识别」「生育期识别」「开花结果」等明确意图,或历史报告相关关键词。

安装与启用

1、安装 SkillHub CLI(若尚未安装)

先检查是否已有 CLI:

command -v skillhub && skillhub --version

未安装时,可按 SkillHub 安装说明 执行完整安装或仅 CLI:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2、安装本技能到当前 Agent 的 skills 目录

安装时必须使用 --dir 指向当前客户端识别的 skills 目录,否则默认落在 ./skills/ 可能无法被加载。常见路径(摘自官方安装文档):

客户端 skills 目录
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下 .agents/skills/

安装命令示例(将 --dir 换成你的环境路径):

skillhub install @user_bb47e3e3/plant-growth-stage-recognition-analysis --dir ~/.cursor/skills/

也可将下面提示词交给已接入 Skill 安装的 AI,让其按官方流程操作:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_bb47e3e3/plant-growth-stage-recognition-analysis`。

3、脚本依赖

技能包内分析脚本依赖:

requests>=2.28.0

用户身份由脚本在内部自动关联,技能要求不得向用户索要或展示内部身份标识。

典型用法

在 Agent 对话中使用

  1. 确认技能已安装到当前客户端 skills 目录并已被 Agent 加载。
  2. 上传清晰的植物图片或视频,或提供可访问的公网 URL,并说明需要判断生长阶段或查询历史报告。
  3. Agent 应在技能根目录调用模块 scripts.plant_growth_stage_recognition_analysis 完成分析或 --list 查询。

标准流程要点:准备输入 → 系统自动身份关联 → 在技能根目录执行分析脚本 → 阅读结构化结果与报告链接。

命令行示例(须在技能根目录执行)

识别本地文件:

python -m scripts.plant_growth_stage_recognition_analysis --input /path/to/plant.mp4

识别网络资源(由 API 服务下载,无需先手动落盘):

python -m scripts.plant_growth_stage_recognition_analysis --url https://example.com/crop.mp4

查询历史报告列表:

python -m scripts.plant_growth_stage_recognition_analysis --list

精简输出或写入文件:

python -m scripts.plant_growth_stage_recognition_analysis --input crop.jpg --detail basic
python -m scripts.plant_growth_stage_recognition_analysis --input crop.jpg --output result.json

常用参数:--input(本地路径)、--url(网络地址)、--list(历史清单,可配合日期过滤)、--api-url(可选覆盖默认 API)、--detail、--output。接口字段与错误码见包内 references/api_doc.md。

适用场景与注意

适合谁

  • 需要在对话或自动化流程里,把作物影像转为统一结构的生育期判断结果。
  • 精准农业、农技服务、影像巡检产品中,希望 Agent 按固定脚本调用云端分析,而不是临时拼脚本。
  • 需要按云端接口拉取历史识别报告清单的团队。

拍摄与格式

  • 植株主体尽量完整,光线充足,避免严重模糊、过曝或色差;田间群株拍摄时尽量突出单株特征。
  • 支持 jpg / jpeg / png,单文件最大 20MB。

限制与合规

  • 分析结果仅供农业生产参考,具体农事决策需结合实地与专业指导。
  • 影像与关联标识经 HTTPS 发送至云端 API;技能文档声明分析完成后云端不持久化原始视频数据。上传前请确认数据出境与隐私政策符合本单位要求。
  • 禁止临时编写替代脚本,须使用技能包内 scripts/plant_growth_stage_recognition_analysis.py 等既定入口。
  • 历史报告列表必须从云端 API 获取,并以 Markdown 表格等形式展示,不得用本地 memory 或长期记忆冒充清单。

结尾

Plant Growth Stage Recognition Skill 把「植株检测 → 阶段分类 → 结构化报告 → 云端历史查询」收敛到一套 SKILL.md 约定与 Python 模块调用,适合挂在 Cursor、Claude Code、Codex 等支持 Skill 的客户端上,减少生育期判断口径漂移。

安装与坐标:@user_bb47e3e3/plant-growth-stage-recognition-analysis,SkillHub 页面:https://www.skillhub.cn/skills/user_bb47e3e3/plant-growth-stage-recognition-analysis。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye