[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSRAEQN04JZWCF98FE5B6Y":3,"skill-same:01M6CSRAEQN04JZWCF98FE5B6Y":278},{"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":23,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M6CSRAEQN04JZWCF98FE5B6Y","data-storytelling",null,"Transform raw data into compelling narratives that drive decisions and inspire action.","Sam-06060\u002Fjarvis-assistant","Sam-06060","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F208600848?v=4","01M6CRKT7C7FXD21V6HXF293S0","Samson Frank Ganta","01M6CRKTBEKYFD8YX5Z1GT99EE",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fdata-storytelling\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[24,25,26,27,28,29,30],"data","data storytelling","storytelling","safe","decisions","drive","community","2026-11-10 10:12:30",false,"---\nname: data-storytelling\ndescription: \"Transform raw data into compelling narratives that drive decisions and inspire action.\"\nrisk: safe\nsource: community\ndate_added: \"2026-02-27\"\n---\n\n# Data Storytelling\n\nTransform raw data into compelling narratives that drive decisions and inspire action.\n\n## Do not use this skill when\n\n- The task is unrelated to data storytelling\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources\u002Fimplementation-playbook.md`.\n\n## Use this skill when\n\n- Presenting analytics to executives\n- Creating quarterly business reviews\n- Building investor presentations\n- Writing data-driven reports\n- Communicating insights to non-technical audiences\n- Making recommendations based on data\n\n## Core Concepts\n\n### 1. Story Structure\n\n```\nSetup → Conflict → Resolution\n\nSetup: Context and baseline\nConflict: The problem or opportunity\nResolution: Insights and recommendations\n```\n\n### 2. Narrative Arc\n\n```\n1. Hook: Grab attention with surprising insight\n2. Context: Establish the baseline\n3. Rising Action: Build through data points\n4. Climax: The key insight\n5. Resolution: Recommendations\n6. Call to Action: Next steps\n```\n\n### 3. Three Pillars\n\n| Pillar        | Purpose  | Components                       |\n| ------------- | -------- | -------------------------------- |\n| **Data**      | Evidence | Numbers, trends, comparisons     |\n| **Narrative** | Meaning  | Context, causation, implications |\n| **Visuals**   | Clarity  | Charts, diagrams, highlights     |\n\n## Story Frameworks\n\n### Framework 1: The Problem-Solution Story\n\n```markdown\n# Customer Churn Analysis\n\n## The Hook\n\n\"We're losing $2.4M annually to preventable churn.\"\n\n## The Context\n\n- Current churn rate: 8.5% (industry average: 5%)\n- Average customer lifetime value: $4,800\n- 500 customers churned last quarter\n\n## The Problem\n\nAnalysis of churned customers reveals a pattern:\n\n- 73% churned within first 90 days\n- Common factor: \u003C 3 support interactions\n- Low feature adoption in first month\n\n## The Insight\n\n[Show engagement curve visualization]\nCustomers who don't engage in the first 14 days\nare 4x more likely to churn.\n\n## The Solution\n\n1. Implement 14-day onboarding sequence\n2. Proactive outreach at day 7\n3. Feature adoption tracking\n\n## Expected Impact\n\n- Reduce early churn by 40%\n- Save $960K annually\n- Payback period: 3 months\n\n## Call to Action\n\nApprove $50K budget for onboarding automation.\n```\n\n### Framework 2: The Trend Story\n\n```markdown\n# Q4 Performance Analysis\n\n## Where We Started\n\nQ3 ended with $1.2M MRR, 15% below target.\nTeam morale was low after missed goals.\n\n## What Changed\n\n[Timeline visualization]\n\n- Oct: Launched self-serve pricing\n- Nov: Reduced friction in signup\n- Dec: Added customer success calls\n\n## The Transformation\n\n[Before\u002Fafter comparison chart]\n| Metric | Q3 | Q4 | Change |\n|----------------|--------|--------|--------|\n| Trial → Paid | 8% | 15% | +87% |\n| Time to Value | 14 days| 5 days | -64% |\n| Expansion Rate | 2% | 8% | +300% |\n\n## Key Insight\n\nSelf-serve + high-touch creates compound growth.\nCustomers who self-serve AND get a success call\nhave 3x higher expansion rate.\n\n## Going Forward\n\nDouble down on hybrid model.\nTarget: $1.8M MRR by Q2.\n```\n\n### Framework 3: The Comparison Story\n\n```markdown\n# Market Opportunity Analysis\n\n## The Question\n\nShould we expand into EMEA or APAC first?\n\n## The Comparison\n\n[Side-by-side market analysis]\n\n### EMEA\n\n- Market size: $4.2B\n- Growth rate: 8%\n- Competition: High\n- Regulatory: Complex (GDPR)\n- Language: Multiple\n\n### APAC\n\n- Market size: $3.8B\n- Growth rate: 15%\n- Competition: Moderate\n- Regulatory: Varied\n- Language: Multiple\n\n## The Analysis\n\n[Weighted scoring matrix visualization]\n\n| Factor      | Weight | EMEA Score | APAC Score |\n| ----------- | ------ | ---------- | ---------- |\n| Market Size | 25%    | 5          | 4          |\n| Growth      | 30%    | 3          | 5          |\n| Competition | 20%    | 2          | 4          |\n| Ease        | 25%    | 2          | 3          |\n| **Total**   |        | **2.9**    | **4.1**    |\n\n## The Recommendation\n\nAPAC first. Higher growth, less competition.\nStart with Singapore hub (English, business-friendly).\nEnter EMEA in Year 2 with localization ready.\n\n## Risk Mitigation\n\n- Timezone coverage: Hire 24\u002F7 support\n- Cultural fit: Local partnerships\n- Payment: Multi-currency from day 1\n```\n\n## Visualization Techniques\n\n### Technique 1: Progressive Reveal\n\n```markdown\nStart simple, add layers:\n\nSlide 1: \"Revenue is growing\" [single line chart]\nSlide 2: \"But growth is slowing\" [add growth rate overlay]\nSlide 3: \"Driven by one segment\" [add segment breakdown]\nSlide 4: \"Which is saturating\" [add market share]\nSlide 5: \"We need new segments\" [add opportunity zones]\n```\n\n### Technique 2: Contrast and Compare\n\n```markdown\nBefore\u002FAfter:\n┌─────────────────┬─────────────────┐\n│ BEFORE │ AFTER │\n│ │ │\n│ Process: 5 days│ Process: 1 day │\n│ Errors: 15% │ Errors: 2% │\n│ Cost: $50\u002Funit │ Cost: $20\u002Funit │\n└─────────────────┴─────────────────┘\n\nThis\u002FThat (emphasize difference):\n┌─────────────────────────────────────┐\n│ CUSTOMER A vs B │\n│ ┌──────────┐ ┌──────────┐ │\n│ │ ████████ │ │ ██ │ │\n│ │ $45,000 │ │ $8,000 │ │\n│ │ LTV │ │ LTV │ │\n│ └──────────┘ └──────────┘ │\n│ Onboarded No onboarding │\n└─────────────────────────────────────┘\n```\n\n### Technique 3: Annotation and Highlight\n\n```python\nimport matplotlib.pyplot as plt\nimport pandas as pd\n\nfig, ax = plt.subplots(figsize=(12, 6))\n\n# Plot the main data\nax.plot(dates, revenue, linewidth=2, color='#2E86AB')\n\n# Add annotation for key events\nax.annotate(\n    'Product Launch\\n+32% spike',\n    xy=(launch_date, launch_revenue),\n    xytext=(launch_date, launch_revenue * 1.2),\n    fontsize=10,\n    arrowprops=dict(arrowstyle='->', color='#E63946'),\n    color='#E63946'\n)\n\n# Highlight a region\nax.axvspan(growth_start, growth_end, alpha=0.2, color='green',\n           label='Growth Period')\n\n# Add threshold line\nax.axhline(y=target, color='gray', linestyle='--',\n           label=f'Target: ${target:,.0f}')\n\nax.set_title('Revenue Growth Story', fontsize=14, fontweight='bold')\nax.legend()\n```\n\n## Presentation Templates\n\n### Template 1: Executive Summary Slide\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  KEY INSIGHT                                                │\n│  ══════════════════════════════════════════════════════════│\n│                                                             │\n│  \"Customers who complete onboarding in week 1              │\n│   have 3x higher lifetime value\"                           │\n│                                                             │\n├──────────────────────┬──────────────────────────────────────┤\n│                      │                                      │\n│  THE DATA            │  THE IMPLICATION                     │\n│                      │                                      │\n│  Week 1 completers:  │  ✓ Prioritize onboarding UX         │\n│  • LTV: $4,500       │  ✓ Add day-1 success milestones     │\n│  • Retention: 85%    │  ✓ Proactive week-1 outreach        │\n│  • NPS: 72           │                                      │\n│                      │  Investment: $75K                    │\n│  Others:             │  Expected ROI: 8x                    │\n│  • LTV: $1,500       │                                      │\n│  • Retention: 45%    │                                      │\n│  • NPS: 34           │                                      │\n│                      │                                      │\n└──────────────────────┴──────────────────────────────────────┘\n```\n\n### Template 2: Data Story Flow\n\n```\nSlide 1: THE HEADLINE\n\"We can grow 40% faster by fixing onboarding\"\n\nSlide 2: THE CONTEXT\nCurrent state metrics\nIndustry benchmarks\nGap analysis\n\nSlide 3: THE DISCOVERY\nWhat the data revealed\nSurprising finding\nPattern identification\n\nSlide 4: THE DEEP DIVE\nRoot cause analysis\nSegment breakdowns\nStatistical significance\n\nSlide 5: THE RECOMMENDATION\nProposed actions\nResource requirements\nTimeline\n\nSlide 6: THE IMPACT\nExpected outcomes\nROI calculation\nRisk assessment\n\nSlide 7: THE ASK\nSpecific request\nDecision needed\nNext steps\n```\n\n### Template 3: One-Page Dashboard Story\n\n```markdown\n# Monthly Business Review: January 2024\n\n## THE HEADLINE\n\nRevenue up 15% but CAC increasing faster than LTV\n\n## KEY METRICS AT A GLANCE\n\n┌────────┬────────┬────────┬────────┐\n│ MRR │ NRR │ CAC │ LTV │\n│ $125K │ 108% │ $450 │ $2,200 │\n│ ▲15% │ ▲3% │ ▲22% │ ▲8% │\n└────────┴────────┴────────┴────────┘\n\n## WHAT'S WORKING\n\n✓ Enterprise segment growing 25% MoM\n✓ Referral program driving 30% of new logos\n✓ Support satisfaction at all-time high (94%)\n\n## WHAT NEEDS ATTENTION\n\n✗ SMB acquisition cost up 40%\n✗ Trial conversion down 5 points\n✗ Time-to-value increased by 3 days\n\n## ROOT CAUSE\n\n[Mini chart showing SMB vs Enterprise CAC trend]\nSMB paid ads becoming less efficient.\nCPC up 35% while conversion flat.\n\n## RECOMMENDATION\n\n1. Shift $20K\u002Fmo from paid to content\n2. Launch SMB self-serve trial\n3. A\u002FB test shorter onboarding\n\n## NEXT MONTH'S FOCUS\n\n- Launch content marketing pilot\n- Complete self-serve MVP\n- Reduce time-to-value to \u003C 7 days\n```\n\n## Writing Techniques\n\n### Headlines That Work\n\n```markdown\nBAD: \"Q4 Sales Analysis\"\nGOOD: \"Q4 Sales Beat Target by 23% - Here's Why\"\n\nBAD: \"Customer Churn Report\"\nGOOD: \"We're Losing $2.4M to Preventable Churn\"\n\nBAD: \"Marketing Performance\"\nGOOD: \"Content Marketing Delivers 4x ROI vs. Paid\"\n\nFormula:\n[Specific Number] + [Business Impact] + [Actionable Context]\n```\n\n### Transition Phrases\n\n```markdown\nBuilding the narrative:\n• \"This leads us to ask...\"\n• \"When we dig deeper...\"\n• \"The pattern becomes clear when...\"\n• \"Contrast this with...\"\n\nIntroducing insights:\n• \"The data reveals...\"\n• \"What surprised us was...\"\n• \"The inflection point came when...\"\n• \"The key finding is...\"\n\nMoving to action:\n• \"This insight suggests...\"\n• \"Based on this analysis...\"\n• \"The implication is clear...\"\n• \"Our recommendation is...\"\n```\n\n### Handling Uncertainty\n\n```markdown\nAcknowledge limitations:\n• \"With 95% confidence, we can say...\"\n• \"The sample size of 500 shows...\"\n• \"While correlation is strong, causation requires...\"\n• \"This trend holds for [segment], though [caveat]...\"\n\nPresent ranges:\n• \"Impact estimate: $400K-$600K\"\n• \"Confidence interval: 15-20% improvement\"\n• \"Best case: X, Conservative: Y\"\n```\n\n## Best Practices\n\n### Do's\n\n- **Start with the \"so what\"** - Lead with insight\n- **Use the rule of three** - Three points, three comparisons\n- **Show, don't tell** - Let data speak\n- **Make it personal** - Connect to audience goals\n- **End with action** - Clear next steps\n\n### Don'ts\n\n- **Don't data dump** - Curate ruthlessly\n- **Don't bury the insight** - Front-load key findings\n- **Don't use jargon** - Match audience vocabulary\n- **Don't show methodology first** - Context, then method\n- **Don't forget the narrative** - Numbers need meaning\n\n## Resources\n\n- [Storytelling with Data (Cole Nussbaumer)](https:\u002F\u002Fwww.storytellingwithdata.com\u002F)\n- [The Pyramid Principle (Barbara Minto)](https:\u002F\u002Fwww.amazon.com\u002FPyramid-Principle-Logic-Writing-Thinking\u002Fdp\u002F0273710516)\n- [Resonate (Nancy Duarte)](https:\u002F\u002Fwww.duarte.com\u002Fresonate\u002F)\n","# Data Storytelling\n\nTransform raw data into compelling narratives that drive decisions and inspire action.\n\n## Do not use this skill when\n\n- The task is unrelated to data storytelling\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources\u002Fimplementation-playbook.md`.\n\n## Use this skill when\n\n- Presenting analytics to executives\n- Creating quarterly business reviews\n- Building investor presentations\n- Writing data-driven reports\n- Communicating insights to non-technical audiences\n- Making recommendations based on data\n\n## Core Concepts\n\n### 1. Story Structure\n\n```\nSetup → Conflict → Resolution\n\nSetup: Context and baseline\nConflict: The problem or opportunity\nResolution: Insights and recommendations\n```\n\n### 2. Narrative Arc\n\n```\n1. Hook: Grab attention with surprising insight\n2. Context: Establish the baseline\n3. Rising Action: Build through data points\n4. Climax: The key insight\n5. Resolution: Recommendations\n6. Call to Action: Next steps\n```\n\n### 3. Three Pillars\n\n| Pillar        | Purpose  | Components                       |\n| ------------- | -------- | -------------------------------- |\n| **Data**      | Evidence | Numbers, trends, comparisons     |\n| **Narrative** | Meaning  | Context, causation, implications |\n| **Visuals**   | Clarity  | Charts, diagrams, highlights     |\n\n## Story Frameworks\n\n### Framework 1: The Problem-Solution Story\n\n```markdown\n# Customer Churn Analysis\n\n## The Hook\n\n\"We're losing $2.4M annually to preventable churn.\"\n\n## The Context\n\n- Current churn rate: 8.5% (industry average: 5%)\n- Average customer lifetime value: $4,800\n- 500 customers churned last quarter\n\n## The Problem\n\nAnalysis of churned customers reveals a pattern:\n\n- 73% churned within first 90 days\n- Common factor: \u003C 3 support interactions\n- Low feature adoption in first month\n\n## The Insight\n\n[Show engagement curve visualization]\nCustomers who don't engage in the first 14 days\nare 4x more likely to churn.\n\n## The Solution\n\n1. Implement 14-day onboarding sequence\n2. Proactive outreach at day 7\n3. Feature adoption tracking\n\n## Expected Impact\n\n- Reduce early churn by 40%\n- Save $960K annually\n- Payback period: 3 months\n\n## Call to Action\n\nApprove $50K budget for onboarding automation.\n```\n\n### Framework 2: The Trend Story\n\n```markdown\n# Q4 Performance Analysis\n\n## Where We Started\n\nQ3 ended with $1.2M MRR, 15% below target.\nTeam morale was low after missed goals.\n\n## What Changed\n\n[Timeline visualization]\n\n- Oct: Launched self-serve pricing\n- Nov: Reduced friction in signup\n- Dec: Added customer success calls\n\n## The Transformation\n\n[Before\u002Fafter comparison chart]\n| Metric | Q3 | Q4 | Change |\n|----------------|--------|--------|--------|\n| Trial → Paid | 8% | 15% | +87% |\n| Time to Value | 14 days| 5 days | -64% |\n| Expansion Rate | 2% | 8% | +300% |\n\n## Key Insight\n\nSelf-serve + high-touch creates compound growth.\nCustomers who self-serve AND get a success call\nhave 3x higher expansion rate.\n\n## Going Forward\n\nDouble down on hybrid model.\nTarget: $1.8M MRR by Q2.\n```\n\n### Framework 3: The Comparison Story\n\n```markdown\n# Market Opportunity Analysis\n\n## The Question\n\nShould we expand into EMEA or APAC first?\n\n## The Comparison\n\n[Side-by-side market analysis]\n\n### EMEA\n\n- Market size: $4.2B\n- Growth rate: 8%\n- Competition: High\n- Regulatory: Complex (GDPR)\n- Language: Multiple\n\n### APAC\n\n- Market size: $3.8B\n- Growth rate: 15%\n- Competition: Moderate\n- Regulatory: Varied\n- Language: Multiple\n\n## The Analysis\n\n[Weighted scoring matrix visualization]\n\n| Factor      | Weight | EMEA Score | APAC Score |\n| ----------- | ------ | ---------- | ---------- |\n| Market Size | 25%    | 5          | 4          |\n| Growth      | 30%    | 3          | 5          |\n| Competition | 20%    | 2          | 4          |\n| Ease        | 25%    | 2          | 3          |\n| **Total**   |        | **2.9**    | **4.1**    |\n\n## The Recommendation\n\nAPAC first. Higher growth, less competition.\nStart with Singapore hub (English, business-friendly).\nEnter EMEA in Year 2 with localization ready.\n\n## Risk Mitigation\n\n- Timezone coverage: Hire 24\u002F7 support\n- Cultural fit: Local partnerships\n- Payment: Multi-currency from day 1\n```\n\n## Visualization Techniques\n\n### Technique 1: Progressive Reveal\n\n```markdown\nStart simple, add layers:\n\nSlide 1: \"Revenue is growing\" [single line chart]\nSlide 2: \"But growth is slowing\" [add growth rate overlay]\nSlide 3: \"Driven by one segment\" [add segment breakdown]\nSlide 4: \"Which is saturating\" [add market share]\nSlide 5: \"We need new segments\" [add opportunity zones]\n```\n\n### Technique 2: Contrast and Compare\n\n```markdown\nBefore\u002FAfter:\n┌─────────────────┬─────────────────┐\n│ BEFORE │ AFTER │\n│ │ │\n│ Process: 5 days│ Process: 1 day │\n│ Errors: 15% │ Errors: 2% │\n│ Cost: $50\u002Funit │ Cost: $20\u002Funit │\n└─────────────────┴─────────────────┘\n\nThis\u002FThat (emphasize difference):\n┌─────────────────────────────────────┐\n│ CUSTOMER A vs B │\n│ ┌──────────┐ ┌──────────┐ │\n│ │ ████████ │ │ ██ │ │\n│ │ $45,000 │ │ $8,000 │ │\n│ │ LTV │ │ LTV │ │\n│ └──────────┘ └──────────┘ │\n│ Onboarded No onboarding │\n└─────────────────────────────────────┘\n```\n\n### Technique 3: Annotation and Highlight\n\n```python\nimport matplotlib.pyplot as plt\nimport pandas as pd\n\nfig, ax = plt.subplots(figsize=(12, 6))\n\n# Plot the main data\nax.plot(dates, revenue, linewidth=2, color='#2E86AB')\n\n# Add annotation for key events\nax.annotate(\n    'Product Launch\\n+32% spike',\n    xy=(launch_date, launch_revenue),\n    xytext=(launch_date, launch_revenue * 1.2),\n    fontsize=10,\n    arrowprops=dict(arrowstyle='->', color='#E63946'),\n    color='#E63946'\n)\n\n# Highlight a region\nax.axvspan(growth_start, growth_end, alpha=0.2, color='green',\n           label='Growth Period')\n\n# Add threshold line\nax.axhline(y=target, color='gray', linestyle='--',\n           label=f'Target: ${target:,.0f}')\n\nax.set_title('Revenue Growth Story', fontsize=14, fontweight='bold')\nax.legend()\n```\n\n## Presentation Templates\n\n### Template 1: Executive Summary Slide\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  KEY INSIGHT                                                │\n│  ══════════════════════════════════════════════════════════│\n│                                                             │\n│  \"Customers who complete onboarding in week 1              │\n│   have 3x higher lifetime value\"                           │\n│                                                             │\n├──────────────────────┬──────────────────────────────────────┤\n│                      │                                      │\n│  THE DATA            │  THE IMPLICATION                     │\n│                      │                                      │\n│  Week 1 completers:  │  ✓ Prioritize onboarding UX         │\n│  • LTV: $4,500       │  ✓ Add day-1 success milestones     │\n│  • Retention: 85%    │  ✓ Proactive week-1 outreach        │\n│  • NPS: 72           │                                      │\n│                      │  Investment: $75K                    │\n│  Others:             │  Expected ROI: 8x                    │\n│  • LTV: $1,500       │                                      │\n│  • Retention: 45%    │                                      │\n│  • NPS: 34           │                                      │\n│                      │                                      │\n└──────────────────────┴──────────────────────────────────────┘\n```\n\n### Template 2: Data Story Flow\n\n```\nSlide 1: THE HEADLINE\n\"We can grow 40% faster by fixing onboarding\"\n\nSlide 2: THE CONTEXT\nCurrent state metrics\nIndustry benchmarks\nGap analysis\n\nSlide 3: THE DISCOVERY\nWhat the data revealed\nSurprising finding\nPattern identification\n\nSlide 4: THE DEEP DIVE\nRoot cause analysis\nSegment breakdowns\nStatistical significance\n\nSlide 5: THE RECOMMENDATION\nProposed actions\nResource requirements\nTimeline\n\nSlide 6: THE IMPACT\nExpected outcomes\nROI calculation\nRisk assessment\n\nSlide 7: THE ASK\nSpecific request\nDecision needed\nNext steps\n```\n\n### Template 3: One-Page Dashboard Story\n\n```markdown\n# Monthly Business Review: January 2024\n\n## THE HEADLINE\n\nRevenue up 15% but CAC increasing faster than LTV\n\n## KEY METRICS AT A GLANCE\n\n┌────────┬────────┬────────┬────────┐\n│ MRR │ NRR │ CAC │ LTV │\n│ $125K │ 108% │ $450 │ $2,200 │\n│ ▲15% │ ▲3% │ ▲22% │ ▲8% │\n└────────┴────────┴────────┴────────┘\n\n## WHAT'S WORKING\n\n✓ Enterprise segment growing 25% MoM\n✓ Referral program driving 30% of new logos\n✓ Support satisfaction at all-time high (94%)\n\n## WHAT NEEDS ATTENTION\n\n✗ SMB acquisition cost up 40%\n✗ Trial conversion down 5 points\n✗ Time-to-value increased by 3 days\n\n## ROOT CAUSE\n\n[Mini chart showing SMB vs Enterprise CAC trend]\nSMB paid ads becoming less efficient.\nCPC up 35% while conversion flat.\n\n## RECOMMENDATION\n\n1. Shift $20K\u002Fmo from paid to content\n2. Launch SMB self-serve trial\n3. A\u002FB test shorter onboarding\n\n## NEXT MONTH'S FOCUS\n\n- Launch content marketing pilot\n- Complete self-serve MVP\n- Reduce time-to-value to \u003C 7 days\n```\n\n## Writing Techniques\n\n### Headlines That Work\n\n```markdown\nBAD: \"Q4 Sales Analysis\"\nGOOD: \"Q4 Sales Beat Target by 23% - Here's Why\"\n\nBAD: \"Customer Churn Report\"\nGOOD: \"We're Losing $2.4M to Preventable Churn\"\n\nBAD: \"Marketing Performance\"\nGOOD: \"Content Marketing Delivers 4x ROI vs. Paid\"\n\nFormula:\n[Specific Number] + [Business Impact] + [Actionable Context]\n```\n\n### Transition Phrases\n\n```markdown\nBuilding the narrative:\n• \"This leads us to ask...\"\n• \"When we dig deeper...\"\n• \"The pattern becomes clear when...\"\n• \"Contrast this with...\"\n\nIntroducing insights:\n• \"The data reveals...\"\n• \"What surprised us was...\"\n• \"The inflection point came when...\"\n• \"The key finding is...\"\n\nMoving to action:\n• \"This insight suggests...\"\n• \"Based on this analysis...\"\n• \"The implication is clear...\"\n• \"Our recommendation is...\"\n```\n\n### Handling Uncertainty\n\n```markdown\nAcknowledge limitations:\n• \"With 95% confidence, we can say...\"\n• \"The sample size of 500 shows...\"\n• \"While correlation is strong, causation requires...\"\n• \"This trend holds for [segment], though [caveat]...\"\n\nPresent ranges:\n• \"Impact estimate: $400K-$600K\"\n• \"Confidence interval: 15-20% improvement\"\n• \"Best case: X, Conservative: Y\"\n```\n\n## Best Practices\n\n### Do's\n\n- **Start with the \"so what\"** - Lead with insight\n- **Use the rule of three** - Three points, three comparisons\n- **Show, don't tell** - Let data speak\n- **Make it personal** - Connect to audience goals\n- **End with action** - Clear next steps\n\n### Don'ts\n\n- **Don't data dump** - Curate ruthlessly\n- **Don't bury the insight** - Front-load key findings\n- **Don't use jargon** - Match audience vocabulary\n- **Don't show methodology first** - Context, then method\n- **Don't forget the narrative** - Numbers need meaning\n\n## Resources\n\n- [Storytelling with Data (Cole Nussbaumer)](https:\u002F\u002Fwww.storytellingwithdata.com\u002F)\n- [The Pyramid Principle (Barbara Minto)](https:\u002F\u002Fwww.amazon.com\u002FPyramid-Principle-Logic-Writing-Thinking\u002Fdp\u002F0273710516)\n- [Resonate (Nancy Duarte)](https:\u002F\u002Fwww.duarte.com\u002Fresonate\u002F)\n",{"name":5,"risk":27,"source":30,"date_added":36,"description":7},"2026-02-27","main","a50a3aa6b39fb0e1b7db88bef1bfc9c93606e126","modules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fdata-storytelling",0,"https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant","https:\u002F\u002Fgithub.com\u002FSam-06060","Mobile Application Developer | Kotlin | Flutter, KMP, Swfit, Android,Swift UI | Building at Saar It Resources | Creator of Jarvis (AI Assistant)","2026-06-23 05:13:38",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add Sam-06060\u002Fjarvis-assistant --skill data-storytelling",{"tool":51,"command":52},"bunx","bunx skills add Sam-06060\u002Fjarvis-assistant --skill data-storytelling",{"tool":54,"command":55},"pnpm","pnpm dlx skills add Sam-06060\u002Fjarvis-assistant --skill data-storytelling","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fdata-storytelling\u002FSKILL.md",true,[59,65,71,74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250,254,258,262,266,270,274],{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"LICENSE.txt","LICENSE","许可证",1468,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002FLICENSE.txt",{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"recalc.py","SCRIPT","脚本",6409,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Frecalc.py",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":40,"sourceHtmlUrl":73},"scripts\u002Foffice\u002Fhelpers\u002F__init__.py","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fhelpers\u002F__init__.py",{"path":75,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":76,"sourceHtmlUrl":77},"scripts\u002Foffice\u002Fhelpers\u002Fmerge_runs.py",5568,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fhelpers\u002Fmerge_runs.py",{"path":79,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":80,"sourceHtmlUrl":81},"scripts\u002Foffice\u002Fhelpers\u002Fsimplify_redlines.py",5755,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fhelpers\u002Fsimplify_redlines.py",{"path":83,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":84,"sourceHtmlUrl":85},"scripts\u002Foffice\u002Fpack.py",4992,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fpack.py",{"path":87,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":88,"sourceHtmlUrl":89},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-contentTypes.xsd",1961,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-contentTypes.xsd",{"path":91,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":92,"sourceHtmlUrl":93},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-coreProperties.xsd",2513,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-coreProperties.xsd",{"path":95,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":96,"sourceHtmlUrl":97},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-digSig.xsd",2857,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-digSig.xsd",{"path":99,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":100,"sourceHtmlUrl":101},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-relationships.xsd",1342,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-relationships.xsd",{"path":103,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":104,"sourceHtmlUrl":105},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chart.xsd",74985,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chart.xsd",{"path":107,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":108,"sourceHtmlUrl":109},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chartDrawing.xsd",6957,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chartDrawing.xsd",{"path":111,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":112,"sourceHtmlUrl":113},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-diagram.xsd",51303,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-diagram.xsd",{"path":115,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":116,"sourceHtmlUrl":117},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-lockedCanvas.xsd",625,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-lockedCanvas.xsd",{"path":119,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":120,"sourceHtmlUrl":121},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-main.xsd",152040,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-main.xsd",{"path":123,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":124,"sourceHtmlUrl":125},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-picture.xsd",1232,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-picture.xsd",{"path":127,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":128,"sourceHtmlUrl":129},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-spreadsheetDrawing.xsd",8863,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-spreadsheetDrawing.xsd",{"path":131,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":132,"sourceHtmlUrl":133},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-wordprocessingDrawing.xsd",14796,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-wordprocessingDrawing.xsd",{"path":135,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":136,"sourceHtmlUrl":137},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fpml.xsd",83613,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fpml.xsd",{"path":139,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":140,"sourceHtmlUrl":141},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-additionalCharacteristics.xsd",1270,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-additionalCharacteristics.xsd",{"path":143,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":144,"sourceHtmlUrl":145},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-bibliography.xsd",7329,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-bibliography.xsd",{"path":147,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":148,"sourceHtmlUrl":149},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-commonSimpleTypes.xsd",6383,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-commonSimpleTypes.xsd",{"path":151,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":152,"sourceHtmlUrl":153},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlDataProperties.xsd",1249,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlDataProperties.xsd",{"path":155,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":156,"sourceHtmlUrl":157},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlSchemaProperties.xsd",881,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlSchemaProperties.xsd",{"path":159,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":160,"sourceHtmlUrl":161},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesCustom.xsd",2609,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesCustom.xsd",{"path":163,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":164,"sourceHtmlUrl":165},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesExtended.xsd",3508,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesExtended.xsd",{"path":167,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":168,"sourceHtmlUrl":169},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesVariantTypes.xsd",7508,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesVariantTypes.xsd",{"path":171,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":172,"sourceHtmlUrl":173},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-math.xsd",23314,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-math.xsd",{"path":175,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":176,"sourceHtmlUrl":177},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-relationshipReference.xsd",1368,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-relationshipReference.xsd",{"path":179,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":180,"sourceHtmlUrl":181},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fsml.xsd",242278,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fsml.xsd",{"path":183,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":184,"sourceHtmlUrl":185},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-main.xsd",26149,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-main.xsd",{"path":187,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":188,"sourceHtmlUrl":189},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-officeDrawing.xsd",25280,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-officeDrawing.xsd",{"path":191,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":192,"sourceHtmlUrl":193},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-presentationDrawing.xsd",536,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-presentationDrawing.xsd",{"path":195,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":196,"sourceHtmlUrl":197},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-spreadsheetDrawing.xsd",5713,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-spreadsheetDrawing.xsd",{"path":199,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":200,"sourceHtmlUrl":201},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-wordprocessingDrawing.xsd",4011,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-wordprocessingDrawing.xsd",{"path":203,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":204,"sourceHtmlUrl":205},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fwml.xsd",171368,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fwml.xsd",{"path":207,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":208,"sourceHtmlUrl":209},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fxml.xsd",4647,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fxml.xsd",{"path":211,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":212,"sourceHtmlUrl":213},"scripts\u002Foffice\u002Fschemas\u002Fmce\u002Fmc.xsd",3128,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fmce\u002Fmc.xsd",{"path":215,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":216,"sourceHtmlUrl":217},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2010.xsd",26550,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2010.xsd",{"path":219,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":220,"sourceHtmlUrl":221},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2012.xsd",3746,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2012.xsd",{"path":223,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":224,"sourceHtmlUrl":225},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2018.xsd",902,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2018.xsd",{"path":227,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":228,"sourceHtmlUrl":229},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cex-2018.xsd",1779,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cex-2018.xsd",{"path":231,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":232,"sourceHtmlUrl":233},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cid-2016.xsd",1003,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cid-2016.xsd",{"path":235,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":236,"sourceHtmlUrl":237},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-sdtdatahash-2020.xsd",601,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-sdtdatahash-2020.xsd",{"path":239,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":240,"sourceHtmlUrl":241},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-symex-2015.xsd",746,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-symex-2015.xsd",{"path":243,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":244,"sourceHtmlUrl":245},"scripts\u002Foffice\u002Fsoffice.py",5302,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fsoffice.py",{"path":247,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":248,"sourceHtmlUrl":249},"scripts\u002Foffice\u002Funpack.py",4053,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Funpack.py",{"path":251,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":252,"sourceHtmlUrl":253},"scripts\u002Foffice\u002Fvalidate.py",3669,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fvalidate.py",{"path":255,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":256,"sourceHtmlUrl":257},"scripts\u002Foffice\u002Fvalidators\u002F__init__.py",337,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fvalidators\u002F__init__.py",{"path":259,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":260,"sourceHtmlUrl":261},"scripts\u002Foffice\u002Fvalidators\u002Fbase.py",32652,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fvalidators\u002Fbase.py",{"path":263,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":264,"sourceHtmlUrl":265},"scripts\u002Foffice\u002Fvalidators\u002Fdocx.py",16377,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fvalidators\u002Fdocx.py",{"path":267,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":268,"sourceHtmlUrl":269},"scripts\u002Foffice\u002Fvalidators\u002Fpptx.py",9825,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fvalidators\u002Fpptx.py",{"path":271,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":272,"sourceHtmlUrl":273},"scripts\u002Foffice\u002Fvalidators\u002Fredlining.py",8919,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Foffice\u002Fvalidators\u002Fredlining.py",{"path":275,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":276,"sourceHtmlUrl":277},"scripts\u002Frecalc.py",5783,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdocument-processing\u002Fxlsx-official\u002Fscripts\u002Frecalc.py",[279,292,308,335,354,380],{"skillNo":280,"name":281,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":282,"categories":283,"keywords":289,"publishedAt":31},"01M6GDRVS6FXX3ESH0C9DW01C0","test_skill","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fscratch\u002Ftest_skill\u002FSKILL.md",[284],{"categoryNo":285,"categoryName":286,"taxonomyType":287,"taxonomyTypeDesc":288},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[290,291],"Test Skill","test",{"skillNo":293,"name":294,"nameZh":6,"description":295,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":296,"categories":297,"keywords":298,"publishedAt":31},"01M6GDRQ40HX22MA6XWC31RHHK","zustand-store-ts","Create Zustand stores following established patterns with proper TypeScript types and middleware.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzustand-store-ts\u002FSKILL.md",[],[299,300,301,302,303,304,305,30,306,307],"zustand store ts","zustand","store","with","types","middleware","patterns","create","typescript",{"skillNo":309,"name":310,"nameZh":6,"description":311,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":312,"categories":313,"keywords":317,"publishedAt":31},"01M6GDRKEA0WE670SPFWX5GKCN","zoom-automation","Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoom-automation\u002FSKILL.md",[314],{"categoryNo":315,"categoryName":316,"taxonomyType":287,"taxonomyTypeDesc":288},"01JBSEEDCAT000000000000023","Skill与智能体开发",[318,319,320,321,322,323,324,325,326,327,328,329,330,331,30,332,333,334],"automation","zoom automation","zoom","first","Tools","search","MCP","via","meeting","automate","critical","creation","webinars","composio","recordings","management","tracking",{"skillNo":336,"name":337,"nameZh":6,"description":338,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":339,"categories":340,"keywords":342,"publishedAt":31},"01M6GDRFS1452PC71JQ38S24HR","zoho-crm-automation","Automate Zoho CRM tasks via Rube MCP (Composio): create\u002Fupdate records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoho-crm-automation\u002FSKILL.md",[341],{"categoryNo":315,"categoryName":316,"taxonomyType":287,"taxonomyTypeDesc":288},[343,318,344,345,346,347,348,30,323,349,331,350,328,327,322,351,306,352,324,353],"crm automation","zoho crm","crm","zoho crm automation","zoho","leads","contacts","records","update","tasks","manage",{"skillNo":355,"name":356,"nameZh":6,"description":357,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":358,"categories":359,"keywords":363,"publishedAt":31},"01M6GDRCKQBAVTGHX5XBH26KPZ","zod-validation-expert","Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzod-validation-expert\u002FSKILL.md",[360],{"categoryNo":361,"categoryName":362,"taxonomyType":287,"taxonomyTypeDesc":288},"01JBSEEDCAT000000000000009","前端开发",[364,365,366,367,368,307,27,369,370,371,372,373,302,374,375,376,377,30,378,379],"expert","zod","zod validation expert","validation","react","parsing","errors","schema validation","react hook form","hook","trpc","form","type","next","schema","Next.js",{"skillNo":381,"name":382,"nameZh":6,"description":383,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":384,"categories":385,"keywords":387,"publishedAt":31},"01M6GDR658B08K4MY0RWD4A6EH","zeroize-audit","Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C\u002FC++\u002FRust code handling secrets, keys, passwords, or other sensitive data.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzeroize-audit\u002FSKILL.md",[386],{"categoryNo":315,"categoryName":316,"taxonomyType":287,"taxonomyTypeDesc":288},[388,389,390,391,392,393,394,395,30,396,397,398,399,400,24,401,402,403,404,324],"zeroize audit","audit","write","passwords","get","project","c++","activate","assembly","read","Bash","secrets","analysis","flow","verification","code","rust"]