linkedin-content – skill Viết lách & Nội dung cho agent AI
Dùng khi ai đó muốn viết, chỉnh sửa hoặc kiểm tra bài đăng LinkedIn — câu chuyện, hướng dẫn, bài bình luận quan điểm, kịch bản carousel, kịch bản video hoặc khảo sát — hoặc muốn biến bài viết, bài nói chuyện hay bản ghi thành các bài đăng. Kích hoạt khi có yêu cầu như "viết bài LinkedIn", "hook này có ổn không", "xem lại bài của tôi", "biến cái này thành bài LinkedIn", "caro
Cài skill linkedin-content bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/linkedin-content-e1c8b.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /linkedin-content – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/linkedin-content-e1c8b.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $linkedin-content – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/linkedin-content-e1c8b.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /linkedin-content – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/linkedin-content-e1c8b.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /linkedin-content – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
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 humanExit 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 humanExit 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-25Rules
- 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
Skill liên quan
- linkedin-skills – Dùng khi ai đó muốn phát triển sự hiện diện hữu cơ trên LinkedIn — chiến lược nội dung…
- qiime2-amplicon – Xử lý các read amplicon 16S paired-end thành ASV và phân loại phân loại học bằng QIIME…
- linkedin-strategy – Dùng khi ai đó cần một kế hoạch LinkedIn thay vì một bài đăng: các trụ cột nội dung…
- report-writing – Viết báo cáo bug bounty cho H1/Bugcrowd/Intigriti/Immunefi: mẫu báo cáo, hướng dẫn giọng…
- constraint-driven-development – Ghi chuẩn chất lượng dự án thành CONSTRAINTS.md được thực thi, để agent không âm thầm hạ…
- content-creator – Soạn thảo và rà soát nội dung theo từng đối tượng, dựa trên ví dụ thương hiệu được cung…
- content-freshness-checker – Kiểm tra độ mới của nội dung. Dùng khi làm việc với nội dung và ngày xuất bản hoặc cập…
- content-gap-finder – Tìm lỗ hổng nội dung. Dùng khi làm việc với danh mục nội dung hiện có và mục tiêu đối…