跳到主要内容
知仓学习社ZHICANG

linkedin-content

Use when someone wants to write, edit, or lint a LinkedIn post — a story, how-to, opinion piece, carousel script, video script, or poll — or wants a…

写文件严重 0 · 高危 1alirezarezvani/claude-skills

它会碰到什么

扫了多少10 个文本文件,74 KB
它会碰到什么写文件
命中总数2 处
命中统计严重 0 · 高 1 · 中 1 · 低 0
逐条看命中(1 条严重或高危)
  • scripts/repurpose_splitter.py:290identity-config-write
    print(f"   hook : {s['hook_candidate']}")

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

LinkedIn Content — format, draft, lint

The post is not the deliverable; the specific thing only this person can say is. The scripts

handle format choice, mechanical faults, and de-duplication. The interesting part — what

actually happened and what it cost — comes from the user, and cannot be generated.

Workflow

1. Check the brief exists. If there is no positioning brief, offer linkedin-strategy

first as a question. Posts without pillars are noise. Never chain silently.

2. Pick the format from the material, not from fashion.

python3 scripts/format_picker.py --goal authority --material data --material tutorial \
  --minutes 120 --output human

Exit 0 recommends / 2 asks when the top two are within a point (tie-break on which one they

would enjoy making — the one they repeat beats the one that scores higher once) / 3 no fit,

go get material. It refuses video with no camera and no footage, and a poll with no real

decision behind it.

3. Draft. Interview for specifics before writing a line: the number, the mistake, the

sentence someone said. Then write to the fold — **the first ~140 characters are the whole

post for most readers**, and a sentence must complete inside them.

4. Lint before it ships.

python3 scripts/post_linter.py --input draft.md --has-image --output human

Exit 0 SHIP / 2 REVISE (or any blocking finding) / 3 REWRITE. Blocking findings have named

consequences: over the 3,000-character cap; engagement bait, named as demoted content in the

Professional Community Policies; Unicode pseudo-bold, which screen readers announce as

mathematical symbols and search does not index as words. Two passes is normal; the stop

condition is exit 0 or a stated decision to accept a warning.

5. Repurposing. Split a source and keep the ledger — it prevents the specific recurring

failure of the same idea going out three times over eight months. Commit it alongside the

source; it is project state, not a cache. Every unit is source material, not a post: add the

sentence only the author can write — what it cost, or what they would do differently.

python3 scripts/repurpose_splitter.py --input talk.md --ledger .linkedin-ledger.json --output human
python3 scripts/repurpose_splitter.py --input talk.md --ledger .linkedin-ledger.json --record 2 --posted-on 2026-08-25

Rules

  • Never fabricate a number, a client, a result, or a quote. Not one, not as a placeholder.
  • Write to the mobile fold. A sentence completes before character 140.
  • Links in the first comment, and say so in the post.
  • No Unicode pseudo-bold, ever. It is an accessibility failure, not a style choice.
  • Alt text on every image; captions on every video. LinkedIn does not add them for you.
  • No engagement bait. Ask the question the post actually earned.
  • The author reads every line before it ships. They are the author of record.

Scripts

| Script | Role |

|---|---|

| [scripts/post_linter.py](scripts/post_linter.py) | 0-100 across mechanics / hook / integrity / accessibility; blocking findings for the cap, bait, and pseudo-bold. |

| [scripts/format_picker.py](scripts/format_picker.py) | Ranks nine native formats against goal, material, and minutes; refuses camera-less video and decision-less polls. |

| [scripts/repurpose_splitter.py](scripts/repurpose_splitter.py) | Splits a source into standalone units, scores them, and skips anything already in the reuse ledger. |

References and assets

  • [references/hook_and_fold_mechanics.md](references/hook_and_fold_mechanics.md) — the first 140 characters, and the openers to delete on sight (7 sources)
  • [references/post_formats_canon.md](references/post_formats_canon.md) — what each native format is good at, and the carousel trap (7 sources)
  • [references/repurposing_discipline.md](references/repurposing_discipline.md) — standalone units, the reuse ledger, source types and their risks (7 sources)
  • [references/accessibility_and_inclusion.md](references/accessibility_and_inclusion.md) — pseudo-bold, alt text, captions, and why they are blocking (7 sources)
  • [assets/post_templates.md](assets/post_templates.md) — five worked post shapes with the hook already doing its job
  • [assets/example_post.md](assets/example_post.md) — a post that passes the linter, annotated

Distinct from

  • linkedin-strategy — decides what the posts are about. This writes them.
  • linkedin-engagement — comments and DMs. A comment is a different craft with a

different budget; it lives there.

  • marketing-skill/copywriting / content-humanizer — general copy and de-AI passes.

Reach for those for tone; this one owns LinkedIn's mechanics and its accessibility floor.


Version: 1.0.0

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 26,030
本站分层T1
该仓技能数846
原文件路径marketing/linkedin/skills/linkedin-content/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 846 个技能

同名技能的其他版本

有 2 个不同仓库或目录里都有叫 linkedin-content 的技能。它们内容并不相同,别混用: