Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
linkfox-ai avatar

Linkfox Amazon Store Aplus Content

  • 184 installs
  • 64 repo stars
  • Updated August 3, 2026
  • linkfox-ai/linkfox-skills

Helps with marketing & seo tasks.

About

linkfox-amazon-store-aplus-content is a Claude Code skill in the Marketing & SEO category.

  • linkfox-amazon-store-aplus-content
  • Marketing & SEO
  • AI-coding skill

Linkfox Amazon Store Aplus Content by the numbers

  • 184 all-time installs (skills.sh)
  • +35 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #992 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/linkfox-ai/linkfox-skills --skill linkfox-amazon-store-aplus-content

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs184
repo stars64
Last updatedAugust 3, 2026
Repositorylinkfox-ai/linkfox-skills

What it does

Helps with marketing & seo tasks.

Files

SKILL.mdMarkdownGitHub ↗

Amazon 店铺 A+ Content Management

本 skill 与 `linkfox-amazon-store-auth``linkfox-amazon-store-listings` 等同属 Amazon Store 系列:使用 `POST /spApi/storeTokens`accessToken,再经 `POST /spApi/developerProxy` 转发上游 GETPOST

操作官方参考
搜索文档列表searchContentDocuments
新建文档createContentDocument
获取文档(内容/元数据)getContentDocument
更新文档updateContentDocument
列出 ASIN 关联listContentDocumentAsinRelations
替换 ASIN 关联postContentDocumentAsinRelations
校验文档与 ASINvalidateContentDocumentAsinRelations
按 ASIN 查发布记录searchContentPublishRecords
提交审核/发布postContentDocumentApprovalSubmission
暂停前台展示postContentDocumentSuspendSubmission

---

Prerequisites(必须先读)

本 skill 依赖 `linkfox-amazon-store-auth`

1. 运行 python scripts/check_auth_dependency.py;若 exit code 42 且 stderr 含 DEPENDENCY_MISSING:,请先安装 `linkfox-amazon-store-auth`。 2. 不要在本 skill 内绕过依赖实现授权或令牌逻辑。

---

Current Capabilities

能力Path 要点脚本
搜索 A+ 文档aplus/2020-11-01/contentDocuments + marketplaceIdscripts/search_content_documents.py
创建 A+ 文档同上 POST + body contentDocumentscripts/create_content_document.py
获取单篇文档.../contentDocuments/{contentReferenceKey} + includedDataSet(必填,至少 1 项)scripts/get_content_document.py
更新文档同上 POST + bodyscripts/update_content_document.py
列出关联 ASIN.../contentDocuments/{key}/asinsscripts/list_content_document_asin_relations.py
全量替换关联 ASIN.../asins POST + body asinSetscripts/post_content_document_asin_relations.py
校验与 ASIN 的可用性.../contentAsinValidations POSTscripts/validate_content_document_asin_relations.py
发布记录(按 ASIN).../contentPublishRecords + asinscripts/search_content_publish_records.py
提交审核.../approvalSubmissions POSTscripts/post_content_document_approval_submission.py
暂停展示.../suspendSubmissions POSTscripts/post_content_document_suspend_submission.py

注意postContentDocumentAsinRelations全量替换 asinSet;从集合中移除 ASIN 会导致该 ASIN 上内容被 suspend(以 Amazon 行为为准)。详见 `references/api.md`

---

Quick Parameters

通用

字段必填说明
sellerId已授权 Seller ID(与 storeTokens 一致)
regionNA / EU / FE
marketplaceId marketplaceIds目标站点;数组时脚本仅取 第一个

contentReferenceKey

多数操作需要 `contentReferenceKey`(来自 searchContentDocuments 等)。官方说明该 key 非永久链接、未来可能变化。

getContentDocument

字段必填说明
includedDataSet至少一项;`CONTENTS``METADATA`(可并存)

searchContentPublishRecords

字段必填说明
asin长度 ≥ 10

---

