一键导入
draft-linkedin-post
Draft a LinkedIn post for business/sales generation with human approval
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Draft a LinkedIn post for business/sales generation with human approval
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Draft a WhatsApp reply with human approval. Creates a Plan.md file with proposed reply for user to approve before sending.
Draft a payment reminder for overdue invoices with human approval. Creates a Plan file in Plans/ with proposed message for user to approve before sending via WhatsApp.
Claude reasoning loop that analyzes tasks and creates structured Plan.md files. Use when planning complex tasks, breaking down goals, or when explicit reasoning documentation is needed.
Process incoming emails in the Obsidian vault Inbox folder. Use when new emails arrive, when asked to check inbox, or when processing pending items.
| name | draft-linkedin-post |
| description | Draft a LinkedIn post for business/sales generation with human approval |
| allowed-tools | Read, Write, Bash, Glob, WebSearch |
You are drafting a LinkedIn post that requires human approval before publishing.
You will receive post parameters in this format:
$ARGUMENTS
Format: TOPIC|BUSINESS_CONTEXT_JSON|FORMAT_TYPE|IMAGE_PATH
Backward compatibility: If only 2 pipe-delimited fields are provided (v1 format), assume FORMAT_TYPE=story and IMAGE_PATH="".
| Field | Description |
|---|---|
| TOPIC | The post topic |
| BUSINESS_CONTEXT_JSON | JSON string with company_name, industry, target_audience, tone |
| FORMAT_TYPE | One of: story, listicle, question, hot_take |
| IMAGE_PATH | Absolute path to an image file, or empty string |
| to extract all fields. If fewer than 4 fields, use defaults.Generate the post content based on FORMAT_TYPE:
Write a short personal narrative arc. Structure: situation/challenge → what you did → insight/lesson. Use "I" voice. Make it relatable and end with a takeaway the reader can apply.
Write 3-5 numbered tips, insights, or lessons. Each item should be 1-2 sentences. Open with a bold setup line that frames why these matter. Keep each point punchy.
Open with a thought-provoking or slightly controversial question about the topic. Follow with 2-3 sentences of your perspective. End by explicitly inviting discussion ("What's your take?" or similar).
Lead with a bold, contrarian opinion related to the topic. Back it up with 2-3 sentences of reasoning. Be confident but not dismissive. Challenge conventional wisdom.
If FORMAT_TYPE is unrecognized, default to story.
Create the file at: Plans/LinkedInPost_[YYYYMMDD_HHMMSS].md
Use this exact structure:
---
created: [YYYY-MM-DD HH:MM]
type: linkedin-post
status: pending_approval
topic: [TOPIC]
format_type: [FORMAT_TYPE]
visibility: PUBLIC
image: [IMAGE_PATH or null]
tags: [linkedin, post, hitl]
---
# LinkedIn Post Draft
## Topic
[THE TOPIC]
## Post Metadata
- **Format**: [FORMAT_TYPE]
- **Characters**: [count] / 1300
- **Read time**: ~[N] sec
- **Hashtags**: [count]
- **Image**: [filename from IMAGE_PATH, or "None"]
## Image Preview
[If IMAGE_PATH is non-empty: ![[filename]] — otherwise: "No image attached"]
## Proposed Post
[YOUR DRAFTED POST HERE - including hashtags]
## Approval
- [ ] **APPROVE** - Publish this post to LinkedIn
- [ ] **EDIT** - I'll modify the post below
- [ ] **REJECT** - Don't publish
### Modified Post
[Leave empty - user fills this if they choose EDIT]
### Modified Image
[Leave empty - user can paste a different image path here]
---
*Generated by Claude - Awaiting human approval*
After creating the plan, output:
POST DRAFTED: Plans/[filename]
TOPIC: [topic]
FORMAT: [format_type]
STATUS: Awaiting approval in Obsidian