Skip to content
Back to skills

830 Monthly E5ead559

ASecurity

Generate client-ready monthly marketing report

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
businessgobashperformance

Works with

  • cli
  • mcp

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 830-monthly_e5ead559 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 830 Monthly E5ead559?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 830 Monthly E5ead559
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-830-monthly-e5ead559/badge)](https://www.skillsdirectory.com/skills/tools-only-830-monthly-e5ead559)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
description: Generate client-ready monthly marketing report
argument-hint: [client-or-project]
---

## Language & Quality Standards

**CRITICAL**: Respond in the same language the user is using. If Vietnamese, respond in Vietnamese. If Spanish, respond in Spanish.

**Standards**: Token efficiency, sacrifice grammar for concision, list unresolved questions at end.

**Skills**: Activate `marketing-fundamentals`, `analytics-attribution`, `sales-workflow.md`, `crm-workflow.md` skills.

**Components**: Reference `./.claude/components/interactive-questions.md` and `./.claude/components/date-helpers.md`

---

## Interactive Parameter Collection

### Step 0: Get Current Date (MANDATORY)

**Execute BEFORE asking any questions:**

```bash
# Get current date info
CURRENT_DATE=$(date +%Y-%m-%d)
CURRENT_MONTH_NAME=$(date +"%B %Y")

# Previous months (macOS/Linux compatible)
PREV_MONTH_1_NAME=$(date -v-1m +"%B %Y" 2>/dev/null || date -d "-1 month" +"%B %Y")
PREV_MONTH_2_NAME=$(date -v-2m +"%B %Y" 2>/dev/null || date -d "-2 months" +"%B %Y")
PREV_MONTH_3_NAME=$(date -v-3m +"%B %Y" 2>/dev/null || date -d "-3 months" +"%B %Y")

# For comparison descriptions
PREV_FOR_CURRENT=$(date -v-1m +"%B %Y" 2>/dev/null || date -d "-1 month" +"%B %Y")
PREV_FOR_MONTH_1=$(date -v-2m +"%B %Y" 2>/dev/null || date -d "-2 months" +"%B %Y")
PREV_FOR_MONTH_2=$(date -v-3m +"%B %Y" 2>/dev/null || date -d "-3 months" +"%B %Y")

echo "Date context loaded: Current=$CURRENT_MONTH_NAME"
```

---

### Step 1: Ask Report Scope

**Question:** "What level of detail do you need for this report?"
**Header:** "Scope"
**MultiSelect:** false

**Options:**
- **Basic** - Executive summary, key metrics only (~2 pages)
- **Recommended** - Full report with channel breakdown (~5 pages)
- **Complete** - Comprehensive with appendix and raw data (~10+ pages)
- **Custom** - I'll select specific sections

---

### Step 2: Ask Time Period (DYNAMIC - use Step 0 values)

**Question:** "Which month should this report cover?"
**Header:** "Month"
**MultiSelect:** false

**Options (generated from Step 0):**
- **Latest ([CURRENT_MONTH_NAME])** - [CURRENT_MONTH_NAME] vs [PREV_FOR_CURRENT]
- **[PREV_MONTH_1_NAME]** - [PREV_MONTH_1_NAME] vs [PREV_FOR_MONTH_1]
- **[PREV_MONTH_2_NAME]** - [PREV_MONTH_2_NAME] vs [PREV_FOR_MONTH_2]
- **Custom month** - Enter specific YYYY-MM

---

### Step 3: Ask Comparison Type

**Question:** "What comparison would you like to include?"
**Header:** "Compare"
**MultiSelect:** true

**Options:**
- **Month-over-Month (MoM)** (Recommended) - Compare to previous month
- **Year-over-Year (YoY)** - Compare to same month last year
- **vs Target** - Compare to set goals/KPIs
- **vs Benchmark** - Compare to industry benchmarks

---

### Step 4: If Custom Scope - Ask Section Focus

**Question:** "Which areas should we focus on?"
**Header:** "Focus"
**MultiSelect:** true

**Options:**
- **Performance** - Metrics, funnel, channel breakdown
- **Business Impact** - Revenue, ROI, budget analysis
- **Content & Competitive** - Content performance, market position
- **Strategy** - Recommendations, next month priorities

---

### Step 5: Ask Client/Project (If not provided)

**Question:** "Who is this report for?"
**Header:** "Client"
**MultiSelect:** false

**Options:**
- **Internal team** - For our marketing team review
- **Executive leadership** - Board/C-suite presentation
- **Client report** - External client delivery
- **Stakeholder update** - Cross-functional teams

---

### Step 6: Confirmation

**Display summary:**

```markdown
## Report Configuration

| Parameter | Value |
|-----------|-------|
| Client/Project | [selected] |
| Reporting Period | [selected month] |
| Comparison | [MoM/YoY/Target/Benchmark] |
| Scope | [Basic/Recommended/Complete] |
| Sections | [list if custom] |

**Estimated output:** [X] pages
```

**Question:** "Proceed with this report configuration?"
**Header:** "Confirm"
**MultiSelect:** false

**Options:**
- **Yes, generate report** - Start report generation
- **No, change settings** - Go back to modify

---

## Data Reliability (MANDATORY)

**CRITICAL**: Follow `./workflows/data-reliability-rules.md` strictly.

### Required MCP Sources
| Section | MCP Server | Fallback |
|---------|------------|----------|
| Traffic/Funnel | `google-analytics` | ⚠️ NOT AVAILABLE |
| Revenue/Deals | `hubspot` | ⚠️ NOT AVAILABLE |
| Paid Campaigns | `meta-ads` | ⚠️ NOT AVAILABLE |
| SEO/Search | `google-search-console` | ⚠️ NOT AVAILABLE |
| Social | `twitter`, `tiktok` | ⚠️ NOT AVAILABLE |

### Rules
1. **NEVER fill $X or X% placeholders** with fake numbers
2. **Use MCP data only** - if unavailable, show "⚠️ Requires [MCP] configuration"
3. **Mark all sources**: Add ✅ VERIFIED or ⚠️ indicators to each section
4. **Competitive data**: Requires `semrush` MCP or show as unavailable

---

## Workflow

1. Use `researcher` agent to compile:
   - Full month metrics with MoM/YoY
   - Campaign ROI analysis
   - Competitive landscape

2. Use `lead-qualifier` agent to analyze:
   - Funnel performance vs CRM benchmarks
   - Lead quality and velocity
   - Attribution data
   - SLA compliance review

3. Use `copywriter` agent to:
   - Craft executive narrative
   - Present insights clearly
   - Frame strategic recommendations

4. Use `planner` agent for:
   - Next month recommendations
   - Budget optimization suggestions

## Agent Delegation
| Task | Agent | Trigger |
|------|-------|---------|
| Data compilation | `researcher` | Report generation |
| Funnel analysis | `lead-qualifier` | Performance review |
| Competitive intel | `researcher` | Market analysis |
| Executive narrative | `copywriter` | Report writing |
| Strategy recommendations | `planner` | Next month planning |
| Retention metrics | `continuity-specialist` | Customer analysis |

---

## Output Format

### Basic Scope
```markdown
# Monthly Marketing Report
**Client:** [Client Name]
**Period:** [Month Year]
**Date:** [Report Date]

---

## Executive Summary

### The Bottom Line
[1-2 sentences on revenue impact]

### Month Highlights
- [Highlight 1 with metric]
- [Highlight 2 with metric]
- [Highlight 3 with metric]

---

## Key Metrics

| Metric | This Month | vs Last Month | Status |
|--------|------------|---------------|--------|
| Revenue | $X | +X% | 🟢 |
| Leads | X | +X% | 🟢 |
| Customers | X | +X% | 🟡 |

---

## Next Month Focus
1. [Priority 1]
2. [Priority 2]
3. [Priority 3]
```

### Recommended Scope
[Include Basic + Channel Deep Dive + Funnel Performance + Recommendations]

### Complete Scope
[Include all sections + Appendix with raw data + Methodology notes]

---

## Output Location

Save report to: `./docs/reports/[client]/monthly-[YYYY-MM].md`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.