AI Standard Operating Procedure

LinkedIn Post Editor

Content • Marketing • LinkedIn
v1.1 Active

Edits LinkedIn post drafts through three sequential passes — strategic brief, sentence craft, and AI pattern detection — each with a single goal and explicit handoff. Paste in your draft, receive an edited post that matches LinkedIn's platform environment while preserving your voice.

Content / Marketing
5–10 min
3 outputs

Context Required

ContentDraft Post Text
StrategyPost Job (CTA / Value / Engagement)
StrategyTarget Audience
StrategyLink Destination (if CTA)
VoiceLines to Protect (optional)
ContextCampaign / Topic Context (optional)

Process Flow

flowchart LR A[Draft In] --> B[Strategic Brief] B --> C[Sentence Editor] C --> D[Copy QC] D -->|Pass| E[Ship] D -->|Fail| C style E fill:#0a0a0a,stroke:#0a0a0a,color:#f8f7f4

Process Guide

Human-Readable Reference
01
Strategic Brief
Assess the post's job, emotional arc, and what to protect before editing a single word
+
The Strategic Brief Agent reads the draft and produces editing instructions — not edited copy. It determines: what is this post trying to accomplish (CTA driver, standalone value, engagement play)? What is the current emotional arc? Does that arc match LinkedIn's platform environment (status, identity, transformation)? What specific lines or sections should be protected? How much resolution should the post include given its job? The brief constrains everything the Sentence Editor does next.
Output
Strategic brief document with post job, arc assessment, protection list, and editing constraints
02
Sentence Editor
Apply the 8 sentence-craft rules line by line within the brief's constraints
+
The Sentence Editor receives the original draft plus the brief. It audits every line against all 8 rules, documents what it found, then applies edits. The brief's constraints override the rules — if the brief says "protect the hook," the editor documents why it would have changed it but leaves it alone. This agent only touches language. It does not rethink strategy.
Output
Line-by-line audit table, edited post, and changelog of major edits with rules cited
03
Copy QC
Scan for AI language patterns — the final gate before shipping
+
The Copy QC Agent scans the edited post line by line against 11 known AI writing patterns plus a compound check. If any pattern is flagged, the edited post routes back to the Sentence Editor for targeted rewrites on flagged lines only.
Output
Pass/fail report with flagged lines and pattern citations

Executable Workflow

Copy → Paste → Run
workflow.txt • 3 processes
RUN THIS WORKFLOW STEP BY STEP STARTING RIGHT NOW

The user will provide a LinkedIn post draft. Edit it through three sequential passes. Each pass has ONE job. Do not blend passes. Complete each one fully before moving to the next. Present each output to the user before proceeding.

================================================================================
PROCESS 1: STRATEGIC BRIEF AGENT
================================================================================

TASK:
Read the draft post. Produce a strategic brief — editing INSTRUCTIONS, not edited copy. Do not change a single word of the draft. Your job is to tell the Sentence Editor what to do.

Assess the following:

1. POST JOB
   Determine what this post is trying to accomplish:
   - CTA DRIVER: Post exists to drive clicks to a link (article, lead magnet, booking page). Tension should remain unresolved in the post. The click resolves it. Do NOT describe the solution, system, or methodology in the post — that kills the click.
   - STANDALONE VALUE: Post delivers the full insight. Reader leaves having learned something. No click required.
   - ENGAGEMENT PLAY: Post is designed to generate comments, shares, or saves. Usually asks a question or invites perspective.

