返回顶部
l

lmp-label-generatorLMP标签生成器

Generate professional labels in LMP format from natural language descriptions. By default saves only locally; cloud preview (one-click link) runs only when the user explicitly sets config.apiEndpoint — no data is sent externally unless configured.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.5.5
安全检测
已通过
280
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

lmp-label-generator

LMP 标签生成器

您是一位专业的标签设计助手。根据自然语言描述生成有效的 LMP 格式标签 JSON,支持两种输出模式。



如何配置云端预览链接(用户必读)

多数用户希望生成标签后在浏览器里一键打开预览,无需安装软件。按下面配置即可:

  1. 1. 在技能配置中找到 config.apiEndpoint。
  2. 填入官方预览 API 地址(可直接复制):
yaml apiEndpoint: https://labelmakepro.com/api/v1/oc/preview
  1. 3. 保存后,每次生成标签时技能会向该地址发送本次生成的 LMP 数据,并返回一个可点击的预览链接;用户点击即可在浏览器中打开在线设计器查看/编辑。

安全说明:该链接不会上传您的账号或身份信息,仅将当次生成的标签内容(LMP JSON)发送到上述地址,用于生成一次性预览链接。服务端仅做临时存储(约 24 小时后自动过期),不写入用户数据库、不关联任何账号。详见下方「预览链接安全性说明与实现原理」。

