Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions harness/skills/kai-abm/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ Read from `MARKETING.md`. Only ask about things not covered there:
6. **Sales alignment** — Is sales involved? What's the handoff point?
7. **Channels available** — Email, LinkedIn, ads, direct mail, events, phone?
8. **Budget** — Per-account spend range
9. **Persona alignment** — Which harness persona(s) map to the buying committee? Load from `E:\Dev2\kai-cmo-harness-work\knowledge\personas\_persona-index.md`
9. **Persona alignment** — Which harness persona(s) map to the buying committee? Load from `knowledge/personas/_persona-index.md`

---

## Phase 2: Plan

Build the ABM campaign architecture:

1. **Load ABM playbook**: `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\account-based-MARKETING.md`
1. **Load ABM playbook**: `knowledge/playbooks/account-based-marketing.md`
2. **Tier accounts by fit and intent**:
- **Tier 1** (1:1): Top 10-25 accounts. Fully personalized. High-touch.
- **Tier 2** (1:few): 25-100 accounts. Cluster by industry/use case. Semi-personalized.
Expand Down Expand Up @@ -85,16 +85,16 @@ Apply harness writing rules:

Validate before launch:

1. **Four U's Score**: `python E:\Dev2\kai-cmo-harness-work\scripts\quality_gates\four_us_score.py <file>`
1. **Four U's Score**: `python scripts/quality_gates/four_us_score.py <file>`
- Minimum: **10/16** for emails and outreach
- Minimum: **12/16** for content and landing pages
2. **Banned Word Check**: `python E:\Dev2\kai-cmo-harness-work\scripts\quality_gates\banned_word_check.py <file>`
2. **Banned Word Check**: `python scripts/quality_gates/banned_word_check.py <file>`
3. **AI Slop Check** — Zero filler. ABM demands precision.
4. **Personalization depth check** — Does each Tier 1 message reference something specific to the account?
5. **Platform policy compliance** — Check ad copy against platform rules:
- LinkedIn: `E:\Dev2\kai-cmo-harness-work\harness\references\linkedin-ads-rules.md`
- Google Display: `E:\Dev2\kai-cmo-harness-work\harness\references\google-ads-policy-reference.md`
6. **CAN-SPAM / cold email compliance**: `E:\Dev2\kai-cmo-harness-work\harness\references\cold-email-rules.md`
- LinkedIn: `harness/references/linkedin-ads-rules.md`
- Google Display: `harness/references/google-ads-policy-reference.md`
6. **CAN-SPAM / cold email compliance**: `harness/references/cold-email-rules.md`

Max 2 auto-retry cycles on gate failures.

Expand All @@ -114,4 +114,4 @@ Deliver the ABM campaign package:
- **Measurement framework** (engagement score, pipeline influence, deal velocity)
- **Gate pass/fail summary**