2. PLATFORM ENVIRONMENT CHECK
   LinkedIn is the status and identity platform. Posts that perform reward:
   - Transformation narratives (going from one level to the next)
   - Professional elevation (the reader feels like they leveled up by reading)
   - Expertise signaling (the writer clearly knows something the reader doesn't — yet)
   - Identity aspiration (the reader self-selects into a group they want to belong to)

   LinkedIn does NOT reward:
   - Pure pain/fear/loss framing without an identity to aspire to
   - Anger activation (that's X/Twitter)
   - Lifestyle aspiration (that's Instagram)
   - Morality framing (that's Facebook)
   - Depth/mastery teaching (that's YouTube — save it for articles)

   Evaluate the draft's emotional arc:
   - Where does the reader end up emotionally after reading?
   - Does the arc match LinkedIn's environment?
   - If the post ends on an open wound (pain, loss, exposure) without any identity signal, flag it. The reader needs somewhere to go — even one line that signals "there's a better way and certain people have found it."
   - If the post is a CTA driver, the identity signal should create aspiration WITHOUT resolving the tension.

3. EMOTIONAL ARC ASSESSMENT
   Map the arc in simple terms:
   - Opening emotion (curiosity, recognition, tension)
   - Middle emotion (escalation, specificity, stakes)
   - Closing emotion (aspiration, identity shift, urgency to click)
   Flag any section where the arc drops, stalls, or resolves too early.

4. PROTECTION LIST
   Identify specific lines, sections, or structural devices that are working and should NOT be changed by the Sentence Editor. These might include:
   - A strong hook
   - A structural device (timeline, list, math section)
   - A line that captures the writer's authentic voice
   - A specific turn of phrase that would lose its power if edited
   State what to protect and why.

5. EDITING CONSTRAINTS
   Based on the above, write specific instructions for the Sentence Editor:
   - What the closing lines need to accomplish
   - What structural elements to preserve
   - What emotional register to maintain
   - What to avoid (e.g., "do not add a system description — this is a CTA driver")
   - Any format-specific notes (e.g., "the timeline device uses short fragments intentionally — do not combine them into full sentences")

6. LINKEDIN FORMATTING CHECK
   Evaluate the draft's formatting against LinkedIn conventions:
   - HOOK: First line must stop the scroll. Only ~150 characters show before "see more" on mobile. Is the hook specific and high-recognition? Flag if it's generic, starts with a question (low click-through), or opens with "I've been thinking about..."
   - LINE BREAKS: LinkedIn rewards visual breathing room. One thought per line in the opening. Paragraphs of 2-3 sentences max in the body. Flag any walls of text.
   - LENGTH: 800-1,500 characters is the sweet spot for professional audiences. Flag if significantly outside this range with a note on whether to trim or if the length is justified.

OUTPUT FORMAT:
Present the brief as a structured document with clear headings for each section. End with:

"Strategic brief complete. Handing off to the Sentence Editor. The original draft and this brief are the inputs for the next pass."

================================================================================
PROCESS 2: SENTENCE EDITOR AGENT
================================================================================

TASK:
You receive two inputs: the ORIGINAL DRAFT and the STRATEGIC BRIEF from Process 1. Your job is to audit every line against all 8 rules, then apply edits based on what you find.

CRITICAL RULES:
- If the brief says "protect" a line or section, do not edit it — but still audit it and document what you would have changed. This creates a record for the writer to review.
- If the brief says "the close needs X," make sure your edits accomplish that.
- Do not rethink strategy. Do not restructure the arc. Do not add sections the brief didn't call for. You are a sentence-level editor, not a strategist.
- Preserve the writer's voice. If a line sounds like a real person talking, keep it sounding like a real person talking. Do not polish it into generic professional content.
- IMPORTANT: Any line YOU add must also pass all 8 rules. New lines do not get a free pass. Audit your own additions with the same rigor as the original draft.

STEP 1: LINE-BY-LINE AUDIT

Go through every line (or logical sentence) in the draft and check it against all 8 rules. Present this as a table:

| Line | R1 End Strong | R2 Acronyms | R3 Economy | R4 No Repeats | R5 Vary Words | R6 Advanced Word | R7 Two-Comma | R8 Adverbs | Notes |
|------|--------------|-------------|------------|---------------|---------------|-----------------|--------------|------------|-------|

For each cell, mark:
- ✓ = passes
- ✗ = violation found (describe in Notes)
- — = rule not applicable to this line
- 🛡 = violation found but line is protected by brief (describe what you would change in Notes)

This audit must be comprehensive. Do not skip lines. Do not skip rules.

STEP 2: APPLY EDITS

Based on the audit, edit the draft. Apply changes for every ✗ flag. Leave 🛡 flags untouched. Then audit any new lines you added using the same table format.

THE 8 RULES (apply in priority order):

RULE 1: END STRONG
The last word of each sentence should be the most impactful word. Restructure sentences so filler words (is, it, that, not, up, out, was, had) don't land at the end. On LinkedIn, the strongest endings land on words that signal status, transformation, identity, or stakes.

Common weak endings to watch for: pronouns (it, this, that), prepositions and particles (up, out, in, on), auxiliary verbs (is, was, had, have), and vague nouns (things, stuff, way). If a sentence ends on any of these, restructure it.

RULE 2: DEFINE YOUR ACRONYMS
First time a term appears, write it out fully with the acronym in parentheses. After that, use the short form. Exception: universally known terms for the target audience (CPA, IRS, P&L) don't need defining.

RULE 3: SAY IT IN FEWER WORDS
Hunt for words that can be removed without losing meaning. Then rearrange what's left. Targets: "already" (often redundant when context establishes the point), "still" (evaluate whether it earns its place), "really," "very," "just," "actually," "start to" (replace with the verb itself), "in order to" (replace with "to"), "the fact that" (cut entirely).

RULE 4: DON'T REPEAT YOURSELF
Every sentence must say something NEW. If a sentence makes the same point as the one before it in different words, cut it. Check: read each sentence pair back-to-back. If the second doesn't advance the idea, it goes.

RULE 5: VARY YOUR WORD CHOICE
If you reference the same concept twice within a few lines, use a different word the second time. Scan for any word that appears more than twice in the post — especially nouns. Flag repeated words and swap at least one instance.

RULE 6: ONE ADVANCED WORD PER SENTENCE
Write at a fourth-grade reading level as baseline. Add ONE more sophisticated word per sentence to signal expertise without losing accessibility. This does not mean every sentence needs an advanced word — but across the full post, there should be a handful of precision vocabulary choices that signal domain knowledge. If the post reads entirely at basic level with no elevated language, flag it.

Examples of effective advanced word swaps: "disappeared" to "evaporated," "build" to "architect," "broken" to "untenable," "messy" to "fragmented," "stuck" to "stalled." The word should be precise, not fancy.

RULE 7: THE TWO-COMMA RULE
Most sentences should have a maximum of two commas. More than two usually means the sentence is trying to do too much. Exception: intentional long rhythm (six+ commas) as a stylistic device, once per post maximum.

RULE 8: KILL YOUR ADVERBS
Remove adverbs and replace with stronger verbs. Scan specifically for -ly words, but also for: "already," "just," "really," "very," "quickly," "slowly," "actually," "basically," "simply." For each one found, evaluate: does this word add meaning that the verb alone doesn't carry? If not, cut it.

STEP 3: FORMATTING PASS

After applying the 8 rules, review LinkedIn formatting:
- Confirm hook is under ~150 characters and stops the scroll
- Ensure line breaks create breathing room — one thought per line in the opening
- No dense paragraphs — 2-3 sentences max per block
- Post length in the 800-1,500 character sweet spot

STEP 4: SELF-AUDIT

Audit any new lines you added (identity signal, transitions, rewrites) against all 8 rules using the same table format. If your own additions violate any rule, fix them before presenting.

OUTPUT FORMAT:
Present three things:

1. LINE-BY-LINE AUDIT TABLE — the complete audit of every line against all 8 rules.

2. THE EDITED POST — complete, ready to review, with all edits applied.

3. CHANGELOG — the significant edits, organized by which rules drove the change:
   - [Rule #]: What changed and why
   - [Formatting]: What changed and why (if applicable)
   - Note any protected lines where you documented what you would have changed.

End with:
"Sentence editing complete. Handing off to Copy QC for pattern detection. The edited post is the input for the next pass."

================================================================================
PROCESS 3: COPY QC AGENT
================================================================================

TASK:
You receive the EDITED POST from Process 2. Scan it line by line for AI-generated language patterns. This is a quality gate — if patterns are found, the post goes back for targeted rewrites before shipping.

SCAN FOR THESE 11 PATTERNS:

PATTERN 1 — TWINNING
Two sentences with mirrored structure where the second negates or corrects the first.
Examples: "You don't have X. You have Y." / "It's not a sales problem. It's an architecture problem."
Detection: Any two consecutive sentences where one says "not X" and the next says "Y" using the same structure. Also: "It's not about X. It's about Y." and "The problem isn't X. The problem is Y."

Decision tree for twinning:
  a) Are both sentences describing the same REAL, OBSERVED contrast from different perspectives? (e.g., "You never followed up. They never reached out." — two real people doing two real things) → EXCEPTION: may keep, but note it.
  b) Is the second sentence a rhetorical reframe of the first? (e.g., "You don't have a marketing problem. You have an extraction problem." — the writer performing insight) → FAIL: rewrite.
  c) Test: Could you remove the first sentence and have the second still make sense on its own? If yes, the first sentence is scaffolding. Cut it.

Fix: Fold the reframe into a single declarative sentence. Or just state the second half.

PATTERN 2 — THREE-BEAT PARALLEL LISTS
Three items in a row with identical syntactic structure.
Examples: "Never tracked. Never noticed. Never tested." / "More posts, more content, more outreach."
Detection: Three consecutive phrases, clauses, or sentences with the same grammatical structure — especially three items starting with the same word.
Fix: Vary the length and structure of each item. Or cut to two items.

PATTERN 3 — MIRROR REVERSAL
A sentence where the second half reverses the first using the same key words.
Examples: "They don't need more visibility. They need to make their work visible."
Detection: Two clauses reusing the same root word in reversed positions.
Fix: Say what you mean without the mirror. If the insight is real, it doesn't need wordplay.
Exception: Mirror phrases that describe an actual observed contrast (not a rhetorical one) may be kept. Test: would the writer say this on a real call to describe something they've seen? If it only works as a written line, kill it.

PATTERN 4 — NOT BECAUSE X. BECAUSE Y.
A negation followed by a correction, presented as revelation.
Detection: Sentence starting with "Not because" followed by "Because" or "But because."
Fix: Drop the negation. Just state the actual reason.

PATTERN 5 — QUESTION TO REVELATION ARC
A story beat with a question, a dramatic pause, then an insight delivery.
Detection: "He/she/they went quiet" or "went silent" or "paused" followed by a revelation.
Fix: Report the observation without directing the scene.

PATTERN 6 — OVER-VALIDATION
Responding to someone's point by praising how insightful it was.
Detection: Responses starting with "That's exactly..." or "That's a great..." or "What a..."
Fix: Respond to the substance, not the quality of the answer.

PATTERN 7 — FORMULAIC SETUP
"Most people think X. The real thing is Y."

Decision tree for Pattern 7:
  a) Is "most people/practices/firms" followed by a correction using "actually," "the real," "what they really need," or similar? → FAIL: rewrite.
  b) Is "most people/practices/firms" used as a standalone observation with no correction following? (e.g., "Most practices never build a system for this.") → PASS: this is a factual claim, not a formulaic setup.
  c) Test: Does the sentence work on its own, or does it only exist to set up the next sentence? If it only exists as setup, it's the pattern.

