merchant-catalog-preflight SKILL.md skillA
merchant-catalog-preflight from harrylabsj/kiwi is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add harrylabsj/kiwi/merchant-catalog-preflight@v0.1.0Pins v0.1.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- harrylabsj/kiwi
- Path
integrations/hosts/workbuddy/kiwi-merchant-buddy/skills/merchant-catalog-preflight/SKILL.md- Versions recorded
- 1
- Latest version
- v0.1.0, committed Oct 13, 2026
- Size
- 4,099 bytes
- Repository stars
- 21
- License
- Apache-2.0
对商家主动提供的已成形商品目录做发布前字段与行级一致性检查,识别阻断项、警告和整表替换风险;不负责列映射、写回、上传或发布。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 商品目录发布预检 审核商家提供的拟发布完整目录或导出表,找出会造成拒绝、错误公开或下架影响的问题。此技能针对已经整理好的目录做检查,不替商家映射原始表格、不生成或上传导入文件,也不发布商品。 ## 检查范围 按 Kiwi 工作台当前商品表字段检查每行: - 必填:sku、title、currency、unit、price、valid_until。 - price 必须是明确的有限非负数,并且可无损表示到两位小数;0 是合法值,不因数值为 0 本身判阻断。若精度无法无损表示(例如 1.001),标为阻断并请商家修正,绝不自行四舍五入。币种必须是明确的三字母代码或已识别中文币种。 - stock 若提供,必须是非负整数;未提供表示库存未知,不能改成 0。 - updated_at 若提供,应能解析为日期或 ISO 时间;缺少时注明“原商品更新时间未提供”。导入系统可能写入导入时刻,但那不是原商品更新时间或来源事实观察时间。不要仅因该可选字段缺失而称平台拒绝。valid_until 必须能解析为日期,已过期行标为阻断,不用默认期限替换。 - trade_platform 与 platform_product_id 必须同时提供或同时留空。平台仅支持 jd、taobao、tmall;ID 必须是文本形式的 ASCII 正整数,不能是公式、科学计数、URL、前导零或有空格的值。 - 同一 SKU 多次出现时逐行报告并标阻断,不自行合并或选择保留行。 - 检查是否混入底价、成本、进价等私有列;在报告中指出列名并要求移出,不复制数值。 ## 判定 每行分别标为“可继续人工核对”“阻断”或“警告”。缺必填字段、负值/非有限数/无法无损表示为两位小数的价格、非法日期/币种、重复 SKU、成对平台字段不完整或非法平台 ID 均为阻断项。零价符合非负价格规则;若业务意图不清,可列商家确认提醒,但不能把零价本身报成平台校验错误。库存未提供、原商品更新时间缺少或部分可选字段空缺是信息限制,不能擅自补值,也不能概括成平台一律拒绝缺少可选字段。不能从标题或供货说明推断币种、单位、库存、SKU 或有效期。 ## 输出格式 **目录范围:** 文件/版本、行数、导出时间(未提供则注明)。 **整表影响提醒:** Kiwi 导入会以整表替换;本次材料是否明确包含全部仍在售 SKU:是 / 否 / 未知。 | 行号 | SKU | 状态 | 问题字段 | 问题说明 | 商家需要做什么 | | --- | --- | --- | --- | --- | --- | **汇总:** 阻断行数、警告行数、重复 SKU、疑似私有列。 **结论:** 仅表示材料按上述规则是否具备进入商家人工预览的条件,不代表已通过平台校验、已发布或已上架。 ## 正反例 …
Read the whole file at its exact version.
How to install
mdr add harrylabsj/kiwi/merchant-catalog-preflight@sha256:e14f07f4f793d6f0The line at the top of this page pins the label v0.1.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_sarrrx2dv4lpgrkd)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Oct 13, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (4099 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
harrylabsj/kiwi · 21 stars · license Apache-2.0 · pushed 2026-11-05 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_sarrrx2dv4lpgrkd GET https://markdownregistry.com/api/v1/resolve?ref=harrylabsj/kiwi/merchant-catalog-preflight GET https://markdownregistry.com/api/v1/blob/e14f07f4f793d6f042389038a25721d96de77abc03ef05ae0b744037119fb697
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.