← Vault Index
Source: frameworks/kit-dm-sequence/05-dm-sequence-output-skill.md

DM Sequence Kit — Production Workflow

How to Use This Skill

Follow this workflow in order. Complete the concept brief (01-context.md) before writing. The delivery page must be live before building — DM 1 links to it.


Step 1: Complete the Concept Brief

Open 01-dm-sequence-context.md and fill in every field.

Load before writing anything:

Validation gate: Do not proceed until:


Step 2: Scaffold the HTML

Produces: [##]-[skill-name]-dm.html

Start with the golden example's HTML structure. The CSS is lightweight — copy it directly.

Head

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>DM Sequence — [Skill Name]</title>
    <!-- Google Fonts: Cormorant Garamond + Inter -->
    <!-- CSS from golden example -->
</head>

Metadata Header

<div class="container">
    <h1>DM Sequence — [Skill Name]</h1>
    <p class="meta">
        <strong>Trigger:</strong> Comments [KEYWORD] on LinkedIn post<br>
        <strong>Delivery:</strong> Link to [delivery page URL]<br>
        <strong>Sequence:</strong> 3 messages over ~7 days
    </p>
    <div class="gold-bar"></div>

Step 3: Write DM 1 — Delivery

Job: Deliver the page link + orient them + get a reply.

<div class="dm-card">
    <div class="dm-header">DM 1 — Delivery</div>
    <div class="dm-timing">Send: Within a few hours of comment</div>

    <p>Hey [Name] — thanks for commenting. Here's the skill:</p>

    <p><span class="link">[delivery page URL]</span></p>

    <p>[One sentence: what the page contains.]</p>

    <p>[One tip: which section to look at first and why.]</p>

    <p>[Favor ask: request a reply to confirm download.]</p>

    <p>— Kathryn</p>
</div>

Writing Rules for DM 1


Step 4: Write DM 2 — Check In

Job: Share value + re-engage if they haven't replied.

<div class="dm-card">
    <div class="dm-header">DM 2 — Check In</div>
    <div class="dm-timing">Send: 3 days after DM 1 (skip if they already replied to DM 1)</div>

    <p>[Direct question: did they run it yet?]</p>

    <p>[Kathryn's own result: specific finding + numbers + time context.]</p>

    <p>[Curiosity close: invites reply without demanding one.]</p>
</div>

Writing Rules for DM 2


Step 5: Write DM 3 — Bridge

Job: Frame the series + tease the next skill + get permission.

<div class="dm-card">
    <div class="dm-header">DM 3 — Bridge</div>
    <div class="dm-timing">Send: [X] days after DM 2 (or when they reply)</div>

    <p>[Series framing: "first of X" + what each handles.]</p>

    <p>[Next skill teaser: name the pain, not the feature. Explain WHY the problem exists.]</p>

    <p>[Timing + permission ask.]</p>
</div>

Writing Rules for DM 3


Step 6: Write the Notes Section

<div class="section">
    <h2>Notes</h2>
    <ul>
        <li><strong>[DM 1 mechanic.]</strong> [Why the favor ask works.]</li>
        <li><strong>[DM 2 mechanic.]</strong> [Why sharing own result works better than asking if they liked it.]</li>
        <li><strong>[DM 3 mechanic.]</strong> [Why naming the pain works better than naming the feature.]</li>
        <li><strong>No selling in DMs.</strong> [Where the pitch happens instead.]</li>
        <li><strong>If they reply to DM 1 or 2.</strong> [Drop sequence, have real conversation.]</li>
    </ul>
</div>

The notes section documents the mechanics for Kathryn's reference. Each note explains WHY the DM is structured the way it is — not just what to do, but why it works.


Step 7: QC

Run 04-dm-sequence-quality.md against the complete file.

Blocking checks:

Fix all failures before using.


Step 8: Deliver

Final file: [##]-[skill-name]-dm.html

The ## is the skill number in the series (e.g., 01, 02). Goes to the campaign folder (e.g., content/business/marketing/campaigns/[campaign-name]/).