Agent skill

Headline Engineering

by assafkip in assafkip/kipi-system

Platform-optimized headline and hook engineering for X (Twitter), Reddit, LinkedIn, Medium, Substack.

MITAuto-check passedWriting & Content

Install Headline Engineering

skills CLI
$ npx skills add assafkip/kipi-system --skill headline-engineering -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install assafkip/kipi-system headline-engineering --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/assafkip/kipi-system.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/kipi-core/skills/headline-engineering .claude/skills/headline-engineering && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
headline-engineering
GitHub stars
112
Token cost
~1.1k tokens
SKILL.md length
571 words
Files
4 (incl. references)
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

Platform-optimized headline and hook engineering for X (Twitter), Reddit, LinkedIn, Medium, Substack.

  • Works in 3 steps: Always load references/platform-hooks.md… → For specific platforms load… → For challenges or updates load…
  • Write a headline
  • SKILL.md covers Load order, The decision tree, Banned title patterns and Banned within the title, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Headline Engineering is an agent skill from assafkip/kipi-system. Platform-optimized headline and hook engineering for X (Twitter), Reddit, LinkedIn, Medium, Substack. Apply when writing or reviewing any title, tweet, thread opener, Reddit post title, or social hook intended for public publication. Triggers on "write a headline", "draft a tweet", "X thread", "Reddit post", "LinkedIn post", "Medium article", "make this hook stronger", "shorter title", "more clickable", "the title is too long", or any time a draft has a title that will be seen by people outside the company.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/headline-templates.md`, `references/platform-hooks.md` and `references/research-receipts.md`).

It sits in Writing & Content, covering Social media posts and Newsletters. It works with LinkedIn, Reddit, Substack and X (Twitter). The repository describes itself as: Your AI brain, externalized. It remembers everything you do, then becomes whatever role you need. Same skeleton can run as your chief of staff, lawyer, PM, or investigator. Plain… The licence is MIT.

When your agent uses it

  • Write a headline
  • Make this hook stronger
  • The title is too long
  • Any time a draft has a title that will be seen by people outside the company

Example prompts

  • “write a headline”
  • “draft a tweet”
  • “X thread”
  • “/headline-engineering”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Always load references/platform-hooks.md — the 6 viral patterns, char-count sweet spots, first-7-words rule.
  2. For specific platforms load references/headline-templates.md — proven shapes per platform with char counts.
  3. For challenges or updates load references/research-receipts.md — the source data behind every claim in this skill.

What it can do on your machine

Read from SKILL.md and the folder at commit 16d4724. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Headline Engineering loads about 1.1k tokens when it runs, and up to ~5.5k if it reads all its reference files. Until then it costs about 133 tokens; SKILL.md has 571 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~133
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from assafkip/kipi-system at commit 16d4724, republished under its MIT licence (© assafkip). 571 words, ~1,087 tokens.

Download SKILL.mdSave it as .claude/skills/headline-engineering/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
headline-engineering
description
Platform-optimized headline and hook engineering for X (Twitter), Reddit, LinkedIn, Medium, Substack. Apply when writing or reviewing any title, tweet, thread opener, Reddit post title, or social hook intended for public publication. Triggers on "write a headline", "draft a tweet", "X thread", "Reddit post", "LinkedIn post", "Medium article", "make this hook stronger", "shorter title", "more clickable", "the title is too long", or any time a draft has a title that will be seen by people outside the company.

Headline Engineering

This skill fires whenever someone is writing or reviewing copy that has to earn a click.

It does NOT replace [[assaf-voice]] — voice DNA still applies. This skill handles the part voice doesn't: WHERE the copy will live and HOW that platform's audience decides what to click.

Load order

  1. Always load references/platform-hooks.md — the 6 viral patterns, char-count sweet spots, first-7-words rule.
  2. For specific platforms load references/headline-templates.md — proven shapes per platform with char counts.
  3. For challenges or updates load references/research-receipts.md — the source data behind every claim in this skill.

The decision tree

Apply in order:

Step 1 — Identify the platform. Different platforms have different optimal lengths and reward different shapes. Don't write a "headline" abstractly. Write for X, OR for Reddit, OR for LinkedIn, OR for Medium. The same idea gets phrased four different ways.

Step 2 — Identify the length range.

  • X: under 110 chars, sweet spot 71-100
  • Reddit text titles: 30-66 chars
  • LinkedIn long-form titles: 60-100 chars
  • Medium titles: 50-90 chars

Step 3 — Pick the pattern. Six patterns earn clicks (full detail in references/platform-hooks.md):

  • A. Absurd-concrete-object ("Real LLM on a Game Boy Color")
  • B. Confession + reversal ("I'm done with X")
  • C. PSA / "admits" exposé ("Anthropic admits X")
  • D. Specific number + impossible feat ("64-year-old problem solved")
  • E. Naive question ("Forgive my ignorance but how is X better than Y?")
  • F. "I asked X to..." setup ("I asked ChatGPT to imagine itself in retirement")

Step 4 — Front-load the punch. First 5-7 words decide whether anyone reads word 8. If the punch is "21-byte file," "21" goes in the first 7 words, not at the end.

Step 5 — Run the check. Three quick tests:

  • Word 7 test: cover everything after word 7. Does the hook still stop the scroll?
  • Specificity test: are there at least one specific number, name, or concrete object in the first 10 words?
  • Pattern test: which of A-F is this? If you can't name one, it's a generic AI-style title. Rewrite.
Show full SKILL.md (245 more words)Show less

Banned title patterns

Do not write any of these. They are AI-style and underperform on every platform:

  • "The Ultimate Guide to X"
  • "X Things You Need to Know About Y"
  • "Why X Matters" (unless paired with a specific number or scar)
  • "How to X" (too soft on every platform)
  • "Mastering X" / "Unlocking the Power of Y"
  • Long subtitle-style titles with colons + clauses + em dashes (no em dashes period)
  • "X: A Comprehensive [Guide / Look / Analysis]"
  • "In Today's Fast-Paced World..."

Banned within the title

  • Em dashes (—)
  • Words from the [[assaf-voice]] banned list: leverage, transformative, etc.
  • Hedging language: "might," "could," "perhaps," "some thoughts on"
  • "Excited," "thrilled," "humbled" (the gratitude tells)
  • Hashtags (in the title itself; OK below the body)

When to use this skill alongside [[assaf-voice]]

Always. Voice handles tone and sentence DNA. This skill handles the hook shape and length. Both fire for any published content.

For DM / email / internal note → voice skill only, skip this one. For LinkedIn post / Medium article / X thread / Reddit post / Substack → both fire.

Quality check before output

Before returning a title to the founder, verify:

  1. Char count fits the platform range
  2. First 5-7 words contain the punch
  3. At least one specific number, name, or concrete object
  4. Identifiable pattern from A-F
  5. No banned words
  6. No em dashes
  7. Passes [[assaf-voice]] voice checks (scar / contrast / specificity / theater)

If any check fails, rewrite before output. Never output 3+ candidates without a recommended pick named explicitly ("My call: #1").

© assafkip, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in plugins/kipi-core/skills/headline-engineering of assafkip/kipi-system.

  • SKILL.md
  • references/headline-templates.md
  • references/platform-hooks.md
  • references/research-receipts.md

Open the folder on GitHubat commit 16d4724

Compare with similar skills

Headline Engineering next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Headline Engineering compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Headline Engineering this skillassafkip/kipi-system112—~1.1kAutomated safety check: PassMIT
ShareSerhiiKorniienko/bullshit-detector154—~857Automated safety check: PassMIT
Content RepurposerAffitor/affiliate-skills699—~2.6kAutomated safety check: PassMIT
Content Creator ProLeoYeAI/openclaw-master-skills2.2k—~7.2kAutomated safety check: PassMIT
DropspaceLeoYeAI/openclaw-master-skills2.2k—~6.2kAutomated safety check: PassMIT
Blog RepurposeInfrasity-Labs/dev-gtm-claude-skills139—~2.3kAutomated safety check: PassMIT

Similar skills

  • Share

    SerhiiKorniienko/bullshit-detector

    Turn a BS report (or any analysis result) into ready-to-paste posts for X/Twitter, LinkedIn, Facebook, Reddit, Hacker News, or a newsletter issue — plus a branded image carousel (PNGs + PDF) for…

    154 GitHub stars~857 tokensUpdated 9 days ago
    Writing & ContentAuto-check passed
  • Content Repurposer

    Affitor/affiliate-skills

    Repurpose one piece of affiliate content into multiple formats.

    699 GitHub stars~2.6k tokensUpdated 23 days ago
    Writing & ContentAuto-check passed
  • Content Creator Pro

    LeoYeAI/openclaw-master-skills

    Autonomous content creation engine for agents. An agent skill from LeoYeAI/openclaw-master-skills.

    2.2k GitHub stars~7.2k tokensUpdated 2 mo ago
    Writing & ContentAuto-check passed
  • Dropspace

    LeoYeAI/openclaw-master-skills

    Create and publish social media launches via the Dropspace API.

    2.2k GitHub stars~6.2k tokensUpdated 2 mo ago
    Writing & ContentAuto-check passed
  • Blog Repurpose

    Infrasity-Labs/dev-gtm-claude-skills

    Repurpose blog posts for social media, email, YouTube, Reddit, and LinkedIn.

    139 GitHub stars~2.3k tokensUpdated 3 mo ago
    Writing & ContentAuto-check passed
  • Social Media Pro Max

    criptogus/agent-evolve-network

    State-of-the-art viral content + social design intelligence.

    288 GitHub stars~1.6k tokensUpdated 28 days ago
    Writing & ContentAuto-check passed

More from assafkip/kipi-system

All 14 skills in this repo
  • Deck AI

    assafkip/kipi-system

    Turns a markdown file into a themed, image-rich slide deck exported as PDF, using Slidev for layouts and Unsplash for photos, all run locally.

    112 GitHub stars~1.5k tokensUpdated today
    Auto-check: notes
  • Unified Design Router

    assafkip/kipi-system

    Routes visual design requests to built-in logo, corporate identity, slide, banner, social photo and icon workflows, backed by style data and AI image generation.

    112 GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Improve Idea Critique

    assafkip/kipi-system

    Judges a pasted tip, post or video summary against what the kipi system already has, and returns adopt, skip or already-built with the files that back the verdict.

    112 GitHub stars~729 tokensUpdated today
    Auto-check passed
  • Fable Discipline

    assafkip/kipi-system

    Teaches staged, verifiable coding habits for multi-file tasks and ships a hook that blocks tests from touching live data.

    112 GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Root-Cause Analysis Writer

    assafkip/kipi-system

    Writes a structured, blameless root-cause analysis for a defect that escaped a test or gate, separating surface from structural causes and linting the result.

    112 GitHub stars~796 tokensUpdated today
    Auto-check passed
  • Architecture Review

    assafkip/kipi-system

    Surfaces architectural friction in real code — shallow modules, tight coupling, untested seams — and proposes deepening refactors using Ousterhout's deep-module principle (small interface hiding a…

    112 GitHub stars~817 tokensUpdated today
    Auto-check passed

Questions about Headline Engineering

What does Headline Engineering do?

Platform-optimized headline and hook engineering for X (Twitter), Reddit, LinkedIn, Medium, Substack. Headline Engineering is an agent skill from assafkip/kipi-system. Platform-optimized headline and hook engineering for X (Twitter), Reddit, LinkedIn, Medium, Substack.

When should I use Headline Engineering?

Headline Engineering fits situations like: write a headline; make this hook stronger; the title is too long; any time a draft has a title that will be seen by people outside the company.

How do I install Headline Engineering in Claude Code?

Run `npx skills add assafkip/kipi-system --skill headline-engineering -a claude-code`. Or copy the skill folder (plugins/kipi-core/skills/headline-engineering in assafkip/kipi-system) into .claude/skills/headline-engineering in your project. Claude Code loads it when a task matches its description.

How do I install Headline Engineering in Codex?

Run `npx skills add assafkip/kipi-system --skill headline-engineering -a codex`. Or copy the skill folder (plugins/kipi-core/skills/headline-engineering in assafkip/kipi-system) into .agents/skills/headline-engineering in your project. Codex loads it when a task matches its description.

Can I use Headline Engineering in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add assafkip/kipi-system --skill headline-engineering -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/headline-engineering, .gemini/skills/headline-engineering, .github/skills/headline-engineering and .opencode/skills/headline-engineering in your project.

What does Headline Engineering need to run?

SKILL.md names no scripts, command-line tools or credentials: Headline Engineering is instructions for the agent only.

Does Headline Engineering access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Headline Engineering safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Headline Engineering use?

Headline Engineering is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Headline Engineering use?

About 1.1k tokens (SKILL.md is roughly 4.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.5k tokens, read only when the agent opens those files.

What are the alternatives to Headline Engineering?

Skills that share tags, products or a category with Headline Engineering: Share (SerhiiKorniienko/bullshit-detector, 154 stars), Content Repurposer (Affitor/affiliate-skills, 699 stars), Content Creator Pro (LeoYeAI/openclaw-master-skills, 2.2k stars) and Dropspace (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Headline Engineering?

assafkip (a GitHub user) maintains it in assafkip/kipi-system, which has 112 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 7, 2026.

Source: assafkip/kipi-system on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.