本文へ移動
cccskills
無料GitHub で公開

blog-post

Submit a blog draft to waynesutton.ai. Use when the user says "blog this", "blog to wsai", "send to wsai", "write to wsai", "post this to my blog", "write this up for the blog", "turn this session into a blog post", "turn this session into a blog post wsai", "draft a post about", "wsai draft a post about", or asks to file session notes to waynesutton.ai. Drafts go to a review inbox and are never published without approval.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md3.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Blog post skill for waynesutton.ai

Turn the current session, notes, or a shared link into a blog draft on waynesutton.ai. Every draft lands in a review inbox. Nothing publishes without Wayne approving it.

Trigger phrases

  • "blog this"
  • "blog to wsai"
  • "send to wsai"
  • "write to wsai"
  • "post this to my blog"
  • "write this up for the blog"
  • "turn this session into a blog post"
  • "turn this session into a blog post wsai"
  • "draft a post about ..."
  • "wsai draft a post about ..."

Requirements

The environment variable BLOG_POST_KEY must be set. It holds a pipeline API key generated in the waynesutton.ai dashboard under API Keys. If it is missing, tell the user to generate a key in the dashboard and export it:

export BLOG_POST_KEY=wsa_xxxxxxxx

How to submit a draft

POST to the drafts endpoint with the key in the x-api-key header:

curl -X POST https://waynesutton.ai/api/v1/drafts \
  -H "Content-Type: application/json" \
  -H "x-api-key: $BLOG_POST_KEY" \
  -d '{
    "title": "Optional working title",
    "rawInput": "The draft content goes here",
    "type": "session-summary",
    "mode": "rewrite",
    "source": "claude-code",
    "links": ["https://x.com/example/status/123"],
    "tags": ["convex", "ai"]
  }'

A 201 response returns { "draftId": "...", "status": "inbox" }.

Payload fields

FieldRequiredValuesNotes
rawInputyesstringNotes, session summary, or full article text
titlenostringWorking title hint
typenosession-summary, link-commentary, articleDefault article
modenorewrite, as-isrewrite runs the voice agent; as-is keeps text unchanged
sourcenostringName your tool: claude-code, cursor, codex, chatgpt, grok
linksnoarray of stringsX links get their post text pulled in via oEmbed
tagsnoarray of stringsSuggested tags

Writing the rawInput

For a session summary, cover:

  1. What was built or fixed and why it mattered
  2. The interesting decisions and tradeoffs
  3. Code snippets worth showing (short, real ones)
  4. What broke and how it got fixed
  5. What comes next

Write plainly. Skip filler. Do not oversell. The voice agent rewrites drafts in Wayne's voice when mode is rewrite, so focus on getting the facts and the story right, not the polish.

For link commentary, include the link in links, set type to link-commentary, and put your take or the user's take in rawInput.

MCP alternative

If the MCP server is connected at https://waynesutton.ai/mcp, you can call create_draft instead of curl. Send the same BLOG_POST_KEY as x-api-key (or Authorization: Bearer $BLOG_POST_KEY when the server is not gated by MCP_API_KEY). Payload fields match the table above. Prefer curl when MCP is not configured.

Rules

  • Never publish directly. The endpoint only creates review drafts.
  • One draft per request. Do not batch.
  • If the request fails with 401, the key is wrong or revoked; tell the user.
  • If it fails with 429, wait a minute and retry once.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

adapt

無料

Adapt designs to work across different screen sizes, devices, contexts, or platforms. Implements breakpoints, fluid layouts, and touch targets. Use when the user mentions responsive design, mobile layouts, breakpoints, viewport adaptation, or cross-device compatibility.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/waynesutton-ai22026年9月8日 更新

Agent Ready project design context for navigation, docs links, and interface tone. Use when building or reviewing UI in this repo so patterns match the documented product feel.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/waynesutton-ai22026年9月8日 更新

animate

無料

Review a feature and enhance it with purposeful animations, micro-interactions, and motion effects that improve usability and delight. Use when the user mentions adding animation, transitions, micro-interactions, motion design, hover effects, or making the UI feel more alive.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/waynesutton-ai22026年9月8日 更新

arrange

無料

Improve layout, spacing, and visual rhythm. Fixes monotonous grids, inconsistent spacing, and weak visual hierarchy. Use when the user mentions layout feeling off, spacing issues, visual hierarchy, crowded UI, alignment problems, or wanting better composition.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/waynesutton-ai22026年9月8日 更新

audit

無料

Run technical quality checks across accessibility, performance, theming, responsive design, and anti-patterns. Generates a scored report with P0-P3 severity ratings and actionable plan. Use when the user wants an accessibility check, performance audit, or technical quality review.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/waynesutton-ai22026年9月8日 更新

Layout structure for web interfaces, from grouping and alignment to reading order, progressive disclosure, and adaptive breakpoints. Use when structuring a page or component, spacing or aligning controls, deciding what collapses at small sizes, handling RTL layout direction, or reviewing frontend code for layout. Triggers on layout, spacing, alignment, grouping, negative space, whitespace, visual hierarchy, reading order, progressive disclosure, breakpoints, responsive layout, container queries, safe area, full-bleed, edge-to-edge, layout margins, RTL layout, logical properties.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/waynesutton-ai22026年9月8日 更新

waynesutton のスキルをすべて見る

このスキルの問題を報告する