[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GVKGWX41KB8MMF5RPDZ336":3,"skill-same:01M6GVKGWX41KB8MMF5RPDZ336":89},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":16,"sourceHtmlUrl":17,"categories":18,"keywords":29,"publishedAt":45,"linkOnly":46,"markdownContent":47,"markdownBody":48,"frontMatter":49,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":6,"ownerHtmlUrl":57,"ownerBlogUrl":58,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M6GVKGWX41KB8MMF5RPDZ336","marketing-router",null,"Route marketing work to the right planning, positioning, audit, or campaign skill with concise channel-specific clarification.","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",81,"MIT","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fdanthamanvoiss-marketing-router\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fdanthamanvoiss-marketing-router\u002FSKILL.md",[19,24],{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",{"categoryNo":25,"categoryName":26,"taxonomyType":27,"taxonomyTypeDesc":28},"01JBSEEDCAT000000000000035","市场营销","PROFESSION","适用职业",[30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"marketing","router","marketing router","core","routing","planning","audit","work","channel","campaign","route","positioning","with","concise","v1","2026-11-10 10:12:30",false,"---\nname: marketing-router\ndescription: Route marketing work to the right planning, positioning, audit, or campaign skill with concise channel-specific clarification.\nversion: 1.0.0\ntags: [core, routing, marketing, v1]\n---\n\n## Purpose\n\nKeep marketing work tight by separating audits, positioning, campaign planning, content planning, ad briefs, and creative requirements before downstream execution begins.\n\n## Use when\n\n- The main router has identified a marketing-led request.\n- The user needs help choosing between strategy, planning, audit, or creative-brief marketing skills.\n- A request touches channel planning but is not yet specific enough for a direct skill.\n\n## Required inputs\n\n- Marketing objective and target audience.\n- Primary channel or campaign type [if known].\n- Offer, funnel stage, and success metric [if known].\n\n## Safety\u002Fauthority\n\n- Keep claims and performance expectations grounded in approved context.\n- Do not treat planning drafts as approved launch instructions.\n- Separate briefing work from execution work when the request is still early-stage.\n\n## Workflow\n\n1. Clarify the objective, audience, and primary channel or asset.\n2. Route by need:\n   - audit or funnel review: `website-marketing-audit` or `landing-page-cro-review`\n   - positioning: `offer-positioning`\n   - multi-channel planning: `campaign-plan`\n   - publishing cadence: `content-calendar` or `social-content-ops-plan`\n   - ad planning: `paid-ads-brief-draft`\n   - requirements for downstream creative\u002Fmedia work: `creative-brief-generator`\n3. Select 1–3 skills maximum and avoid mixing planning, execution, and review unless the user explicitly needs a chain.\n4. Optionally pair with `anti-slop-content-review` when messaging quality is part of the deliverable.\n5. If the requested skill is unavailable, use the closest same-purpose marketing alternative or ask for clarification.\n\n## Output format\n\n```\n- Marketing objective: ...\n- Channel or asset focus: ...\n- Selected skills (1-3): ...\n- Missing inputs: ...\n- Optional quality layer: ...\n- Next step prompt: ...\n```\n\n## Quality checks\n\n- The route distinguishes planning from review from briefing.\n- Only the smallest useful marketing stack is selected.\n- Cross-category creative work is handed off cleanly instead of being guessed inside the marketing route.\n- Unknowns are explicit.\n\n## Related skills\n\nagency-router, website-marketing-audit, offer-positioning, campaign-plan, content-calendar, landing-page-cro-review, paid-ads-brief-draft, social-content-ops-plan, creative-brief-generator\n","## Purpose\n\nKeep marketing work tight by separating audits, positioning, campaign planning, content planning, ad briefs, and creative requirements before downstream execution begins.\n\n## Use when\n\n- The main router has identified a marketing-led request.\n- The user needs help choosing between strategy, planning, audit, or creative-brief marketing skills.\n- A request touches channel planning but is not yet specific enough for a direct skill.\n\n## Required inputs\n\n- Marketing objective and target audience.\n- Primary channel or campaign type [if known].\n- Offer, funnel stage, and success metric [if known].\n\n## Safety\u002Fauthority\n\n- Keep claims and performance expectations grounded in approved context.\n- Do not treat planning drafts as approved launch instructions.\n- Separate briefing work from execution work when the request is still early-stage.\n\n## Workflow\n\n1. Clarify the objective, audience, and primary channel or asset.\n2. Route by need:\n   - audit or funnel review: `website-marketing-audit` or `landing-page-cro-review`\n   - positioning: `offer-positioning`\n   - multi-channel planning: `campaign-plan`\n   - publishing cadence: `content-calendar` or `social-content-ops-plan`\n   - ad planning: `paid-ads-brief-draft`\n   - requirements for downstream creative\u002Fmedia work: `creative-brief-generator`\n3. Select 1–3 skills maximum and avoid mixing planning, execution, and review unless the user explicitly needs a chain.\n4. Optionally pair with `anti-slop-content-review` when messaging quality is part of the deliverable.\n5. If the requested skill is unavailable, use the closest same-purpose marketing alternative or ask for clarification.\n\n## Output format\n\n```\n- Marketing objective: ...\n- Channel or asset focus: ...\n- Selected skills (1-3): ...\n- Missing inputs: ...\n- Optional quality layer: ...\n- Next step prompt: ...\n```\n\n## Quality checks\n\n- The route distinguishes planning from review from briefing.\n- Only the smallest useful marketing stack is selected.\n- Cross-category creative work is handed off cleanly instead of being guessed inside the marketing route.\n- Unknowns are explicit.\n\n## Related skills\n\nagency-router, website-marketing-audit, offer-positioning, campaign-plan, content-calendar, landing-page-cro-review, paid-ads-brief-draft, social-content-ops-plan, creative-brief-generator\n",{"name":5,"tags":50,"version":51,"description":7},[33,34,30,44],"1.0.0","main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fmcp-servers\u002Fdanthamanvoiss-marketing-router",17,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia","https:\u002F\u002Feth2030.com","Hardcore infra. Building @alt-research and applied cryptography.","2026-11-12 02:28:42",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill marketing-router",{"tool":67,"command":68},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill marketing-router",{"tool":70,"command":71},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill marketing-router","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fdanthamanvoiss-marketing-router\u002FSKILL.md",true,[75,79,85],{"path":76,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":16},"LICENSE","许可证",1071,{"path":80,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":83,"sourceHtmlUrl":84},"SOURCE.md","REFERENCE","参考文档",413,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fdanthamanvoiss-marketing-router\u002FSOURCE.md",{"path":86,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":87,"sourceHtmlUrl":88},"TRUST.auto.yaml",2217,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fdanthamanvoiss-marketing-router\u002FTRUST.auto.yaml",[90,118,141,159,172,182],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":94,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":45},"01M712C436EQYE43342Q4E7GG1","recipe-performance","Diagnose a specific MetaMask user flow's real-app performance and Sentry critical-user-flow telemetry with deterministic mm-harness recipes. Use for CUF boundaries, cold\u002Fwarm\u002Fbackground-resume behavior, latency regressions, lifecycle tags, duplicate or blocking network requests, long tasks, layout\u002Fpaint cost, screen redraws, React rerenders, or browser trace analysis where tests alone cannot prove the real app.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FSKILL.md",[],[98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","analysis","tasks","react","browser","layout","screen","network","metamask",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":122,"licenseFileUrl":123,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":45},"01M70XT2F8A5CQZ81JBP98KSW3","mexc-spot-websocket","MEXC Spot WebSocket workflows for public streams, protobuf handling, depth maintenance, listen keys, and private streams without exposing API keys.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FSKILL.md",[],[127,128,129,130,131,132,133,134,135,136,137,138,139,140],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":122,"licenseFileUrl":145,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":45},"01M70XT0MBXN3WZY1BKN0CPNKR","mexc-spot-rest","MEXC Spot REST workflows for public data, signed account requests, orders, wallet\u002Fadmin actions, and secure signing without exposing API keys.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FSKILL.md",[],[149,128,150,151,152,153,154,138,137,136,155,156,157,132,158,131,130],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":122,"licenseFileUrl":163,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":45},"01M70XSYSVZ2N0N91XCAR2CAK0","mexc-futures-websocket","MEXC Futures WebSocket workflows for public streams, private account\u002Forder\u002Fposition streams, ping\u002Fpong, subscriptions, and depth maintenance.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FSKILL.md",[],[167,168,129,169,170,139,137,171,135,134,132,131],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":173,"name":174,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":175,"sourceHtmlUrl":176,"categories":177,"keywords":178,"publishedAt":45},"01M6H0ZWHVE5W04WG2DKQE2SQC","0xklen-version-and-refresh-sanctions-lists","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FSKILL.md",[],[179,180,181],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":186,"sourceHtmlUrl":187,"categories":188,"keywords":189,"publishedAt":45},"01M6H0Z28Q3R8J0S799GJQWXM3","verify-tests-cover-changed-lines","Use when a PR adds code that the existing suite may not exercise. Measures patch coverage — the share of newly changed lines hit by tests — before approving.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FSKILL.md",[],[190,191,192,193,194,195,196,197,198,199,200],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","use","patch","code","share"]