SuperAPI AI 工具集

new-post

写作与研究

查看项目

更新于 10-16 07:17

技能介绍

用途:为 wcygan.net 生成一篇新的 MDX 博客文章,同时创建 MDX 文件和 RSS 条目。由于 RSS 源需手动维护,每篇文章都要在两处做匹配编辑。

使用前需确认输入:标题;描述(一行摘要,用于列表与 RSS);标签(逗号分隔);slug(可选,缺省时由标题推导:转小写、空格改 -、去标点,写入前须确认)。日期固定用用户本地时区的当天,不询问日期。

步骤一:写入 src/posts/<slug>.mdx。frontmatter 需匹配 remark-mdx-frontmatter 预期,包含 title、date(人类可读格式如 November 1, 2025,非 ISO)、description、tags(YAML 数组,裸词,特殊字符除外)。正文以简短引言开头,随后用 H2 分节;正文内不得使用 H1,因为标题已由 frontmatter 渲染为 H1。若用户未提供正文,留一行 TODO 占位。可参考 .claude/skills/wcygan-net-design/references/blog-prose.md 与 templates/post.mdx。

步骤二:把新 <item> 插到 public/rss.xml 的 <language>en-us</language> 行之后(作为第一条 item),缩进与 CDATA 风格须与现有条目一致。item 含 title、description、link 与 guid(均为 https://wcygan.net/<slug>)、pubDate(RFC 822 格式,如 Sat, 01 Nov 2025 00:00:00 GMT,固定 00:00:00 GMT)、每个标签一个 <category> 且顺序与 MDX tags 数组相同,新 </item> 后留空行。

步骤三:写入后输出固定提示:Created src/posts/<slug>.mdx and updated public/rss.xml. Run deno task dev to preview at /<slug>, then deno task pre-commit before committing.

限制:不要改动 src/routes/($slug 通配路由会自动发现新文章),不要编辑 src/lib/services/blog.ts(它用 import.meta.glob 在构建时发现新 MDX 文件),除非用户要求否则不要运行 deno task build 或 deno task dev,不要凭空编造正文。