一键导入
approve-blog
Approves a blog post draft for publishing by removing the draft flag. Use when the user says "approve", "publish", or "I'm done editing" a blog post.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Approves a blog post draft for publishing by removing the draft flag. Use when the user says "approve", "publish", or "I'm done editing" a blog post.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
This skill should be used when the user says 'done for today', 'end session', 'capture learnings', 'wrap up', or asks 'what did we learn?'. Captures actionable insights, patterns, and outcomes from the current session into persistent memory with optional Beads issue tracking.
This skill should be used when the user asks to 'create a task from', 'add issue for', 'track work on', or provides conversational task descriptions like 'I need to fix the blog bug' or 'remind me to update the docs'. Converts natural language task descriptions into structured beads with automatic categorization, priority inference, and optional blocking relationships.
Displays tasks and work for today with progress tracking and prioritization. Use when the user asks "what should I work on today", "show my tasks", or "/today". Pulls from the beads task system and provides a personalized, actionable digest.
Creates conversational blog posts with proper Hugo frontmatter and SEO optimization. Use when the user wants to write a blog post, draft blog content, or add an article. Supports four content types (original, curated, embed, project) with voice learning for consistent tone.
Creates professional portfolio project entries with achievement-focused content showcasing impact and technical depth. Use when adding new projects, documenting work accomplishments, or showcasing professional experience. Generates content using strong action verbs and quantifiable metrics.
Creates tech radar entries with opinionated but balanced technical analysis following the BYOR (Build Your Own Radar) structure. Use when the user wants to add a technology to the tech radar, assess a new tool/framework/platform, document technology recommendations, or evaluate whether to adopt/trial/assess/hold a technology.
| name | approve-blog |
| description | Approves a blog post draft for publishing by removing the draft flag. Use when the user says "approve", "publish", or "I'm done editing" a blog post. |
| args | [{"name":"slug","description":"The slug of the blog post to approve (e.g., \"my-post-title\")","required":true}] |
Approves a blog post draft for publishing by removing draft: true from the frontmatter.
Activate when users:
/approve-blog <slug>
Where <slug> is the URL-friendly identifier of the blog post (e.g., my-post-title).
Check that a draft review file exists:
cat .agents/drafts/blog-{{slug}}.review.json
If not found, list available drafts:
bun run src/agents/cli/agent-cli.ts drafts --type blog
Run the approve command:
bun run src/agents/cli/agent-cli.ts approve --type blog --slug {{slug}}
This will:
.agents/drafts/blog-{{slug}}.review.jsondraft: true with draft: false in the frontmatterapprovedShow the user:
User: /approve-blog my-experience-with-claude-code
Assistant: Approving the blog post...
bun run src/agents/cli/agent-cli.ts approve --type blog --slug my-experience-with-claude-code
Your blog post has been approved and is ready for publishing:
content/blog/posts/2026-01-26-my-experience-with-claude-code/index.mddraft: true flag has been removedTo publish, commit and deploy your changes:
git add content/blog/posts/2026-01-26-my-experience-with-claude-code/
git commit -m "Publish: My Experience with Claude Code"
git push
/create-blog - Create a new blog post draft