brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
linkfox-amazon-store-fba亚马逊 FBA 综合管理技能。用于查询商品入仓资格与 FBA 库存,调整库存,并处理 FBA 入仓计划、装箱、放置、运输、货件、标签、提单以及旧版 MCF 多渠道履约订单、退货和跟踪等跨域流程。用户提到亚马逊 FBA、入仓资格、Inbound Eligibility、FBA 库存摘要、Send to Amazon、Inbound Plan、FBA 货件、旧版 MCF、getItemEligibilityPreview、getInventorySummaries、createInboundPlan、createFulfillmentOrder 时触发。若需求专门涉及 Fulfillment Inbound v2024-03-20 入仓流程,优先使用 linkfox-amazon-store-fulfillmen…
Independent GitHub snapshot · Automated classification · Original documentation governs
本 skill 与 linkfox-amazon-store-auth 同属 Amazon Store 系列:依赖授权选店(sellerId+region);经 POST /spApi/developerProxy 转发 SP-API(勿传 amzAccessToken,除非兼容旧调用)。
覆盖 方案 A 模块:
不包含:FBA Small and Light(已弃用)、External Fulfillment(见 linkfox-amazon-store-external-fulfillment)、Merchant Fulfillment(MFN)。
python scripts/fba_api.py '{"api":"<operationId>","sellerId":"...","region":"NA",...}' [--inline]python scripts/<脚本名>.py '<JSON>' [--inline](完整对照见 references/capabilities.md)requestBody;也可把业务字段平铺在 JSON 中(脚本会排除 sellerId/region/path/query 后组装 body)query 对象 / queryString 覆盖输出策略:完整响应落盘到 linkfox/<date>/<session>/data/linkfox-amazon-store-fba-*.json;>8KB 默认摘要;--inline 全量打印。
发生未配置 API Key、401/402、算力不足时,采用 references/onboarding.md 引导。
linkfox-amazon-store-auth:python scripts/check_auth_dependency.py(exit 42 → 先装 auth)fba/、inbound/fba/(遇 1005 找后端加白)共 70 个 operation。模块表:
| 模块 | 数量 | 说明 |
|---|---|---|
| eligibility | 1 | getItemEligibilityPreview |
| inventory | 4 | summaries / create / delete / add |
| inbound_v0 | 6 | prep / labels / BOL / shipments / items |
| inbound (2024-03-20) | 45 | InboundPlan 全流程 |
| outbound (2020-07-01) | 14 | MCF 履约 |
完整 Operation ↔ path ↔ 脚本表:见 references/capabilities.md
机器可读注册表:scripts/_fba_endpoints.py、references/operations.json
asin、program(INBOUND|COMMINGLING)program=INBOUND 时必填 marketplaceIds(或 marketplaceId,最多 1 个)python scripts/get_item_eligibility_preview.py '{"sellerId":"A1...","region":"NA","asin":"B0...","program":"INBOUND","marketplaceId":"ATVPDKIKX0DER"}'
granularityType(通常 Marketplace)、granularityId(marketplaceId)、marketplaceIdsdetails、sellerSkus、startDateTime、nextToken复杂 schema 请用 requestBody 按官方模型传完整 JSON;path 参数(如 inboundPlanId、shipmentId、sellerFulfillmentOrderId)与 query 字段并列在入参中。
异步步骤(generate*Options 等)返回后用 getInboundOperationStatus 轮询(勿擅自高频轮询,先征得用户同意)。
export LINKFOXAGENT_API_KEY="<your-key>"
# 统一入口
python scripts/fba_api.py '{"api":"getItemEligibilityPreview","sellerId":"A1...","region":"NA","asin":"B0...","program":"INBOUND","marketplaceIds":["ATVPDKIKX0DER"]}'
python scripts/fba_api.py '{"api":"getInventorySummaries","sellerId":"A1...","region":"NA","granularityType":"Marketplace","granularityId":"ATVPDKIKX0DER","marketplaceIds":["ATVPDKIKX0DER"],"details":true}'
python scripts/fba_api.py '{"api":"listInboundPlans","sellerId":"A1...","region":"NA","pageSize":10}'
共享模块:_spapi_fba_common.py、_fba_endpoints.py、_fba_runner.py(非独立 CLI)。
developerProxy.errcode / httpStatus,再看解析字段 payloadgetShipments/getShipment 勿混淆:v0 脚本为 get_shipments_v0.py;2024 货件为 get_inbound_shipment.pylinkfox-amazon-store-orders、linkfox-amazon-store-external-fulfillment 边界清晰,勿混用同一店铺连续收到 Amazon SP-API 的 400、403、404 或 429 时,网关会返回 450、453、454 或 459 并短暂冷却。这些自定义状态码不是 Amazon 原生状态,也不表示封号;目的是避免持续异常或高频调用扩大店铺风险。
| 状态与 message | 范围 | 触发与冷却 | 处理 |
|---|---|---|---|
450:400,请求异常,请优化您的参数 | 店铺+接口 | 60 秒内超过 3 次:5 分钟;10 分钟内超过 4 次:20 分钟 | 停止原参数重试,检查必填字段、marketplace、ID、日期和请求体 |
453:403,店铺未授权,请先授权 | 店铺全部接口 | 60 秒内超过 2 次:5 分钟;10 分钟内超过 4 次:30 分钟 | 停止该店铺调用,检查授权、权限、店铺归属和区域 |
454:404,资源不存在,请优化您的参数 | 店铺+接口 | 60 秒内超过 3 次:5 分钟;10 分钟内超过 4 次:30 分钟 | 确认资源 ID、所属店铺/站点、资源状态和接口路径 |
459:429限流中,请降低频率 | 店铺+接口 | 首次:15 秒;2 分钟内超过 2 次:30 秒;3 分钟内超过 4 次:2 分钟 | 降低并发、分页和轮询频率并逐级退避 |
retryAfter、blockedUntil,没有时按表中时长说明。reportId、feedId 等任务 ID;写操作结果不确定时先查询状态,不直接重放。不消耗算力(以网关实际计费为准)。
Feedback: skillName:linkfox-amazon-store-fba
更多跨境 skill:LinkFox Skills