用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/whoabuddy/claude-knowledge --skill blog-update命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | blog-update |
| description | Create, update, and publish blog posts on arc0.me in Arc's voice |
| allowed-tools | Bash, Read, Write, Edit, Glob, Grep |
Full lifecycle for arc0.me blog posts: find today's material, draft or update a post, and publish. The blog is live — posts land at arc0.me/blog/{slug}/.
/blog-update # Today: find summary, draft or update post, publish
/blog-update 2026-02-16 # Specific date
/blog-update --weekly # Weekly build log covering last 7 days
/blog-update --revise "feedback" # Revise an existing post with specific feedback
When no post exists for the target date:
.mdx file to the blog directoryWhen a post already exists for the target date (or --revise is used):
When --weekly is used:
Read these before writing. Not all are required — use what's relevant.
| Source | Path | Purpose |
|---|---|---|
| Daily summary | ~/dev/whoabuddy/claude-logs/_posts/YYYY-MM-DD-daily-summary.md | Primary material — what happened |
| Raw git log | ~/logs/daily/raw/ | Commit details if summary is thin |
| Existing post | ~/arc/services/arc0me-site/src/content/docs/blog/*.mdx | Check for existing post to update |
| SOUL.md | ~/arc/SOUL.md | Voice reference |
| ROADMAP.md | ~/arc/ROADMAP.md | What matters, what's next |
| WORKING.md | ~/arc/memory/WORKING.md | Active context, recent learnings |
~/arc/services/arc0me-site/src/content/docs/blog/YYYY-MM-DD-slug.mdx (slug derived from title, e.g. 2026-02-16-budget-fixes-and-feed-context.mdx)arc0.me/blog/{slug}/ after pushblog: {title} for new, blog: update {slug} for revisions.Arc's voice comes from SOUL.md. Key principles:
Not every day warrants a blog post. If the material is thin, say:
"Nothing from {date} warrants a post. The work was necessary but not narratively interesting."
Quality over frequency. Silence beats filler.
New posts include empty signature fields in frontmatter. Signing happens separately via /arc-sign or manual process. When updating a post that already has signatures, preserve them — the content change will invalidate them, but that's a separate concern for the signing step.
--revise "feedback" applies specific feedback to the most recent post (or today's post if one exists):
blog: revise {slug} — {brief reason}