원클릭으로
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