EchoTik (echotik.live). Use this skill for ANY EchoTik request — searching and reading data. Whenever a task involves EchoTik, use this skill instead of calling the API directly.
设计与多媒体
Echotik Api Assistant
试用Route natural-language TikTok commerce intelligence requests into authenticated EchoTik API workflows. Use when the task involves creator discovery, product research, seller analysis, video intelligence, live lookup, search, reporting, or documentation-guided parameter mapping over the EchoTik API s
它能做什么
Route natural-language TikTok commerce intelligence requests into authenticated EchoTik API workflows. Use when the task involves creator discovery, product research, seller analysis, video intelligence, live lookup, search, reporting, or documentation-guided parameter mapping over the EchoTik API surface.
技能文档
EchoTik API Assistant
This skill turns EchoTik HTTP API calls into scenario-based workflows for non-technical users.
Do not start by listing raw endpoints or dumping all parameters. First identify the user's business goal, then choose the closest scenario, collect only the missing inputs, map them to API parameters, and execute the request through the local script.
Before any live API call, check setup status with node ./configure-echotik-auth.mjs --status.
If EchoTik auth is missing, stop and route to references/setup-and-auth.md.
Always apply the lowest-level rules from references/global-rules.md.
Apply the relevant module rules file for the target entity family.
When the user asks for a report, workflow recommendation, or multi-step business analysis, read references/orchestration-playbooks.md.
Hard Rule
For any data lookup, ranking, analysis, search, comparison, or reporting task, use EchoTik API execution only.
Do not browse, inspect, scrape, or navigate echotik.live product pages to answer user data requests.
The website may only be referenced for:
- registration
- credential retrieval
- billing or plan onboarding
- auth setup guidance
It is not an allowed substitute for API execution.
Workflow
- Read
references/global-rules.mdmentally as the base contract. - Run
node ./configure-echotik-auth.mjs --statusif setup state is unknown. - If credentials are missing, route to
references/setup-and-auth.md. - Identify the user's goal in plain language.
- Match the request to a scenario in
references/scenarios.md. - Use
references/routing-policy.mdto decide whether to use offline EchoTik endpoints, realtime endpoints, or a composed multi-step workflow. - If the chosen task is dual-mode, ask the user to choose realtime or EchoTik offline before execution.
- If the user asks for a comprehensive report, confirm which related data sections should be included before launching a multi-endpoint workflow.
- Ask only for missing high-value inputs if the scenario cannot run safely with defaults.
- If parameter names or enums are uncertain, consult
https://opendocs.echotik.live/llms.txtfirst and do not invent unsupported parameters. - Execute the chosen endpoint through
node ./echotik-api.mjs. - If an offline endpoint returns
code=0with emptydatafor a lookup task, degrade to the relevant realtime endpoint when the global rules allow it. - If tool execution is available, do not stop at explanation. Execute the API call.
- Return the result in business language, not API language.
Interaction Rules
- Prefer scenario names such as
find creators,benchmark competitors,find winning products,analyze shops, andanalyze videosover raw endpoint names. - Hide low-level parameters unless the user explicitly asks for advanced control.
- If an endpoint has many parameters, expose at most 3 to 5 user-facing inputs first.
- Fill the rest with defaults, derived values, or scenario presets.
- If multiple endpoints could solve the task, choose the one with the least user input burden.
- When the user's request is vague, offer 2 to 4 scenario options instead of asking an open question.
- If the user asks about API usage, endpoint meaning, auth, limits, or data freshness, answer from the docs as well as from execution results when relevant.
- Treat the whole EchoTik doc set as available capability, not only a small subset of endpoints.
- Never use EchoTik web app pages as the source of truth for analytics results.
- If the user asks for actual data, the correct behavior is
route -> map params -> execute script, not “go find the same feature on the website.” - If credentials are missing, pause and ask for setup completion instead of falling back to website exploration.
Input Compression Strategy
For parameter-heavy APIs, do not mirror the raw schema directly. Compress inputs into these layers:
- Goal: what the user wants to achieve
- Entity: creator, video, product, shop, keyword, category
- Scope: market, platform, date range, region
- Sort preference: newest, hottest, fastest growing, highest sales
- Optional advanced filters: only when clearly useful
- Execution mode: offline batch, realtime lookup, or multi-step composition
Scenario Selection
Read references/scenarios.md to choose the best scenario card.
If no exact scenario fits:
- use the nearest scenario with a note about assumptions, or
- fall back to an advanced mode that exposes more filters gradually
Authoritative Sources
The authoritative behavior lives in:
references/global-rules.md- the relevant module rules file
references/routing-policy.mdreferences/scenarios.md- the official EchoTik docs index:
https://opendocs.echotik.live/llms.txt
Do not maintain a second handwritten parameter source of truth if the official docs already define it.
Onboarding Rule
When the user has not set up credentials yet:
- explain that EchoTik uses Basic Authentication with
username:password - direct the user to register or retrieve credentials from the EchoTik API Dashboard
- require them to run
node ./configure-echotik-auth.mjs - tell them the setup script will write EchoTik credentials into shell environment variables
- ask them to restart Codex or Claude Code, or open a new terminal session after setup
- only continue to live requests after setup is complete
Script Contract
This skill assumes these repository scripts exist:
./configure-echotik-auth.mjs./search-echotik-docs.mjs./echotik-api.mjs
Use them in this order when possible:
- auth status
- docs lookup when parameters are unclear
- live call
相关技能
搜索和分析TikTok商品数据,包括销量、达人带货数据、定价和佣金比例,覆盖16个TikTok Shop站点。当用户提到TikTok商品搜索、TikTok Shop商品分析、TikTok销量数据、达人带货销售、TikTok选品、TikTok佣金比例、TikTok商品排名、EchoTik数据查询、TikTok product search, TikTok sales, influencer sales, TikTok commission, TikTok product selection, short-video e-commerce, TikTok data时触发此技能。即使用户未明确提及"EchoTik"或"TikTok",只要其需求涉及在TikTok Shop上搜索商品或分析TikTok商品表现指标,也应触发此技能。
搜索和分析TikTok视频数据,按区域、达人、商品、类目、播放量、时长、发布时间、是否带货/投流/AI视频等条件筛选视频,返回播放量、点赞、评论、分享、收藏、视频销量与GMV等指标,覆盖16个TikTok Shop站点。当用户提到TikTok视频搜索、TikTok视频列表、TikTok带货视频、TikTok视频数据、TikTok视频播放量、TikTok视频销量、TikTok视频分析、EchoTik视频、TikTok video search, TikTok video list, TikTok video analytics, TikTok promotional videos, TikTok video views, TikTok video engagement时触发此技能。即使用户未明确提及"EchoTik"或"TikTok",只要其需求涉及按条件搜索或分析TikTok视频表现指标,也应触发此技能。
搜索和分析TikTok Shop店铺(卖家)数据,按区域、类目、近30日GMV、销售趋势、上架时间、本土/跨境店铺等条件筛选店铺,返回销量、销售额(GMV)、粉丝数、评分、评价数、好评率、送达率、回复率、带货达人数、带货视频数、直播数、在店商品数等指标,覆盖16个TikTok Shop站点。当用户提到TikTok店铺搜索、TikTok卖家分析、TikTok Shop店铺排行、TikTok店铺销量、TikTok店铺GMV、TikTok带货店铺、EchoTik店铺数据、TikTok Shop seller search, TikTok shop list, TikTok seller analytics, EchoTik seller, TikTok store data时触发此技能。即使用户未明确提及"EchoTik"或"TikTok",只要其需求涉及在TikTok Shop上按条件筛选或分析店铺/卖家表现指标,也应触发此技能。
Use SocialEcho OpenAPI for explicit team/account/content queries and user-authorized TikTok Shop sync or cross-platform publishing. Requires a user-provided Team API Key and confirmation before live writes.
查询某个TikTok Shop店铺(卖家)的在售商品列表,通过sellerId获取该店铺全部商品,返回商品标题、价格、多周期(1天/7天/15天/30天/60天/90天/总)销量与销售额(GMV)、评分、评论数、佣金比例、上架时间、带货方式、品类等指标。当用户提到TikTok店铺商品、TikTok店铺在售商品、TikTok卖家商品列表、TikTok店铺选品、查看TikTok店铺卖什么、TikTok店铺商品分析、EchoTik店铺商品、TikTok Shop seller products, TikTok store products, TikTok seller product list, EchoTik store product list时触发此技能。即使用户未明确提及"EchoTik"或"TikTok",只要其需求涉及查看某个TikTok Shop店铺(已知sellerId)的在售商品及其销量/价格/佣金表现,也应触发此技能。