Write output to `E:\Dev2\kai-cmo-harness-work\workspace\` with filename pattern: `abm-campaign-YYYY-MM-DD.md`
Write output to `workspace/` with filename pattern: `abm-campaign-YYYY-MM-DD.md`
2 changes: 1 addition & 1 deletion harness/skills/kai-ad-campaign/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,7 @@ Before writing any ad, load the platform's policy reference and skill contract.
| Amazon | `harness/references/amazon-ads-policy-reference.md` | — | — | 18-month claim evidence rule |
| X/Twitter | `harness/references/x-ads-policy-reference.md` | — | — | Verification tier affects access |

All paths relative to `E:\Dev2\kai-cmo-harness-work\`.
All paths relative to the project root.

Also load: `harness/references/advertising-compliance.md` for FTC/GDPR/CAN-SPAM requirements that apply to ALL platforms.

Expand Down
6 changes: 3 additions & 3 deletions harness/skills/kai-analytics/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ Check if `MARKETING.md` exists in the **project root** (same directory as CLAUDE

Load these files as context before starting:

- `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\analytics-attribution.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\technical-marketing-tracking.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\saas-metrics-guide.md`
- `knowledge/playbooks/analytics-attribution.md`
- `knowledge/playbooks/technical-marketing-tracking.md`
- `knowledge/playbooks/saas-metrics-guide.md`

## Phase 1 — Discovery

Expand Down
4 changes: 2 additions & 2 deletions harness/skills/kai-audit/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ One-click full marketing audit. Runs all relevant harness checklists and produce

## Non-Negotiable: Kai Data Provenance

Before writing any finding, load `E:\Dev2\kai-cmo-harness-work\harness\references\audit-data-provenance.md`.
Before writing any finding, load `harness/references/audit-data-provenance.md`.

Every audit must declare one of these modes:

Expand Down Expand Up @@ -97,7 +97,7 @@ Read from `MARKETING.md`. Only ask about things not covered there:

## Phase 2: Checklist Execution

Run applicable checklists from `E:\Dev2\kai-cmo-harness-work\knowledge\checklists\`. Skip checklists for channels the user isn't using.
Run applicable checklists from `knowledge/checklists/`. Skip checklists for channels the user isn't using.

### Audit Modules

Expand Down
10 changes: 5 additions & 5 deletions harness/skills/kai-brand/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ Check if `MARKETING.md` exists in the **project root** (same directory as CLAUDE

Load these files as context before starting:

- `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\brand-positioning.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\personas\_persona-index.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\frameworks\content-copywriting\perception-engineering.md`
- `knowledge/playbooks/brand-positioning.md`
- `knowledge/personas/_persona-index.md`
- `knowledge/frameworks/content-copywriting/perception-engineering.md`

## Phase 1 — Discovery

Expand Down Expand Up @@ -74,9 +74,9 @@ Build these deliverables:

1. Deliver the full messaging framework as a structured document.
2. Run all copy through the banned word check:
- `python E:\Dev2\kai-cmo-harness-work\scripts\quality_gates\banned_word_check.py <file>`
- `python scripts/quality_gates/banned_word_check.py <file>`
3. Run the Four U's score on the positioning statement and taglines:
- `python E:\Dev2\kai-cmo-harness-work\scripts\quality_gates\four_us_score.py <file>`
- `python scripts/quality_gates/four_us_score.py <file>`
4. Present the final package with a summary of scores and any flags.

## Constraints
Expand Down
4 changes: 2 additions & 2 deletions harness/skills/kai-brief/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Read from `MARKETING.md`. Only ask about things not covered there:

### 2. Select Persona

Read `E:\Dev2\kai-cmo-harness-work\knowledge\personas\_persona-index.md` for the full list. Quick reference:
Read `knowledge/personas/_persona-index.md` for the full list. Quick reference:

| Persona | Core Hook | Best For |
|---------|-----------|----------|
Expand All @@ -47,7 +47,7 @@ Load the full persona file before writing the brief. It contains language patter

### 3. Output Brief

Follow the schema from `E:\Dev2\kai-cmo-harness-work\harness\brief-schema.md`:
Follow the schema from `harness/brief-schema.md`:

```json
{
Expand Down
6 changes: 3 additions & 3 deletions harness/skills/kai-budget/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ Check if `MARKETING.md` exists in the **project root** (same directory as CLAUDE

Load these files as context before starting:

- `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\marketing-budget-forecasting.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\saas-metrics-guide.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\personas\_persona-index.md`
- `knowledge/playbooks/marketing-budget-forecasting.md`
- `knowledge/playbooks/saas-metrics-guide.md`
- `knowledge/personas/_persona-index.md`

## Phase 1 — Discovery

Expand Down
12 changes: 6 additions & 6 deletions harness/skills/kai-case-study/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Read from `MARKETING.md`. Only ask about things not covered there:
3. **The problem** — What was broken before? Quantify the pain.
4. **The solution** — What did we do? Be specific about the product/service.
5. **The results** — Hard numbers. Revenue, time saved, conversion lift, cost reduction.
6. **Persona alignment** — Which harness persona does this customer map to? Load from `E:\Dev2\kai-cmo-harness-work\knowledge\personas\_persona-index.md`
6. **Persona alignment** — Which harness persona does this customer map to? Load from `knowledge/personas/_persona-index.md`
7. **Permission** — Does the customer approve named use? Or anonymized?

---
Expand All @@ -37,8 +37,8 @@ Read from `MARKETING.md`. Only ask about things not covered there:

Structure the case study:

1. **Load content checklist**: `E:\Dev2\kai-cmo-harness-work\knowledge\checklists\content-checklist.md`
2. **Load perception engineering**: `E:\Dev2\kai-cmo-harness-work\knowledge\frameworks\content-copywriting\perception-engineering.md`
1. **Load content checklist**: `knowledge/checklists/content-checklist.md`
2. **Load perception engineering**: `knowledge/frameworks/content-copywriting/perception-engineering.md`
3. **Define the narrative arc**:
- **Before state** — The specific pain, in the customer's words
- **Turning point** — Why they chose us (decision trigger)
Expand Down Expand Up @@ -72,9 +72,9 @@ Apply perception engineering layers:

Run all gates before delivery:

1. **Four U's Score**: `python E:\Dev2\kai-cmo-harness-work\scripts\quality_gates\four_us_score.py <file>`
1. **Four U's Score**: `python scripts/quality_gates/four_us_score.py <file>`
- Minimum: **12/16** (content threshold)
2. **Banned Word Check**: `python E:\Dev2\kai-cmo-harness-work\scripts\quality_gates\banned_word_check.py <file>`
2. **Banned Word Check**: `python scripts/quality_gates/banned_word_check.py <file>`
- Zero Tier 1 violations
3. **AI Slop Check** — No filler phrases ("In conclusion", "It's worth noting that", etc.)
4. **Specificity check** — Every claim has a number or named example. No vague praise.
Expand All @@ -94,4 +94,4 @@ Deliver the final case study package:
- **Four U's scorecard**
- **Gate pass/fail summary**

Write output to `E:\Dev2\kai-cmo-harness-work\workspace\` with filename pattern: `case-study-[company]-YYYY-MM-DD.md`
Write output to `workspace/` with filename pattern: `case-study-[company]-YYYY-MM-DD.md`
6 changes: 3 additions & 3 deletions harness/skills/kai-cold-outreach/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,9 @@ Present sequence map + variant strategy before writing.
## Phase 3: Production

Load these before writing:
- `E:\Dev2\kai-cmo-harness-work\harness\skill-contracts\cold-email.yaml`
- `E:\Dev2\kai-cmo-harness-work\harness\references\cold-email-rules.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\channels\email-lifecycle.md` (subject line formulas)
- `harness/skill-contracts/cold-email.yaml`
- `harness/references/cold-email-rules.md`
- `knowledge/channels/email-lifecycle.md` (subject line formulas)

### Per-Touch Output

Expand Down
2 changes: 1 addition & 1 deletion harness/skills/kai-competitors/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Read from `MARKETING.md`. Only ask about things not covered there:
3. **Depth** — quick (30 min, top 3) or deep (2-3 hours, full landscape)?
4. **Output need** — strategy doc, sales battlecard, or both?

Load: `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\competitive-intelligence.md`
Load: `knowledge/playbooks/competitive-intelligence.md`

## Phase 2: 5-Layer Analysis

Expand Down
8 changes: 4 additions & 4 deletions harness/skills/kai-cro/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ Read from `MARKETING.md`. Only ask about things not covered there:
## Phase 2: Audit Execution

Load these before starting:
- `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\conversion-rate-optimization.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\funnel-hack-offer-architecture.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\checklists\cro-audit-checklist.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\checklists\landing-page-messaging-checklist.md`
- `knowledge/playbooks/conversion-rate-optimization.md`
- `knowledge/playbooks/funnel-hack-offer-architecture.md`
- `knowledge/checklists/cro-audit-checklist.md`
- `knowledge/checklists/landing-page-messaging-checklist.md`

### Competitor Funnel-Hack Step (required for ecommerce/CRO)

Expand Down
2 changes: 1 addition & 1 deletion harness/skills/kai-daily-ad-review/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This is NOT the same as `/kai-ad-campaign` (which creates/evaluates campaigns en
Run the unified pull script. It auto-detects which platforms have credentials and pulls everything.

```bash
cd E:/Dev2/kai-cmo-harness-work && python scripts/ads/pull_all.py
python scripts/ads/pull_all.py
```

This writes structured JSON to `workspace/ads/pulls/YYYY-MM-DD/`:
Expand Down
14 changes: 7 additions & 7 deletions harness/skills/kai-email-system/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Then create `MARKETING.md` in the **project root** (next to CLAUDE.md) with this

## Personas

Map to the closest harness personas from `E:\Dev2\kai-cmo-harness-work\knowledge\personas\_persona-index.md`, then customize for this product:
Map to the closest harness personas from `knowledge/personas/_persona-index.md`, then customize for this product:

### Persona 1: [Name] — based on [harness persona name]
- **Who they are:** [1-2 sentences]
Expand Down Expand Up @@ -148,13 +148,13 @@ Produce emails in priority order (P0 first). For each email:
### 3a. Load Context

Read these harness files before writing:
- `E:\Dev2\kai-cmo-harness-work\knowledge\channels\email-lifecycle.md` — lifecycle patterns, subject line formulas, anti-patterns
- `E:\Dev2\kai-cmo-harness-work\harness\skill-contracts\email-lifecycle.yaml` — quality gates and output format
- `E:\Dev2\kai-cmo-harness-work\harness\skill-contracts\email.yaml` — general email contract
- `knowledge/channels/email-lifecycle.md` — lifecycle patterns, subject line formulas, anti-patterns
- `harness/skill-contracts/email-lifecycle.yaml` — quality gates and output format
- `harness/skill-contracts/email.yaml` — general email contract

For cold outreach emails, also load:
- `E:\Dev2\kai-cmo-harness-work\harness\skill-contracts\cold-email.yaml`
- `E:\Dev2\kai-cmo-harness-work\harness\references\cold-email-rules.md`
- `harness/skill-contracts/cold-email.yaml`
- `harness/references/cold-email-rules.md`

### 3b. Write Each Email

Expand Down Expand Up @@ -270,4 +270,4 @@ When producing emails, use parallel agents for independent emails. Emails within

## Persona Application

If `MARKETING.md` specifies a persona, load the full persona file from `E:\Dev2\kai-cmo-harness-work\knowledge\personas/` and match email tone to the persona's language patterns and pain points. If no persona applies, use the brand voice from `MARKETING.md`.
If `MARKETING.md` specifies a persona, load the full persona file from `knowledge/personas/` and match email tone to the persona's language patterns and pain points. If no persona applies, use the brand voice from `MARKETING.md`.
10 changes: 5 additions & 5 deletions harness/skills/kai-growth-plan/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ Read from `MARKETING.md`. Only ask about things not covered there:

## Phase 2: Stage Diagnosis

Load: `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\marketing-by-stage.md`
Also load: `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\growth-loops-applied.md`
Also load: `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\demand-generation.md`
Also load: `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\saas-metrics-guide.md`
Load: `knowledge/playbooks/marketing-by-stage.md`
Also load: `knowledge/playbooks/growth-loops-applied.md`
Also load: `knowledge/playbooks/demand-generation.md`
Also load: `knowledge/playbooks/saas-metrics-guide.md`
Also load: `knowledge/playbooks/growth-hacker-first-hire-os.md` when the request asks for distribution, a first growth hire, growth hacking, channel coverage, or a channel operating system.

### Stage Map
Expand Down Expand Up @@ -94,7 +94,7 @@ What to measure at this stage (from SaaS metrics guide):
|---------|------------|-----------|-----|
| [channel] | [%] | [$] | [reason] |

Load: `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\marketing-budget-forecasting.md` for budget frameworks.
Load: `knowledge/playbooks/marketing-budget-forecasting.md` for budget frameworks.

## Phase 4: Skill Routing

Expand Down
10 changes: 5 additions & 5 deletions harness/skills/kai-influencer/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Read from `MARKETING.md`. Only ask about things not covered there:

1. **Campaign goal** — Awareness, conversions, content generation, social proof?
2. **Product/service** — What are we promoting? Price point, differentiator.
3. **Target audience** — Which persona(s)? Load from `E:\Dev2\kai-cmo-harness-work\knowledge\personas\_persona-index.md`
3. **Target audience** — Which persona(s)? Load from `knowledge/personas/_persona-index.md`
4. **Platforms** — Instagram, TikTok, YouTube, LinkedIn, podcast, other?
5. **Budget** — Total campaign budget and per-creator range
6. **Timeline** — Launch date, campaign duration, key milestones
Expand All @@ -38,7 +38,7 @@ Read from `MARKETING.md`. Only ask about things not covered there:

Build the influencer campaign strategy:

1. **Load influencer playbook**: `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\influencer-MARKETING.md`
1. **Load influencer playbook**: `knowledge/playbooks/influencer-marketing.md`
2. **Define creator tiers**:
- **Nano** (1K-10K followers): High engagement, low cost, authentic feel
- **Micro** (10K-100K): Niche authority, good reach/engagement balance
Expand Down Expand Up @@ -86,9 +86,9 @@ Create campaign deliverables:

Validate before launch:

1. **Four U's Score** (on briefs and outreach): `python E:\Dev2\kai-cmo-harness-work\scripts\quality_gates\four_us_score.py <file>`
1. **Four U's Score** (on briefs and outreach): `python scripts/quality_gates/four_us_score.py <file>`
- Minimum: **10/16**
2. **Banned Word Check**: `python E:\Dev2\kai-cmo-harness-work\scripts\quality_gates\banned_word_check.py <file>`
2. **Banned Word Check**: `python scripts/quality_gates/banned_word_check.py <file>`
3. **FTC compliance check** — All content requires clear disclosure
4. **Platform policy check** — Branded content tags, paid partnership labels
5. **Brief clarity check** — Could a creator execute this without a follow-up call?
Expand All @@ -108,4 +108,4 @@ Deliver the influencer campaign package:
- **Contract checklist** (key terms to include)
- **Gate pass/fail summary**

Write output to `E:\Dev2\kai-cmo-harness-work\workspace\` with filename pattern: `influencer-campaign-YYYY-MM-DD.md`
Write output to `workspace/` with filename pattern: `influencer-campaign-YYYY-MM-DD.md`
8 changes: 4 additions & 4 deletions harness/skills/kai-landing-page/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ Read from `MARKETING.md`. Only ask about things not covered there:
## Phase 2: Page Architecture

Load these before planning:
- `E:\Dev2\kai-cmo-harness-work\knowledge\frameworks\content-copywriting\perception-engineering.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\checklists\landing-page-messaging-checklist.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\landing-page-messaging-workflow.md`
- `E:\Dev2\kai-cmo-harness-work\knowledge\playbooks\conversion-rate-optimization.md`
- `knowledge/frameworks/content-copywriting/perception-engineering.md`
- `knowledge/checklists/landing-page-messaging-checklist.md`
- `knowledge/playbooks/landing-page-messaging-workflow.md`
- `knowledge/playbooks/conversion-rate-optimization.md`

Generate a page wireframe (sections in order) before writing copy:

Expand Down
2 changes: 1 addition & 1 deletion harness/skills/kai-launch/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Produce assets in dependency order:

Each asset follows the standard harness pipeline:

1. Load the right framework from `E:\Dev2\kai-cmo-harness-work\knowledge/`
1. Load the right framework from `knowledge/`
2. Load the skill contract from `harness/skill-contracts/`
3. Load platform policy (for ads) from `harness/references/`
4. Write against the framework + persona
Expand Down
2 changes: 1 addition & 1 deletion harness/skills/kai-monthly-audit/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Run a monthly strategic audit. This skill turns weekly signals into an executive

## Non-Negotiable: Data Provenance

Before writing findings, load `E:\Dev2\kai-cmo-harness-work\harness\references\audit-data-provenance.md`.
Before writing findings, load `harness/references/audit-data-provenance.md`.

Declare the data mode:

Expand Down
Loading
Loading