Scripts

  • `scripts/search_content_documents.py`
  • `scripts/create_content_document.py`
  • `scripts/get_content_document.py`
  • `scripts/update_content_document.py`
  • `scripts/list_content_document_asin_relations.py`
  • `scripts/post_content_document_asin_relations.py`
  • `scripts/validate_content_document_asin_relations.py`
  • `scripts/search_content_publish_records.py`
  • `scripts/post_content_document_approval_submission.py`
  • `scripts/post_content_document_suspend_submission.py`
  • `scripts/check_auth_dependency.py`

示例:

export LINKFOXAGENT_API_KEY="<your-key>"

python scripts/search_content_documents.py '{"sellerId":"A1...","region":"NA","marketplaceId":"ATVPDKIKX0DER"}'

python scripts/get_content_document.py '{"sellerId":"A1...","region":"NA","marketplaceId":"ATVPDKIKX0DER","contentReferenceKey":"YOUR_KEY","includedDataSet":["CONTENTS","METADATA"]}'

python scripts/post_content_document_asin_relations.py '{"sellerId":"A1...","region":"NA","marketplaceId":"ATVPDKIKX0DER","contentReferenceKey":"YOUR_KEY","asinSet":["B0XXXXXXXXXX"]}'

python scripts/search_content_publish_records.py '{"sellerId":"A1...","region":"NA","marketplaceId":"ATVPDKIKX0DER","asin":"B0XXXXXXXXXX"}'

python scripts/post_content_document_approval_submission.py '{"sellerId":"A1...","region":"NA","marketplaceId":"ATVPDKIKX0DER","contentReferenceKey":"YOUR_KEY"}'

---

Display Rules

1. 先展示网关 `errcode` / `httpStatus`;成功后再解析 `developerProxy.body` 或各脚本附带的 *`Response** 字段。 2. 说明 **contentReferenceKey` 与前台「A+ ID」不一定一致。 3. 写操作(创建/更新/关联/校验/提交/暂停)前确认用户意图;替换 ASIN暂停展示** 影响线上详情页。

---

Important Limitations

  • 应用权限:Seller Central 应用须具备 A+ Content 相关 角色/权限;否则 403
  • 白名单aplus/2020-11-01/ 须在网关 developerProxy 放行;1005 需运维配置。
  • `contentDocument` 结构复杂,须符合 Amazon 官方模型;本 skill 只做透传,不内置模板校验。
  • marketplaceId:A+ 接口 Query 使用单数 `marketplaceId`(与 Listings 的 marketplaceIds 不同)。

Feedback:references/api.mdskillNamelinkfox-amazon-store-aplus-content

--- 更多跨境 skill:[LinkFox Skills](https://skill.linkfox.com/)

<!-- LF_LARGE_RESPONSE_BLOCK -->

Handling Large Responses

To avoid overflowing the agent context, persist the response to disk and extract only the fields you need:

python scripts/response_io.py run --script scripts/check_auth_dependency.py --out-dir <DIR> '<params>'
python scripts/response_io.py read <file> --fields "<paths>"   # or --path "<JMESPath>"
Pick --out-dir outside any git working tree (e.g. /tmp/... on Unix, %TEMP%/... on Windows). Persisted responses may contain PII, pricing, or auth-sensitive data — do not commit them. Files are not auto-deleted; clean up when the task is done.
This skill exposes multiple entry scripts: check_auth_dependency.py, create_content_document.py, get_content_document.py, list_content_document_asin_relations.py, post_content_document_approval_submission.py, post_content_document_asin_relations.py, post_content_document_suspend_submission.py, search_content_documents.py, search_content_publish_records.py, update_content_document.py, validate_content_document_asin_relations.py. Pass --script scripts/<name>.py to choose the one you need.

run writes the full response to a file and emits only a schema preview + file path. read projects specific fields, with --limit/--offset for slicing and --format json|jsonl|csv|table for output.

When to prefer this pattern — apply your judgment based on the response characteristics, e.g.:

  • High field count per record, or fields you don't need
  • Batch/paginated results (multiple items per call)
  • Long-text fields (descriptions, reviews, HTML, time series)
  • Output reused across later steps rather than consumed immediately

For small, single-use responses, calling the main script directly is fine.

⚠️ The preview is a truncated schema + sample, not the full data. Any field-level decision must read from the persisted file via read. <!-- /LF_LARGE_RESPONSE_BLOCK -->

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.