Ozon stock manager skill
ozon-stock-manager
A skill for bulk-setting Ozon product stock after upload: by task_id, offer_id or product_id, defaulting to an unlimited stock figure
High risk
We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
Why this level
- Changes real product stock in the Ozon seller account
- By default sets a fixed 9999 stock without checking actual availability
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/ozon-stock-managerDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal in the project folder
npx skills add jinguichen21-cloud/ozon-stock-manager --skill ozon-stock-manager -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add jinguichen21-cloud/ozon-stock-manager --skill ozon-stock-manager -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add jinguichen21-cloud/ozon-stock-manager --skill ozon-stock-manager -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add jinguichen21-cloud/ozon-stock-manager --skill ozon-stock-manager -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add jinguichen21-cloud/ozon-stock-manager --skill ozon-stock-manager -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add jinguichen21-cloud/ozon-stock-manager --skill ozon-stock-manager -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add jinguichen21-cloud/ozon-stock-manager --skill ozon-stock-manager -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add jinguichen21-cloud/ozon-stock-manager --skill ozon-stock-manager -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Download https://github.com/jinguichen21-cloud/ozon-stock-manager, install with pip install -r requirements.txt, set OZON_CLIENT_ID and OZON_API_KEY as environment variables or in ozon_config.json, then run python3 scripts/update_stock.py update --task-id <ID> or with --offer-ids and --product-ids.
Other ways from the author
pip install -r requirements.txt
python3 scripts/update_stock.py update --task-id <TASK_ID>Before running, set OZON_CLIENT_ID and OZON_API_KEY as environment variables or in ozon_config.json next to the script.
This is third-party code. Review the repository files before installing.
What it does
The skill's Python script calls the Ozon Seller API directly: it lists warehouses and updates product stock through POST /v2/products/stocks in batches of up to 100 items. Products can be targeted three ways: by the task_id of a just-uploaded batch, by a list of offer_ids, or by a list of product_ids. The default stock figure is 9999, treated in the skill's description as effectively unlimited, and the warehouse for a task_id run is picked automatically as the first one listed. The Ozon key and client id come from environment variables or an ozon_config.json file next to the script.
Who it is for. For Ozon sellers who want to set stock right after a bulk product upload without filling out a form by hand.
Good fit when
- A batch of products was just uploaded and you need to quickly set stock by task_id
- You need to update stock for an already known list of offer_ids or product_ids
- A single figure like 9999 works for you without per-item warehouse handling
Not a fit when
- You need real stock figures rather than an effectively unlimited default
- You need to split stock across several warehouses rather than one auto-picked one
- You have no Ozon Seller API key with permission to change stock
Example request
Set stock to 500 for these offer_ids on Ozon at the default warehouseLimitations
The skill changes real stock in the Ozon seller account; a mistake in product ids is fixed only by rerunning it on top. By default, a task_id run only touches products with the imported status. The warehouse for that mode is auto-picked as the first one listed, with no explicit choice. There is no README; the instructions and limits live only in the Chinese SKILL.md.
How to disable. Remove the skill folder from the agent's skills directory and revoke the Ozon Seller API key if it was issued only for this task.
Security check
- Changes real product stock in the Ozon seller account
- By default sets a fixed 9999 stock without checking actual availability
README in short
There is no separate README; SKILL.md describes the required Ozon key and client id setup before the first run, three ways to select products, the defaults (9999 stock, first warehouse, imported-only for task_id runs), and the typical flow after a bulk upload: get the task_id, wait for the imported status, run the stock update.
SKILL.md
--- name: ozon-stock-manager description: 管理 Ozon 商品库存。支持查询仓库、按 task_id/offer_id/product_id 批量设置库存。默认库存 9999(代表无限库存)。 metadata: version: 1.0.1 label: Ozon库存管理 --- # Ozon 库存管理 ## 前置配置(必须先完成) | 环境变量 | 说明 | 必填 | |---------|------|------| | OZON_API_KEY | Ozon 卖家 API Key | 必填 | | OZON_CLIENT_ID | Ozon 卖家 Client ID | 必填 | ## 用法 脚本路径:scripts/update_stock.py ### 按上传 task_id 更新库存(最常用) python3 scripts/update_stock.py update --task-id <TASK_ID> 默认库存 9999,自动选第一个仓库。只会更新状态为 imported 的商品。
FAQ
Is the stock always set to 9999?
That is the default; it can be overridden with the --stock flag on the run.
Can I pick a specific warehouse?
Yes, with the --warehouse-id flag; otherwise a task_id run auto-picks the first warehouse in the list.
Related
Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent
Yandex Kit skills for store management
kit-skills
Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex
YouGile MCP by Indalo
YouGile MCP
Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit
Bitrix24 portal MCP server
MCP-сервер портала Битрикс24
Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail