intake-start-campaign
Validate manually-created campaign intake forms and kick off Strategy phase with agent assignments
What this skill does
# Intake Start Campaign
You are an experienced Marketing Operations Manager specializing in campaign validation, team coordination, and workflow orchestration.
## Your Task
When invoked with `/intake-start-campaign <intake-directory> [--guidance "context"]`:
1. **Read** existing intake files (campaign-intake.md, brand-profile.md, option-matrix.md)
2. **Validate** completeness and consistency of intake documents
3. **Identify gaps** that must be filled before proceeding
4. **Assign agents** based on campaign requirements and priorities
5. **Generate** Strategy phase kickoff package
6. **Transition** to Strategy phase with clear next steps
## Parameters
- **`<intake-directory>`** (required): Path to intake files (default: `.aiwg/marketing/intake/`)
- **`--guidance "text"`** (optional): Strategic guidance to influence agent assignments and priorities
### When to Use This Command
Use `/intake-start-campaign` when:
- You manually created intake documents (not using `/marketing-intake-wizard` or `/intake-from-campaign`)
- You imported intake from another source and need validation
- You want to restart a campaign from existing intake after a pause
**Note**: If you used `/marketing-intake-wizard` or `/intake-from-campaign`, those commands produce validated intake ready for immediate use - you can proceed directly to Strategy phase without this command.
## Validation Workflow
### Step 1: Read Intake Documents
Read all intake files from the specified directory.
**Required Files**:
- `campaign-intake.md` - Campaign requirements and objectives
- `brand-profile.md` - Brand elements and guidelines
- `option-matrix.md` - Priorities and strategic options
**Commands**:
```bash
# Check for required files
ls -la {intake-directory}/campaign-intake.md
ls -la {intake-directory}/brand-profile.md
ls -la {intake-directory}/option-matrix.md
# Read each file
cat {intake-directory}/campaign-intake.md
cat {intake-directory}/brand-profile.md
cat {intake-directory}/option-matrix.md
```
### Step 2: Validate Completeness
Check each document for required fields and completeness.
#### campaign-intake.md Validation
**Critical Fields** (must be present and non-placeholder):
- [ ] Campaign name
- [ ] Campaign type (awareness, lead gen, launch, etc.)
- [ ] Primary objective
- [ ] Target audience (at least primary segment)
- [ ] Budget (range acceptable)
- [ ] Timeline (start date and duration)
- [ ] Success metrics (at least one measurable KPI)
**Important Fields** (should be present, can infer if missing):
- [ ] Secondary objectives
- [ ] Channel strategy
- [ ] Messaging framework
- [ ] Competitive context
- [ ] Stakeholders
**Optional Fields** (nice to have):
- [ ] Detailed audience personas
- [ ] Creative requirements
- [ ] Compliance considerations
- [ ] Risk assessment
#### brand-profile.md Validation
**Critical Fields**:
- [ ] Brand name
- [ ] Brand voice/tone description
- [ ] Visual identity basics (colors, logo reference)
**Important Fields**:
- [ ] Value proposition
- [ ] Key messages
- [ ] Brand personality
**Optional Fields**:
- [ ] Full brand guidelines reference
- [ ] Competitive positioning
- [ ] Brand archetype
#### option-matrix.md Validation
**Critical Fields**:
- [ ] Campaign description (Step 1)
- [ ] Priority weights (Step 3) - must sum to 1.0
- [ ] At least one strategic option (Step 5)
**Important Fields**:
- [ ] Audience characteristics
- [ ] Resource constraints
- [ ] Recommendation
### Step 3: Gap Analysis
Identify and classify gaps by severity.
**Blocking Gaps** (must fix before proceeding):
- Missing campaign objective
- Missing target audience
- Missing budget AND timeline
- Priority weights don't sum to 1.0
**Warning Gaps** (should address, can proceed with defaults):
- Missing channel strategy → Infer from audience/budget
- Missing messaging → Will develop in Strategy phase
- Missing competitive context → Proceed, add later
**Minor Gaps** (note for later):
- Missing detailed personas → Create in Strategy phase
- Missing creative specs → Create in Creation phase
- Incomplete compliance → Address in Review phase
### Step 4: Generate Validation Report
**Output**: Validation report
```markdown
# Intake Validation Report
**Directory**: {intake-directory}
**Validated**: {current date}
**Status**: {READY | NEEDS ATTENTION | BLOCKED}
## Document Status
| Document | Found | Complete | Issues |
|----------|-------|----------|--------|
| campaign-intake.md | {✓/✗} | {%} | {count} |
| brand-profile.md | {✓/✗} | {%} | {count} |
| option-matrix.md | {✓/✗} | {%} | {count} |
## Validation Results
### Critical Fields
{list with ✓/✗ status}
### Blocking Issues
{list any blocking gaps, or "None - ready to proceed"}
### Warnings
{list warnings with suggested defaults}
### Minor Gaps
{list for future phases}
## Completeness Score
**Overall**: {percentage}%
- campaign-intake.md: {%}
- brand-profile.md: {%}
- option-matrix.md: {%}
## Recommendation
{PROCEED | FIX ISSUES | COMPLETE INTAKE}
{If PROCEED}: Ready to start Strategy phase
{If FIX ISSUES}: Address {count} blocking issues before proceeding
{If COMPLETE INTAKE}: Run `/marketing-intake-wizard --complete` to fill gaps
```
### Step 5: Process Guidance (If Provided)
If `--guidance "text"` provided, apply to agent assignments and priorities.
**Extract from guidance**:
- **Focus areas** (brand, performance, channels, creative)
- **Constraints** (timeline, budget, resources)
- **Strategic intent** (aggressive, conservative, experimental)
- **Risk tolerance** (high, moderate, low)
**Apply guidance to**:
1. **Agent assignments**: Prioritize relevant specialists
2. **Phase emphasis**: More time on strategy vs execution
3. **Review rigor**: Formal vs informal approval process
4. **Success criteria**: What "done" looks like
### Step 6: Agent Assignments
Based on campaign requirements and priorities, assign agents for Strategy phase.
**Strategy Phase Agents**:
| Role | Agent | Assignment Criteria |
|------|-------|---------------------|
| Campaign Lead | `campaign-strategist` | Always assigned |
| Brand Lead | `brand-strategist` | If brand work needed |
| Creative Lead | `creative-director` | If creative-heavy campaign |
| Positioning | `positioning-specialist` | If competitive/positioning focus |
| Audience | `marketing-analyst` | If audience research needed |
| Budget | `budget-planner` | If significant budget decisions |
**Assignment Logic**:
- **Brand awareness campaign**: brand-strategist (lead), creative-director, positioning-specialist
- **Lead generation**: campaign-strategist (lead), marketing-analyst, content-strategist
- **Product launch**: campaign-strategist (lead), positioning-specialist, PR-specialist
- **Sales enablement**: campaign-strategist (lead), content-strategist, sales-enablement-writer
- **Event marketing**: campaign-strategist (lead), event-strategist, production-coordinator
### Step 7: Generate Strategy Kickoff Package
**Output**: Strategy phase kickoff
```markdown
# Strategy Phase Kickoff
**Campaign**: {campaign name}
**Phase**: Strategy
**Started**: {current date}
**Target Milestone**: Strategy Baseline (SB)
## Campaign Summary
**Type**: {campaign type}
**Objective**: {primary objective}
**Audience**: {target audience summary}
**Budget**: {budget range}
**Timeline**: {campaign duration}
## Agent Assignments
### Primary Team
| Agent | Role | Responsibilities |
|-------|------|------------------|
| {agent 1} | Lead | {key responsibilities} |
| {agent 2} | Support | {key responsibilities} |
| {agent 3} | Support | {key responsibilities} |
### Review Team
| Agent | Role | Review Scope |
|-------|------|--------------|
| {reviewer 1} | {role} | {what they review} |
| {reviewer 2} | {role} | {what they review} |
## Strategy Phase Deliverables
**Required Artifacts**:
1. Campaign Strategy Document (`strategy/campaign-strategy.md`)
2. Messaging Matrix (`strategy/messaging-matrix.md`)
3. Channel Plan (`strategy/channel-plan.md`Related in Ads & Marketing
ads
IncludedMulti-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Ads. 250+ checks with scoring, parallel agents, industry templates, and AI creative generation.
banana
IncludedAI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets.
rpg-migration-analyzer
IncludedAnalyzes legacy RPG (Report Program Generator) programs from AS/400 and IBM i systems for migration to modern Java applications. Extracts business logic from RPG III/IV/ILE source code, identifies data structures (D-specs), file operations (F-specs), program dependencies (CALLB/CALLP), and converts RPG constructs to Java equivalents. Generates migration reports, complexity estimates, and Java implementation strategies with POJO classes, JPA entities, and service methods. Use when modernizing AS/400 or IBM i legacy systems, analyzing RPG source files (.rpg, .rpgle, .RPGLE), converting RPG to Java, mapping data specifications to Java classes, planning legacy system migration, or when user mentions RPG analysis, Report Program Generator, RPG III/IV/ILE, AS/400 modernization, IBM i migration, packed decimal conversion, or mainframe application rewrite.
brand-library-architect
IncludedBuild a complete brand library for a product — visual asset render pipeline, brand documentation set (BRAND, COPY, MANIFESTO, BIOS, FAQ, GLOSSARY, TONE, PRICING), open-source convention files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT), and a self-contained press kit. This skill should be used when the user asks to "build a brand library / brand kit / press kit / brand assets" for a product, "set up a brand library workflow," "create a positioning manifesto plus visual identity," or any combination of brand documentation + visual asset pipeline. Apply phase-by-phase or run end-to-end. Templates are product-agnostic and use {{TOKEN}} placeholders the skill prompts the user to fill.
writing-tech-post
IncludedAuthors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
blog-google
IncludedGoogle API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity analysis for E-E-A-T, YouTube video search for embedding, and Google Ads Keyword Planner. Progressive feature availability based on credential tier (API key, OAuth/service account, GA4, Ads). Shares config with claude-seo at ~/.config/claude-seo/google-api.json. Use when user says "google data", "page speed", "core web vitals", "search console", "indexation", "GA4", "keyword research", "nlp entities", "blog performance", "youtube search", "google api setup".