[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PXQ489CJPPR7MWH15PR8GP":3,"skill-same:01M6PXQ489CJPPR7MWH15PR8GP":141},{"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":6,"sourceHtmlUrl":16,"categories":17,"keywords":34,"publishedAt":55,"linkOnly":56,"markdownContent":57,"markdownBody":58,"frontMatter":59,"refName":70,"commitSha":71,"skillDirectory":72,"forksCount":73,"repositoryHtmlUrl":74,"repositoryHomepageUrl":6,"ownerHtmlUrl":75,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":76,"install":77,"resources":90},"01M6PXQ489CJPPR7MWH15PR8GP","campaign-analytics",null,"Analyzes campaign performance with multi-touch attribution, funnel conversion analysis, and ROI calculation for marketing optimization. Use when analyzing marketing campaigns, ad performance, attribution models, conversion rates, or calculating marketing ROI, ROAS, CPA, and campaign metrics across channels.","ibragimov-oasis\u002Fvibe-coder","ibragimov-oasis","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F240665573?v=4","01M6DF78Y45R8228FHAZ7G6JXM","IBRAGIMOV MUKHAMMADJON","01M6K5ZYR8TDPAFG4R6693E2A6",3,"MIT","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002FSKILL.md",[18,23,26,31],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",{"categoryNo":32,"categoryName":33,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000035","市场营销",[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],"analytics","campaign","campaign analytics","conversion","source","for","calculation","modeling","campaigns","across","artifact","domain","funnel conversion analysis","performance","metrics","marketing","analysis","analyzing","Optimization","attribution","2026-11-10 10:12:30",false,"---\nname: \"campaign-analytics\"\ndescription: Analyzes campaign performance with multi-touch attribution, funnel conversion analysis, and ROI calculation for marketing optimization. Use when analyzing marketing campaigns, ad performance, attribution models, conversion rates, or calculating marketing ROI, ROAS, CPA, and campaign metrics across channels.\nlicense: MIT\nmetadata:\n  version: 1.0.0\n  author: Alireza Rezvani\n  category: marketing\n  domain: campaign-analytics\n  updated: 2026-02-06\n  python-tools: attribution_analyzer.py, funnel_analyzer.py, campaign_roi_calculator.py\n  tech-stack: marketing-analytics, attribution-modeling\ntags:\n  - domain\u002Fagents\n  - artifact\u002Fskill\n  - source\u002Fskills-claude\n---\n\n# Campaign Analytics\n\nProduction-grade campaign performance analysis with multi-touch attribution modeling, funnel conversion analysis, and ROI calculation. Three Python CLI tools provide deterministic, repeatable analytics using standard library only -- no external dependencies, no API calls, no ML models.\n\n---\n\n## Input Requirements\n\nAll scripts accept a JSON file as positional input argument. See `assets\u002Fsample_campaign_data.json` for complete examples.\n\n### Attribution Analyzer\n\n```json\n{\n  \"journeys\": [\n    {\n      \"journey_id\": \"j1\",\n      \"touchpoints\": [\n        {\"channel\": \"organic_search\", \"timestamp\": \"2025-10-01T10:00:00\", \"interaction\": \"click\"},\n        {\"channel\": \"email\", \"timestamp\": \"2025-10-05T14:30:00\", \"interaction\": \"open\"},\n        {\"channel\": \"paid_search\", \"timestamp\": \"2025-10-08T09:15:00\", \"interaction\": \"click\"}\n      ],\n      \"converted\": true,\n      \"revenue\": 500.00\n    }\n  ]\n}\n```\n\n### Funnel Analyzer\n\n```json\n{\n  \"funnel\": {\n    \"stages\": [\"Awareness\", \"Interest\", \"Consideration\", \"Intent\", \"Purchase\"],\n    \"counts\": [10000, 5200, 2800, 1400, 420]\n  }\n}\n```\n\n### Campaign ROI Calculator\n\n```json\n{\n  \"campaigns\": [\n    {\n      \"name\": \"Spring Email Campaign\",\n      \"channel\": \"email\",\n      \"spend\": 5000.00,\n      \"revenue\": 25000.00,\n      \"impressions\": 50000,\n      \"clicks\": 2500,\n      \"leads\": 300,\n      \"customers\": 45\n    }\n  ]\n}\n```\n\n### Input Validation\n\nBefore running scripts, verify your JSON is valid and matches the expected schema. Common errors:\n\n- **Missing required keys** (e.g., `journeys`, `funnel.stages`, `campaigns`) → script exits with a descriptive `KeyError`\n- **Mismatched array lengths** in funnel data (`stages` and `counts` must be the same length) → raises `ValueError`\n- **Non-numeric monetary values** in ROI data → raises `TypeError`\n\nUse `python -m json.tool your_file.json` to validate JSON syntax before passing it to any script.\n\n---\n\n## Output Formats\n\nAll scripts support two output formats via the `--format` flag:\n\n- `--format text` (default): Human-readable tables and summaries for review\n- `--format json`: Machine-readable JSON for integrations and pipelines\n\n---\n\n## Typical Analysis Workflow\n\nFor a complete campaign review, run the three scripts in sequence:\n\n```bash\n# Step 1 — Attribution: understand which channels drive conversions\npython scripts\u002Fattribution_analyzer.py campaign_data.json --model time-decay\n\n# Step 2 — Funnel: identify where prospects drop off on the path to conversion\npython scripts\u002Ffunnel_analyzer.py funnel_data.json\n\n# Step 3 — ROI: calculate profitability and benchmark against industry standards\npython scripts\u002Fcampaign_roi_calculator.py campaign_data.json\n```\n\nUse attribution results to identify top-performing channels, then focus funnel analysis on those channels' segments, and finally validate ROI metrics to prioritize budget reallocation.\n\n---\n\n## How to Use\n\n### Attribution Analysis\n\n```bash\n# Run all 5 attribution models\npython scripts\u002Fattribution_analyzer.py campaign_data.json\n\n# Run a specific model\npython scripts\u002Fattribution_analyzer.py campaign_data.json --model time-decay\n\n# JSON output for pipeline integration\npython scripts\u002Fattribution_analyzer.py campaign_data.json --format json\n\n# Custom time-decay half-life (default: 7 days)\npython scripts\u002Fattribution_analyzer.py campaign_data.json --model time-decay --half-life 14\n```\n\n### Funnel Analysis\n\n```bash\n# Basic funnel analysis\npython scripts\u002Ffunnel_analyzer.py funnel_data.json\n\n# JSON output\npython scripts\u002Ffunnel_analyzer.py funnel_data.json --format json\n```\n\n### Campaign ROI Calculation\n\n```bash\n# Calculate ROI metrics for all campaigns\npython scripts\u002Fcampaign_roi_calculator.py campaign_data.json\n\n# JSON output\npython scripts\u002Fcampaign_roi_calculator.py campaign_data.json --format json\n```\n\n---\n\n## Scripts\n\n### 1. attribution_analyzer.py\n\nImplements five industry-standard attribution models to allocate conversion credit across marketing channels:\n\n| Model | Description | Best For |\n|-------|-------------|----------|\n| First-Touch | 100% credit to first interaction | Brand awareness campaigns |\n| Last-Touch | 100% credit to last interaction | Direct response campaigns |\n| Linear | Equal credit to all touchpoints | Balanced multi-channel evaluation |\n| Time-Decay | More credit to recent touchpoints | Short sales cycles |\n| Position-Based | 40\u002F20\u002F40 split (first\u002Fmiddle\u002Flast) | Full-funnel marketing |\n\n### 2. funnel_analyzer.py\n\nAnalyzes conversion funnels to identify bottlenecks and optimization opportunities:\n\n- Stage-to-stage conversion rates and drop-off percentages\n- Automatic bottleneck identification (largest absolute and relative drops)\n- Overall funnel conversion rate\n- Segment comparison when multiple segments are provided\n\n### 3. campaign_roi_calculator.py\n\nCalculates comprehensive ROI metrics with industry benchmarking:\n\n- **ROI**: Return on investment percentage\n- **ROAS**: Return on ad spend ratio\n- **CPA**: Cost per acquisition\n- **CPL**: Cost per lead\n- **CAC**: Customer acquisition cost\n- **CTR**: Click-through rate\n- **CVR**: Conversion rate (leads to customers)\n- Flags underperforming campaigns against industry benchmarks\n\n---\n\n## Reference Guides\n\n| Guide | Location | Purpose |\n|-------|----------|---------|\n| Attribution Models Guide | `references\u002Fattribution-models-guide.md` | Deep dive into 5 models with formulas, pros\u002Fcons, selection criteria |\n| Campaign Metrics Benchmarks | `references\u002Fcampaign-metrics-benchmarks.md` | Industry benchmarks by channel and vertical for CTR, CPC, CPM, CPA, ROAS |\n| Funnel Optimization Framework | `references\u002Ffunnel-optimization-framework.md` | Stage-by-stage optimization strategies, common bottlenecks, best practices |\n\n---\n\n## Best Practices\n\n1. **Use multiple attribution models** -- Compare at least 3 models to triangulate channel value; no single model tells the full story.\n2. **Set appropriate lookback windows** -- Match your time-decay half-life to your average sales cycle length.\n3. **Segment your funnels** -- Compare segments (channel, cohort, geography) to identify performance drivers.\n4. **Benchmark against your own history first** -- Industry benchmarks provide context, but historical data is the most relevant comparison.\n5. **Run ROI analysis at regular intervals** -- Weekly for active campaigns, monthly for strategic review.\n6. **Include all costs** -- Factor in creative, tooling, and labor costs alongside media spend for accurate ROI.\n7. **Document A\u002FB tests rigorously** -- Use the provided template to ensure statistical validity and clear decision criteria.\n\n---\n\n## Limitations\n\n- **No statistical significance testing** -- Scripts provide descriptive metrics only; p-value calculations require external tools.\n- **Standard library only** -- No advanced statistical libraries. Suitable for most campaign sizes but not optimized for datasets exceeding 100K journeys.\n- **Offline analysis** -- Scripts analyze static JSON snapshots; no real-time data connections or API integrations.\n- **Single-currency** -- All monetary values assumed to be in the same currency; no currency conversion support.\n- **Simplified time-decay** -- Exponential decay based on configurable half-life; does not account for weekday\u002Fweekend or seasonal patterns.\n- **No cross-device tracking** -- Attribution operates on provided journey data as-is; cross-device identity resolution must be handled upstream.\n\n## Related Skills\n\n- **analytics-tracking**: For setting up tracking. NOT for analyzing data (that's this skill).\n- **ab-test-setup**: For designing experiments to test what analytics reveals.\n- **marketing-ops**: For routing insights to the right execution skill.\n- **paid-ads**: For optimizing ad spend based on analytics findings.\n\n## ? Связи\n\n- [[MOC - Skills]] — Skills library\n- [[skills\u002Fskills-claude]] — Category: skills-claude\n- [[MOC - Agents]] — Claude agents\n\n","# Campaign Analytics\n\nProduction-grade campaign performance analysis with multi-touch attribution modeling, funnel conversion analysis, and ROI calculation. Three Python CLI tools provide deterministic, repeatable analytics using standard library only -- no external dependencies, no API calls, no ML models.\n\n---\n\n## Input Requirements\n\nAll scripts accept a JSON file as positional input argument. See `assets\u002Fsample_campaign_data.json` for complete examples.\n\n### Attribution Analyzer\n\n```json\n{\n  \"journeys\": [\n    {\n      \"journey_id\": \"j1\",\n      \"touchpoints\": [\n        {\"channel\": \"organic_search\", \"timestamp\": \"2025-10-01T10:00:00\", \"interaction\": \"click\"},\n        {\"channel\": \"email\", \"timestamp\": \"2025-10-05T14:30:00\", \"interaction\": \"open\"},\n        {\"channel\": \"paid_search\", \"timestamp\": \"2025-10-08T09:15:00\", \"interaction\": \"click\"}\n      ],\n      \"converted\": true,\n      \"revenue\": 500.00\n    }\n  ]\n}\n```\n\n### Funnel Analyzer\n\n```json\n{\n  \"funnel\": {\n    \"stages\": [\"Awareness\", \"Interest\", \"Consideration\", \"Intent\", \"Purchase\"],\n    \"counts\": [10000, 5200, 2800, 1400, 420]\n  }\n}\n```\n\n### Campaign ROI Calculator\n\n```json\n{\n  \"campaigns\": [\n    {\n      \"name\": \"Spring Email Campaign\",\n      \"channel\": \"email\",\n      \"spend\": 5000.00,\n      \"revenue\": 25000.00,\n      \"impressions\": 50000,\n      \"clicks\": 2500,\n      \"leads\": 300,\n      \"customers\": 45\n    }\n  ]\n}\n```\n\n### Input Validation\n\nBefore running scripts, verify your JSON is valid and matches the expected schema. Common errors:\n\n- **Missing required keys** (e.g., `journeys`, `funnel.stages`, `campaigns`) → script exits with a descriptive `KeyError`\n- **Mismatched array lengths** in funnel data (`stages` and `counts` must be the same length) → raises `ValueError`\n- **Non-numeric monetary values** in ROI data → raises `TypeError`\n\nUse `python -m json.tool your_file.json` to validate JSON syntax before passing it to any script.\n\n---\n\n## Output Formats\n\nAll scripts support two output formats via the `--format` flag:\n\n- `--format text` (default): Human-readable tables and summaries for review\n- `--format json`: Machine-readable JSON for integrations and pipelines\n\n---\n\n## Typical Analysis Workflow\n\nFor a complete campaign review, run the three scripts in sequence:\n\n```bash\n# Step 1 — Attribution: understand which channels drive conversions\npython scripts\u002Fattribution_analyzer.py campaign_data.json --model time-decay\n\n# Step 2 — Funnel: identify where prospects drop off on the path to conversion\npython scripts\u002Ffunnel_analyzer.py funnel_data.json\n\n# Step 3 — ROI: calculate profitability and benchmark against industry standards\npython scripts\u002Fcampaign_roi_calculator.py campaign_data.json\n```\n\nUse attribution results to identify top-performing channels, then focus funnel analysis on those channels' segments, and finally validate ROI metrics to prioritize budget reallocation.\n\n---\n\n## How to Use\n\n### Attribution Analysis\n\n```bash\n# Run all 5 attribution models\npython scripts\u002Fattribution_analyzer.py campaign_data.json\n\n# Run a specific model\npython scripts\u002Fattribution_analyzer.py campaign_data.json --model time-decay\n\n# JSON output for pipeline integration\npython scripts\u002Fattribution_analyzer.py campaign_data.json --format json\n\n# Custom time-decay half-life (default: 7 days)\npython scripts\u002Fattribution_analyzer.py campaign_data.json --model time-decay --half-life 14\n```\n\n### Funnel Analysis\n\n```bash\n# Basic funnel analysis\npython scripts\u002Ffunnel_analyzer.py funnel_data.json\n\n# JSON output\npython scripts\u002Ffunnel_analyzer.py funnel_data.json --format json\n```\n\n### Campaign ROI Calculation\n\n```bash\n# Calculate ROI metrics for all campaigns\npython scripts\u002Fcampaign_roi_calculator.py campaign_data.json\n\n# JSON output\npython scripts\u002Fcampaign_roi_calculator.py campaign_data.json --format json\n```\n\n---\n\n## Scripts\n\n### 1. attribution_analyzer.py\n\nImplements five industry-standard attribution models to allocate conversion credit across marketing channels:\n\n| Model | Description | Best For |\n|-------|-------------|----------|\n| First-Touch | 100% credit to first interaction | Brand awareness campaigns |\n| Last-Touch | 100% credit to last interaction | Direct response campaigns |\n| Linear | Equal credit to all touchpoints | Balanced multi-channel evaluation |\n| Time-Decay | More credit to recent touchpoints | Short sales cycles |\n| Position-Based | 40\u002F20\u002F40 split (first\u002Fmiddle\u002Flast) | Full-funnel marketing |\n\n### 2. funnel_analyzer.py\n\nAnalyzes conversion funnels to identify bottlenecks and optimization opportunities:\n\n- Stage-to-stage conversion rates and drop-off percentages\n- Automatic bottleneck identification (largest absolute and relative drops)\n- Overall funnel conversion rate\n- Segment comparison when multiple segments are provided\n\n### 3. campaign_roi_calculator.py\n\nCalculates comprehensive ROI metrics with industry benchmarking:\n\n- **ROI**: Return on investment percentage\n- **ROAS**: Return on ad spend ratio\n- **CPA**: Cost per acquisition\n- **CPL**: Cost per lead\n- **CAC**: Customer acquisition cost\n- **CTR**: Click-through rate\n- **CVR**: Conversion rate (leads to customers)\n- Flags underperforming campaigns against industry benchmarks\n\n---\n\n## Reference Guides\n\n| Guide | Location | Purpose |\n|-------|----------|---------|\n| Attribution Models Guide | `references\u002Fattribution-models-guide.md` | Deep dive into 5 models with formulas, pros\u002Fcons, selection criteria |\n| Campaign Metrics Benchmarks | `references\u002Fcampaign-metrics-benchmarks.md` | Industry benchmarks by channel and vertical for CTR, CPC, CPM, CPA, ROAS |\n| Funnel Optimization Framework | `references\u002Ffunnel-optimization-framework.md` | Stage-by-stage optimization strategies, common bottlenecks, best practices |\n\n---\n\n## Best Practices\n\n1. **Use multiple attribution models** -- Compare at least 3 models to triangulate channel value; no single model tells the full story.\n2. **Set appropriate lookback windows** -- Match your time-decay half-life to your average sales cycle length.\n3. **Segment your funnels** -- Compare segments (channel, cohort, geography) to identify performance drivers.\n4. **Benchmark against your own history first** -- Industry benchmarks provide context, but historical data is the most relevant comparison.\n5. **Run ROI analysis at regular intervals** -- Weekly for active campaigns, monthly for strategic review.\n6. **Include all costs** -- Factor in creative, tooling, and labor costs alongside media spend for accurate ROI.\n7. **Document A\u002FB tests rigorously** -- Use the provided template to ensure statistical validity and clear decision criteria.\n\n---\n\n## Limitations\n\n- **No statistical significance testing** -- Scripts provide descriptive metrics only; p-value calculations require external tools.\n- **Standard library only** -- No advanced statistical libraries. Suitable for most campaign sizes but not optimized for datasets exceeding 100K journeys.\n- **Offline analysis** -- Scripts analyze static JSON snapshots; no real-time data connections or API integrations.\n- **Single-currency** -- All monetary values assumed to be in the same currency; no currency conversion support.\n- **Simplified time-decay** -- Exponential decay based on configurable half-life; does not account for weekday\u002Fweekend or seasonal patterns.\n- **No cross-device tracking** -- Attribution operates on provided journey data as-is; cross-device identity resolution must be handled upstream.\n\n## Related Skills\n\n- **analytics-tracking**: For setting up tracking. NOT for analyzing data (that's this skill).\n- **ab-test-setup**: For designing experiments to test what analytics reveals.\n- **marketing-ops**: For routing insights to the right execution skill.\n- **paid-ads**: For optimizing ad spend based on analytics findings.\n\n## ? Связи\n\n- [[MOC - Skills]] — Skills library\n- [[skills\u002Fskills-claude]] — Category: skills-claude\n- [[MOC - Agents]] — Claude agents\n\n",{"name":5,"tags":60,"license":15,"metadata":64,"description":7},[61,62,63],"domain\u002Fagents","artifact\u002Fskill","source\u002Fskills-claude",{"author":65,"domain":5,"updated":66,"version":67,"category":50,"tech-stack":68,"python-tools":69},"Alireza Rezvani",1770336000000,"1.0.0","marketing-analytics, attribution-modeling","attribution_analyzer.py, funnel_analyzer.py, campaign_roi_calculator.py","main","bdd9f958d7bb1a0f19b8ad8da020b0bab0f53eb1","vc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics",1,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis","2026-06-24 16:31:18",{"source":8,"skillName":5,"commands":78,"prompt":88,"zipAvailable":89},[79,82,85],{"tool":80,"command":81},"npx","npx skills add ibragimov-oasis\u002Fvibe-coder --skill campaign-analytics",{"tool":83,"command":84},"bunx","bunx skills add ibragimov-oasis\u002Fvibe-coder --skill campaign-analytics",{"tool":86,"command":87},"pnpm","pnpm dlx skills add ibragimov-oasis\u002Fvibe-coder --skill campaign-analytics","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002FSKILL.md",true,[91,97,101,105,109,113,119,123,127,133,137],{"path":92,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":95,"sourceHtmlUrl":96},"assets\u002Fab_test_template.md","ASSET","资产文件",3694,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Fassets\u002Fab_test_template.md",{"path":98,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":99,"sourceHtmlUrl":100},"assets\u002Fcampaign_report_template.md",4214,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Fassets\u002Fcampaign_report_template.md",{"path":102,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":103,"sourceHtmlUrl":104},"assets\u002Fchannel_comparison_template.md",5164,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Fassets\u002Fchannel_comparison_template.md",{"path":106,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":107,"sourceHtmlUrl":108},"assets\u002Fexpected_output.json",3865,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Fassets\u002Fexpected_output.json",{"path":110,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":111,"sourceHtmlUrl":112},"assets\u002Fsample_campaign_data.json",4730,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Fassets\u002Fsample_campaign_data.json",{"path":114,"resourceType":115,"resourceTypeDesc":116,"sizeBytes":117,"sourceHtmlUrl":118},"references\u002Fattribution-models-guide.md","REFERENCE","参考文档",9788,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Freferences\u002Fattribution-models-guide.md",{"path":120,"resourceType":115,"resourceTypeDesc":116,"sizeBytes":121,"sourceHtmlUrl":122},"references\u002Fcampaign-metrics-benchmarks.md",9181,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Freferences\u002Fcampaign-metrics-benchmarks.md",{"path":124,"resourceType":115,"resourceTypeDesc":116,"sizeBytes":125,"sourceHtmlUrl":126},"references\u002Ffunnel-optimization-framework.md",11139,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Freferences\u002Ffunnel-optimization-framework.md",{"path":128,"resourceType":129,"resourceTypeDesc":130,"sizeBytes":131,"sourceHtmlUrl":132},"scripts\u002Fattribution_analyzer.py","SCRIPT","脚本",12499,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Fscripts\u002Fattribution_analyzer.py",{"path":134,"resourceType":129,"resourceTypeDesc":130,"sizeBytes":135,"sourceHtmlUrl":136},"scripts\u002Fcampaign_roi_calculator.py",18172,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Fscripts\u002Fcampaign_roi_calculator.py",{"path":138,"resourceType":129,"resourceTypeDesc":130,"sizeBytes":139,"sourceHtmlUrl":140},"scripts\u002Ffunnel_analyzer.py",10902,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-claude\u002Fclaude-skills\u002Fmarketing-skill\u002Fcampaign-analytics\u002Fscripts\u002Ffunnel_analyzer.py",[142,174,200,220,246,272],{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":154,"publishedAt":55},"01M6Q4Q22KKKVMJJYA411DQ4ER","ckm:ui-styling","Create beautiful, accessible user interfaces with shadcn\u002Fui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fui-styling\u002FSKILL.md",[148,151],{"categoryNo":149,"categoryName":150,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":152,"categoryName":153,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000032","设计师",[155,156,157,158,159,160,161,162,163,164,165,166,167,44,168,169,170,171,172,173],"ui styling","ui","styling","ckm:ui styling","ckm","design","css","canvas","components","component","create","design systems","Tailwind","themes","utility","mode","implementing","artifact\u002Fui-component","source\u002Fui-design",{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":188,"publishedAt":55},"01M6Q4PQ2NX4NDVWTEHA3MQ2R0","ckm:design","Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social\u002Fads\u002Fweb\u002Fprint), icon design (15 styles, SVG, Gemini 3.1 Pro), social photos (HTML→screenshot, multi-platform). Actions: design logo, create CIP, generate mockups, build slides, design banner, generate icon, create social photos, social media images, brand identity, design system. Platforms: Facebook, Twitter, LinkedIn, YouTube, Instagram, Pinterest, TikTok, Threads, Google Ads.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fdesign\u002FSKILL.md",[180,183,184,187],{"categoryNo":181,"categoryName":182,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":149,"categoryName":150,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":185,"categoryName":186,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":152,"categoryName":153,"taxonomyType":29,"taxonomyTypeDesc":30},[160,176,159,189,164,155,190,165,191,192,193,194,195,196,197,198,45,199,172,173],"google","presentations","generate","screenshot","actions","Media","logo","ads","youtube","tiktok","chart",{"skillNo":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":204,"categories":205,"keywords":208,"publishedAt":55},"01M6Q4PJE27GEA3M0CECEBCZKS","ckm:design-system","Token architecture, component specifications, and slide generation. Three-layer tokens (primitive→semantic→component), CSS variables, spacing\u002Ftypography scales, component specs, strategic slide creation. Use for design tokens, systematic design, brand-compliant presentations.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fdesign-system\u002FSKILL.md",[206,207],{"categoryNo":149,"categoryName":150,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":152,"categoryName":153,"taxonomyType":29,"taxonomyTypeDesc":30},[160,209,210,211,176,159,161,164,212,190,45,213,214,215,216,217,218,219,172,173],"design system","system","ckm:design system","architecture","token","creation","systematic","css variables","Variables","spacing","layer",{"skillNo":221,"name":222,"nameZh":6,"description":223,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":224,"categories":225,"keywords":231,"publishedAt":55},"01M6Q4P90JXFYMH2S634QM6SQJ","ckm:banner-design","Design banners for social media, ads, website heroes, creative assets, and print. Multiple art direction options with AI-generated visuals. Actions: design, create, generate banner. Platforms: Facebook, Twitter\u002FX, LinkedIn, YouTube, Instagram, Google Display, website hero, print. Styles: minimalist, gradient, bold typography, photo-based, illustrated, geometric, retro, glassmorphism, 3D, neon, duotone, editorial, collage. Uses ui-ux-pro-max, frontend-design, ai-artist, ai-multimodal skills.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fbanner-design\u002FSKILL.md",[226,229,230],{"categoryNo":227,"categoryName":228,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":149,"categoryName":150,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":152,"categoryName":153,"taxonomyType":29,"taxonomyTypeDesc":30},[160,232,233,234,159,235,193,194,236,237,238,239,240,241,242,243,172,173,244,245],"banner design","ckm:banner design","banner","frontend","3D","generated","Art","social","dimensions","neon","direction","display","frontend-design","hero",{"skillNo":247,"name":248,"nameZh":6,"description":249,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":250,"categories":251,"keywords":254,"publishedAt":55},"01M6Q2RZXBJ9TBE413GXCYQNDB","seo","Comprehensive SEO analysis for any website or business type. Performs full site audits, single-page deep analysis, technical SEO checks (crawlability, indexability, Core Web Vitals with INP), schema markup detection\u002Fvalidation\u002Fgeneration, content quality assessment (E-E-A-T framework per Dec 2025 update extending to all competitive queries), image optimization, sitemap analysis, and Generative Engine Optimization (GEO) for AI Overviews, ChatGPT, and Perplexity citations. Analyzes AI crawler accessibility (GPTBot, ClaudeBot, PerplexityBot), llms.txt compliance, brand mention signals, and passage-level citability. Industry detection for SaaS, e-commerce, local business, publishers, agencies. Triggers on: \"SEO\", \"audit\", \"schema\", \"Core Web Vitals\", \"sitemap\", \"E-E-A-T\", \"AI Overviews\", \"GEO\", \"technical SEO\", \"content quality\", \"page speed\", \"structured data\".","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo\u002FSKILL.md",[252,253],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":32,"categoryName":33,"taxonomyType":29,"taxonomyTypeDesc":30},[248,255,256,257,258,259,51,45,260,261,262,263,264,265,266,267,268,269,270,271],"image","llms","assessment","deep analysis","Citations","local","deep","crawlability","seo analysis","2025","commerce","URL","domain\u002Fseo","source\u002Fskills-seo","vitals","generative","publishers",{"skillNo":273,"name":274,"nameZh":6,"description":275,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":276,"categories":277,"keywords":280,"publishedAt":55},"01M6Q2RVE7VGFCFQKBK468NHVY","seo-technical","Technical SEO audit across 9 categories: crawlability, indexability, security, URL structure, mobile, Core Web Vitals, structured data, JavaScript rendering, and IndexNow protocol. Use when user says \"technical SEO\", \"crawl issues\", \"robots.txt\", \"Core Web Vitals\", \"site speed\", or \"security headers\".","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-technical\u002FSKILL.md",[278,279],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":32,"categoryName":33,"taxonomyType":29,"taxonomyTypeDesc":30},[248,281,282,283,284,285,286,287,288,45,44,262,289,290,266,291,292,267,268,269],"technical","seo technical","issues","audit","data","mobile","crawl","structure","rendering","technical seo audit","headers","categories"]