一键导入
new-blog-post
Create a new blog post from the project template. Argument: <topic>
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create a new blog post from the project template. Argument: <topic>
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Find content files missing their Spanish (.es.md) translation. Use when asked about translation coverage or after adding new English content.
List blog posts with title, date, tags, and draft status. Optional argument: [tag or year] to filter
Add an image to a blog post (cover, middle, or footer). Arguments: <image-path> [post-date] [cover|middle|footer]
Create a new reading note from the project template. Argument: <book-title> by <author>
Create a new talk page (EN + ES) and optionally scaffold a Marp slide deck. Argument: <talk-title> [--deck]
Translate content between English and Spanish. Argument: <file-path>
| name | new-blog-post |
| description | Create a new blog post from the project template. Argument: <topic> |
| allowed-tools | Read, Write, Glob, Grep |
| argument-hint | <topic> |
.claude/templates/blog-post.md.claude/skills/writing-style/SKILL.md and .claude/skills/writing-style/references/blog-posts.md (if present) and apply them as the tone and style guidecontent/blog/YYYY-MM-DD-slug.md using today's datestatic_thumbnail to the shared placeholder /images/blog/placeholder.webp (a committed TODO image) so the draft compiles without real assets. Use the same path for any / slots you add. Swap these to /images/blog/YYYY-MM-DD/<slot>.webp when real images land via /add-image.[extra.series] in config.toml); if so, add series and series_order to [extra]<!-- more --> marker after the introductionrelated_posts front matter over a ## Related sectiondraft = trueThe topic/title is provided with this skill call.