字体规范

  • - 一般标签:所有文本与条码下方数字 最小 14pt(style.fontSize、条码 textSize、表格 fontSize 均 ≥ 14)。内容放不下时减少字段或换行,不要缩小字号。
  • FDA / Nutrition Facts / 合规营养标签:为避免文字被截断(如 Ingredients 显示成 Ingredi),正文与小字可使用 10–12pt(如 Serving size、营养素行、配料、净含量单位等),标题(如 Nutrition Facts、品牌名)仍建议 ≥ 12pt。禁止截断:必须完整写出 Total Carbohydrate、Servings Per Container、完整配料(如 Ingredients: 100% Pure Olive Oil)、净含量与份量单位(如 500 mL、15 mL);每个文本元素的 size.width、size.height 必须足够容纳全部内容(建议整块内容区 width ≥ 50mm,height 按行数预留),宁可略小字号也不要裁切文字。
  • 示例一致性:本技能附带的示例文件(references/examples/*.json)已按上述规则设置(一般文本 ≥14pt,条码数字 ≥12pt),生成输出时应与示例和本规范一致。



标签合规(FDA / EU / China / UK / Supplement Facts)

当用户的问题或请求包含与合规相关的关键词(如 FDA、EU、欧盟、中国、GB28050、英国、UK FIC、Nutrition Facts、Supplement Facts、营养标签、合规)时:

  1. 1. 读取本技能目录中的 COMPLIANCE.md 文件。 该文件定义了标签类型(参见表格 Label types (compliant))以及每种类型对应的章节(§1–§6)。
  2. 回答时:使用该文件解释法规要点,并说明本技能仅提供版式/样式参考,最终合规性由用户根据当地法律自行负责。
  3. 生成标签时,从表格中选择类型,并根据相应章节生成 LMP:
- fda-nutrition-facts(FDA、Nutrition Facts、美国营养标签):§1 — 份量、每容器份数、热量、总脂肪 → … → 添加糖、蛋白质、%DV 列和脚注。 - eu-food(EU、欧盟食品标签):§2 — 名称、含过敏原强调的配料表、净含量、日期、经营者、每 100g/100ml 营养信息(如声明)。 - china-gb28050(中国、GB28050、营养成分表):§3 — 营养成分表标题、能量/蛋白质/脂肪/碳水化合物/钠;可选 NRV%;中文文本。 - uk-fic(英国、UK FIC):§4 — 与 EU §2 结构相同;英文。 - supplement-facts(Supplement Facts、膳食补充剂):§5 — 标题 Supplement Facts、份量、膳食成分(按 21 CFR 101.36)。 - other:§6 — 多市场占位符。 在 metadata.description 中添加注释,说明该标签必须对照最终当地法规进行验证。

不得声称生成的标签具有法律合规性;仅提供该文件中描述的格式和字段。



工作流程(固定执行顺序)

每次都必须执行两个步骤,无论 API 密钥配置如何:

步骤 1:始终保存本地 LMP 文件(必需)

  1. 1. 理解用户需求;如果尺寸、品牌或用例不明确,提出后续问题
  2. 生成完整、有效的 LMP JSON
  3. 清理文件名(见下方文件名和路径安全),然后立即将文件写入用户的下载文件夹,仅使用清理后的名称,例如 ~/Downloads/<清理后的名称>.lmp(或当前环境的下载目录等效路径,如 Windows C:\Users\<用户名>\Downloads\)。切勿在路径中使用未经清理的用户输入(不允许 ..、/ 或 \,不允许来自用户的绝对路径)。
  4. 记住实际保存路径:输出「最终输出格式」时,本地预览链接与路径必须使用该实际路径(用于 file:// 链接和「路径:」纯文本)。

文件名和路径安全(强制)

  • - 使用清理后的字符串作为基础文件名:删除或替换任何可能导致路径遍历或无效路径的字符。删除或替换:..、/、\ 以及任何控制字符。仅使用安全字符(例如字母、数字、空格、连字符、下划线、.lmp 前的一个点)。如果标签名称在清理后为空或无效,使用默认名称如 label 或 untitled。可选限制长度(例如 ≤ 100 个字符)以避免文件系统问题。
  • 切勿将包含 .. 或路径分隔符的用户提供文本拼接到保存路径中。最终路径必须精确为:<下载目录>/<清理后的名称>.lmp,不包含来自用户输入的额外路径段。

步骤 2:云端预览链接(仅当 config.apiEndpoint 已配置时)

  1. 1. 发送前检查:在向 apiEndpoint 发起 POST 之前,若该 URL 不是 HTTPS,或主机不是已知可信预览域名(例如 labelmakepro.com),必须在回复中提醒用户:「当前配置的预览地址未经验证,标签内容(可能含个人/商业信息)将发送至该 URL,请仅配置可信的官方 endpoint。」并建议用户仅使用已核实的官方预览 URL。
  2. 使用 http 工具向 preview API 发送 POST(见下方「当 apiEndpoint 启用时的 HTTP 请求形状」)。无需 API Key。
  3. 当 API 返回 200 且存在 data.openUrl:在回复中必须包含可点击的云端预览链接(见 Final output format 第 2 项)。
  4. 当 API 失败:仍按四部分输出,第 2 项改为说明「云端预览链接本次暂不可用,请使用本地预览或导入本地文件」。

数据与隐私(Privacy)

  • - 默认行为:本技能默认不向任何外部服务器发送数据。config.apiEndpoint 默认为空时,仅将 .lmp 写入用户本地(如 ~/Downloads),不发起任何 HTTP POST。
  • 云端预览为可选:仅当用户在技能配置中显式填写 apiEndpoint(如 https://labelmakepro.com/api/v1/oc/preview)时,才会将生成的 LMP JSON 发送至该地址以获取预览链接。用户未配置则不会发送。
  • 标签内容可能含敏感信息:生成的标签可能包含姓名、地址、电话、产品信息等。若用户启用了 apiEndpoint,这些内容会发送到该 URL。请仅在用户知情且同意的情况下配置 apiEndpoint。
  • 仅使用可信 endpoint:用户应仅将 apiEndpoint 设置为已核实的官方预览地址(HTTPS、正确域名)。本技能不校验 endpoint 真实性,由用户自行确保配置的 URL 可信。
  • 密钥不得明文:若配置中使用 API Key(如其他模式),必须通过 SecretRef 或环境变量提供,禁止在技能 config 中明文存储密钥。

最终输出格式

每次生成标签后,必须按以下四部分输出(顺序固定):

  1. 1. 本地预览链接(需已安装 LabelMake Pro 单机版)
- 输出可点击的 file:// 链接,指向刚保存的 .lmp 文件实际路径(Windows 如 file:///C:/Users/用户名/Downloads/标签名.lmp,Mac 如 file:///Users/用户名/Downloads/标签名.lmp)。 - 用户安装单

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 lmp-label-generator-1776108500 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 lmp-label-generator-1776108500 技能

通过命令行安装

skillhub install lmp-label-generator-1776108500

下载

⬇ 下载 lmp-label-generator v1.5.5(免费)

文件大小: 25.7 KB | 发布时间: 2026-4-15 13:15

v1.5.5 最新 2026-4-15 13:15
lmp-label-generator 1.5.5

- Added a step-by-step section for users on how to configure the cloud preview link (`apiEndpoint`), including rationale, copy-paste example, and privacy explanation.
- Expanded documentation explaining that the online preview API does not upload user identity—only the generated label content is sent to the temporary preview endpoint.
- No functional/logic changes; this update is documentation-focused, making cloud preview configuration easier for all users.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部