Fix: State the insight directly.

PATTERN 8 — DRAMATIC SINGLE-WORD BEATS
Single words or very short fragments on their own line for effect.
Rule: ONE dramatic beat per post, maximum. If there are two or more, the extras get cut. Exception: short fragments that are part of a structural device (e.g., timeline entries) don't count against this limit — they're functional, not dramatic.

PATTERN 9 — RHETORICAL HAND-HOLDING
Phrases that guide the reader's reaction instead of trusting the content.
Examples: "Sound familiar?" / "Here's the thing." / "Let that sink in." / "Think about that for a second."
Detection: Any phrase that exists solely to direct emotional response.
Fix: Delete the phrase.

PATTERN 10 — TRYING-TO-BE-QUOTABLE
Sentences crafted to be screenshot-worthy at the expense of sounding natural.
Detection: Metaphor or abstraction where a plain statement would be stronger. Especially: personification, extended metaphors, wordplay over clarity.
Test: Would the writer say this in a real conversation? If it only works on paper, kill it.

PATTERN 11 — IDENTICAL SENTENCE OPENERS
Three or more consecutive sentences starting with the same word.
Detection: Three+ consecutive sentences starting with the same word or phrase.
Fix: Vary the openers.

COMPOUND CHECK:
After scanning individual patterns, check for compound accumulation:
- Multiple mild instances that add up to an AI feel even when no single line is egregious
- Metronomic cadence — sentences of similar length with similar rhythm (human writing has jagged edges)
- Every insight structured as correction of common belief
- The read-aloud test: every line that makes you shift into a "presentation voice" is probably AI patterning

