원클릭으로
draft
Generate social media posts for a project. Draft them yourself following the voice rules below, then validate with the anti-slop gate.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate social media posts for a project. Draft them yourself following the voice rules below, then validate with the anti-slop gate.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Fetch engagement metrics from all platforms and show how posts are performing. Sends a Slack digest if configured.
Add a new open source project to the marketing pipeline. Researches real user pain, auto-detects project type, generates everything.
Run the daily post rotation — drafts and posts for all live projects across their channels.
Launch a project to all directories, generate drafts for all channels, and post everywhere. The full launch sequence.
Publish a draft to a social channel (Bluesky, Dev.to, Hashnode, or Mastodon).
Check credential configuration and API connectivity.
| name | draft |
| description | Generate social media posts for a project. Draft them yourself following the voice rules below, then validate with the anti-slop gate. |
| user-invocable | true |
| allowed-tools | ["Bash(marketing validate *)","Bash(marketing plan)","Bash(cat *)","Read"] |
Generate social media drafts for a project in the marketing pipeline. YOU draft the posts directly — do not call marketing draft (that uses a separate API call).
marketing plan
Then read the project's entry in projects.yml to get the problem, solution_one_liner, facts, and angles.
Voice rules (non-negotiable):
Channel length limits:
# Title on first lineGenerate 3 candidates for the requested channel. Show all 3.
Write each draft to a temp file and validate:
echo 'draft text here' | marketing validate --channel bluesky
If FAILED, fix the violations and revalidate. Only present candidates that PASS to the user.
Save the user's chosen draft to content/drafts/{project}/{channel}/.
If the project has a content_source in projects.yml, the post includes a screenshot image. For these:
marketing validate-image --url <image_url>https:// — bare domains like trykopi.ai/emails won't be clickable