CF siluzan-tso
丝路赞 TSO 广告平台(Google/Bing/Yandex/TikTok/MetaAd),凡涉及丝路赞/TSO、投广告、出价预算、广告账户管理,或需要做行业分析/市场分析/行业分析报告(含「写一份 XX 行业报告」「电商/制造/医疗等行业报告」「市场调查/战略市场/KA 市场报告」「竞品/GTM/市场格局/行业趋势」等,无论是否提及丝路赞/广告/客户)须加载本 skill。【§零·最高优先】网址/域名/官网+诊断/检测/监测/评估/体检/报告/符合投放要求/能不能投(含「网络诊断」混说)→P8 website-diagnosis collect(禁纯WebFetch/肉眼看页),禁止P9/P1/W3、禁止A/B/C/D追问;细则见 intent-routing.md §零。【§零·B·次高优先】未命中§零时,行业/市场分析报告类话术→必走P9 market-analysis collect+render出HTML,禁止纯WebSearch/WebFetch在对话里写Markdown/HTML当终稿、禁止改走P8/P1/P4/W5/google-analysis;细则见 references/core/intent-routing.md §零·B。【§零·C·关键词规划】Google Ads/谷歌广告拓词、关键词规划/推荐、Keyword Planner、长尾关键词、月搜索量/搜索量、竞争度、核心词/种子词扩词(含「阅读网址/文章/页面后针对核心词出带搜索量词表」,无论是否提及丝路赞/TSO/账户)→必走W5 keyword -k … --google-only --json-out,禁止WebSearch/WebFetch编造搜索量当终稿;细则见 references/core/intent-routing.md §零·C。【报告/诊断消歧】其余报告类话术禁止默认某一CLI——行业/市场/战略/行业分析报告→P9 market-analysis(必走collect+render,禁止纯WebSearch代替);Google账户ID+健康诊断→P1 google-ads-diagnosis;账户ID+周期/月度→P4;Meta/TikTok/Bing周期→P4/P4-FB;多账户对比→P3/P5;OKKI周报→P6;Google询盘→P7;官网+明确要搜索广告方案/campaign JSON→W3;Meta Instant Form 线索广告→W13;仅要词表+搜索量/竞争度→W5;平台优化报告列表/推送→W7;对象仍不清→Read intent-routing.md。【账户】列表/余额/消耗/激活账单(W1)、多账户余额预警 balance-scan(P2)、多户消耗汇总 accounts-digest(P3)、五大媒体开户与进度(W2)、分享/解绑/MCC/BC/BM/权限(W9)。【投放】**搭建仅 Google+Meta**:Google Search/PMax(W3,无 Display;含 CRUD/PMax/batch W4);Meta Instant Form(W13)。TikTok/Bing/Yandex **不能建广告**。另:拓词 W5、optimize W6。【财务】充值/钱包、转账记录、发票/开票/抬头(W8);写操作审计与 restore。【运营】智能预警 forewarning 创建/启停/记录(W10)、TikTok/Meta 线索 clue(W11)、日周巡检(W12)、宿主编排/投放自控/异常监控(hosted-automation)。【其他】RAG 知识库检索、Meta/Facebook 周期与诊断 HTML、Google/Meta 周期 Excel、多账户 google-analysis-batch。
As a process F 33/100 · Will not run — References files that are not bundled: references/operations/optimize.md, references/meta-ads/meta-ads.md, references/meta-ads/meta-lead-launch-plan-template.md
How to improve
- Say in the description WHEN to use the skill ("use when…", example requests): that is the agent's main cue.
- Shorten the description to 1024 characters.
- The text references files that are not there: add them or drop the references.
- Your own cases (evals/evals.json, 4–6 real requests with expected answers): the full check would then run those instead of a model-drafted suite.
- A spec.yaml with trigger phrases and assertions — a behaviour contract for CI; `skilltest init` writes a template.
Guard findings · 10
✓ No critical or high findings
Medium and low: 10
-
low Secrets in code
secret-high-entropy-tokenassets/campaign-create-keyword-test.fixed.json:18High-entropy token-like string (may be an id, hash or a credential) (test fixture / example file; quoted — discussed, not commanded)"Budg…dV2": "STANDARD",
fixturequoted -
low Secrets in code
secret-high-entropy-tokenassets/campaign-create-keyword-test.json:21High-entropy token-like string (may be an id, hash or a credential) (test fixture / example file; quoted — discussed, not commanded)"name": "CLI_…026",
fixturequoted -
low Secrets in code
secret-high-entropy-tokenassets/campaign-create-keyword-test.json:29High-entropy token-like string (may be an id, hash or a credential) (test fixture / example file; quoted — discussed, not commanded)"Name": "CLI_…026",
fixturequoted -
low Secrets in code
secret-high-entropy-tokenassets/campaign-create-keyword-test.json:36High-entropy token-like string (may be an id, hash or a credential) (test fixture / example file; quoted — discussed, not commanded)"Budg…dV2": "STANDARD",
fixturequoted -
low Secrets in code
secret-high-entropy-tokenassets/campaign-create-template.json:37High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)"Budg…dV2": "STANDARD",
quoted -
low Secrets in code
secret-high-entropy-tokenassets/campaign-create-template.md:160High-entropy token-like string (may be an id, hash or a credential) (documentation table row)| `Budg…dV2` | "STANDARD" \| "ACCELERATED" \| "UNSPECIFIED" \| "UNKNOWN" | | 默认 **STANDARD**;`ACCE
table -
low Secrets in code
secret-high-entropy-tokenassets/scripts/assemble-campaign-from-plan.mjs:227High-entropy token-like string (may be an id, hash or a credential)Budg…V2: "STANDARD",
-
low Secrets in code
secret-high-entropy-tokenreferences/core/cli-enums.md:92High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)### 预算投放 `Budg…dV2`
quoted -
low Secrets in code
secret-password-literalreferences/core/setup.md:133Hard-coded password / key literal (may be an example)apiKey : abcd****1234
-
low Secrets in code
secret-high-entropy-tokenreferences/google-ads/google-ads.md:36High-entropy token-like string (may be an id, hash or a credential) (quoted — discussed, not commanded)- **预算投放**:`Budg…dV2` 默认用 `STANDARD`;`ACCELERATED` 多数账户会被 Google 拒(validate 警告)。
quoted
Files scanned: 80. Evidence is masked. Grey chips explain why severity was lowered.
Against the Agent Skills spec
- error
description-longdescription is 1599 chars, limit 1024 - warning
description-no-whendescription does not say WHEN to use the skill (no "use when") - warning
missing-refreference to a missing file: references/operations/optimize.md - warning
missing-refreference to a missing file: references/meta-ads/meta-ads.md - warning
missing-refreference to a missing file: references/meta-ads/meta-lead-launch-plan-template.md - warning
missing-refreference to a missing file: references/meta-ads/meta-ads-write.md - warning
missing-refreference to a missing file: references/meta-ads/meta-ads-read.md - warning
missing-refreference to a missing file: references/operations/forewarning.md - warning
missing-refreference to a missing file: references/operations/clue.md - warning
missing-refreference to a missing file: references/operations/guard.md - warning
missing-refreference to a missing file: references/operations/hosted-automation-bing.md - warning
missing-refreference to a missing file: references/operations/hosted-automation-yandex.md - warning
missing-refreference to a missing file: references/operations/hosted-automation-tiktok.md - warning
missing-refreference to a missing file: references/operations/hosted-automation-facebook.md - warning
missing-refreference to a missing file: references/operations/hosted-automation-user-catalog.md - note
description-budgetdescription takes 1599 of the ~15000-char shared budget for all skills
Process rating: all ten parameters 33/100
- 0Tools and files. 13 referenced file(s) missing: references/operations/optimize.md, references/meta-ads/meta-ads.md, references/meta-ads/meta-lead-launch-plan-template.md
- 0Result and completion. Does not say what the result is
- 0Inputs and preconditions. Does not say what the process needs to start
- 0Failures and branches. Linear process with no failure handling
- 0Progress reporting. Says nothing while it works
- 20When it triggers. No condition that starts the skill
- 30Running it twice. 13 mutating operations with no state check
- 100Steps. 17 steps
- 100Consistency. Name and required fields are in place
- 100Execution cost. Instruction body is 2751 tokens
Everything here is measured from the skill text rather than judged by a model, so the numbers are checkable. A parameter weighs more when it is a more common reason for the process to stall.
Quality signals
- +5Description has no quoted example phrases that should trigger the skill
- +4Description does not say when NOT to use the skill (false activations)
- +3Description length 1599: 120–800 characters recommended
- +3Output format is not stated: the model decides each time
- +2Single-language instructions
- +4Structure: 13 headings
- +3Step-by-step instructions: 17 items
- +4Has examples (1 code blocks)
- +4Reference files are cited in the instructions (1 of 1)
- +1License stated
Quality base 70; lint remarks subtract, signals add up to 100. Result: 34.