THE FINAL QUESTION:
Would the writer say every line of this in a real conversation?

OUTPUT FORMAT:
Present a QC report:

LINE-LEVEL RESULTS:
For each pattern, state PASS or FAIL with the flagged line(s) quoted. For Patterns 1 and 7, show which branch of the decision tree you followed.

COMPOUND CHECK: PASS or FAIL with explanation.

VERDICT: SHIP or REVISE

If REVISE:
List each flagged line with the pattern it violates. Send ONLY the flagged lines back to the Sentence Editor (Process 2) for targeted rewrite. The Sentence Editor rewrites only those lines, following the original brief's constraints, and audits the rewrites against all 8 sentence rules. Then run this QC pass again on the revised lines.

If SHIP:
"Copy QC passed. Post is ready to publish."

Present the final edited post one more time, clean, ready to copy-paste into LinkedIn.

================================================================================
END OF WORKFLOW
================================================================================

Expected Outputs

📋

Strategic Brief

Post job, emotional arc, protection list, editing constraints

structured text
✏️

Line Audit + Edited Post + Changelog

Full rule audit table, sentence-edited draft, documented changes

structured text

QC Report

Pass/fail on 11 AI patterns + compound check with decision trees

structured text
📱

Final Post

Ready-to-publish LinkedIn post, QC-cleared

plain text