编程

技能工具

试用

文章描述. 适用于需要相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.该技能适用于相关开发场景,包含结构化的工作流程和配置指引.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性.该技能适用于相关开发场景,包含结构化的工作流程和配置指引.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性.

它能做什么

文章描述. 适用于需要相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.该技能适用于相关开发场景,包含结构化的工作流程和配置指引.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性.该技能适用于相关开发场景,包含结构化的工作流程和配置指引.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性.

技能文档


规则:
- `categories`:使用已有分类的小写英文slug,如 `tech`, `investment`, `ai`, `photo`
- `tags`:使用小写英文slug,不用中文
- `slug`:文件名使用小写英文,不用中文 关键词: hugo blog publisher

### 3. 标签分类映射(Taxonomy Branch Bundle)
文章frontmatter用英文slug,页面展示用中文,通过 `_index.md` 实现:

1. frontmatter中使用英文slug:
```yaml
tags: ["ssg", "网络代理"]
categories: ["tech"]
  1. 遇到新标签/分类没有映射文件时,创建:
content/tags//_index.md
content/categories//_index.md
  1. 文件内容极简:
---
title: "显示的中文名"
---

4. 截断标记与Git推送

在领先段或导言后添加 <!--more-->,让列表页显示摘要. 从博客目录自动检测git状态并推送:

cd {博客路径}
git add content/posts/{文件名}
git commit -m "新增:{文章标题}"
git push

快速开始

  1. 确认运行环境满足依赖说明中的要求
  2. 在AI Agent对话中调用本技能,提供必要的输入参数
  3. 检查输出结果,根据需要进行后续处理

详细的输入输出格式请参考下方章节说明。

适用场景

场景输入输出
发布技术文章Markdown内容文章文件+Git推送+部署链接
创建新标签映射新标签slug_index.md映射文件

使用流程

  1. 读取用户记忆文件(MEMORY.md/USER.md)获取博客配置
  2. 分析文章内容,提取标题、标签、分类
  3. 生成front matter,创建文章文件 content/posts/{slug}.md
  4. 检查新标签/分类,创建 _index.md 映射文件
  5. 添加截断标记 <!--more-->
  6. Git推送并返回部署链接

示例

示例:发布技术文章

用户输入文章内容后,系统自动完成:

# 1. 生成文件
content/posts/hugo-blog-deployment.md
# ...
# 2. 文件内容

echo "操作完成"

---
title: "静态站点部署指南"
date: 2026-07-21
draft: false
tags: ["ssg", "deployment"]
categories: ["tech"]
description: "如何将静态站点部署到生产环境"
---
# ...
本文介绍静态站点的部署流程.
# ...
<!--more-->
# ...
## 准备工作
# ...
首先确保本地环境已安装所有依赖...

echo "操作完成"

# 3. 如需新标签,创建映射
content/tags/deployment/_index.md
# 内容: ---\ntitle: "部署"\n
---
# ...
# 4. Git推送
cd ./my-blog
git add content/posts/hugo-blog-deployment.md
git commit -m "新增:静态站点部署指南"
git push

输出:

文章已发布成功!
部署链接: https://example.com/posts/hugo-blog-deployment/

错误处理

错误场景原因处理方式
博客路径未找到配置文件缺失检查 MEMORY.md.git 配置,询问用户提供博客路径
Git推送认证失败SSH key或credentials未配置确保用户已配置SSH key或git credentials
文件名slug冲突同名文章已存在检查 content/posts/ 目录,添加日期前缀或修改slug
front matter格式错误YAML语法问题确保YAML缩进正确,字符串用引号包裹

常见问题

Q1: 标签和分类应该用中文还是英文?

A: frontmatter中使用小写英文slug(如 tech, ai),页面展示通过 _index.md 映射为中文。不用i18n配置,全部用 _index.md 映射.

Q2: 如何处理新标签没有中文映射的情况?

A: 需要创建 content/tags//_index.md 文件,内容为 ---\ntitle: "中文显示名"\n---。例如标签 docker 创建文件后title设为 "Docker".

Q3: 截断标记 <!--more--> 应该放在哪里?

A: 通常放在领先段结束后的空行,或导言和正文之间。列表页只显示截断标记之前的内容作为摘要.

已知限制

  • 需要本地运行,必须能访问博客目录
  • 需要Git和代码仓库访问权限(SSH key或credentials)
  • 标签分类映射使用 _index.md 文件方式,不用i18n

依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux

依赖项

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent内置LLM提供

API Key 配置

需要配置对应API Key,详见上文环境配置章节

可用性分类

  • 分类: MD+EXEC()

API Key配置方式:

export API_KEY=${API_KEY:?请设置环境变量}

配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.

升级提示

本免费版提供基础功能。升级到完整版 hugo-blog-publisher 获取全部能力和高级特性.

相关技能

将Markdown文章。支持自动化配置和灵活的参数设置,适支持多种应用场景,提升生产力效果。博客发布工具工具。支持自动化配置和灵活的参数设置,适用于多种工作场景,提升工作效率和准确性。博客发布工具是一款高效实用的工具。hugo-blog-publisher支持多种配置选项。Use when 需要提升效率、自动化流程、批量处理、工作流优化时使用。不适用于需要人工创意判断的任务。

面向专业博主的 Hugo 博客管理工具,提供批量发布与站点级管理能力。核心能力: - 批量文章发布与定时发布调度 - 多语言站点(i18n)内容管理 - SEO 优化(结构化数据、站点地图、元信息) - CI/CD 自动化部署集成 - 文章系列管理与交叉引用 - 图片资源自动优化与 CDN 集成 适用场景: - 多作者博客团队的协作发布 - 多语言博客站点的同步管理 - SEO 优化的技术博客运营 - 自动化部署的持续发布流程 差异化: 专业版兼容免费版所有发布能力...

面向个人博主的 Hugo 博客发布工具,简化文章发布流程。核心能力: - 自动分析文章内容,提取标题、标签、分类 - 生成符合 Hugo 规范的 Front Matter - 自动添加截断标记(more) - Git 推送发布到远程仓库 适用场景: - 个人技术博客文章发布 - Markdown 文章的 Front Matter 自动生成 - 博客内容的版本管理与推送 差异化: 免费版聚焦个人博主的单篇文章发布场景,提供自动化的 Front Matter 生成与推送流程,开箱即用

1 次安装

核心能力: 内容创作领域的专业化 AI 辅助工具,包含核心基础功能兼容. 用于需要blog writer tool相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量。Use when 需要生成营销文案、写作内容、标题优化、内容创作时使用。不适用于纯技术文档撰写。

2 次安装

博客系统内容发布与管理 Skill——封装文章/标签/文件上传全流程 API,提供 curl 和 Python 双语言示例

|-. 适用于需要doc print tool相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量. 适用于需要doc print tool相关能力的开发场景,包含结构化的工作流程和配置指引. 该工具经过深度差异化处置,针对用户反馈和使用痛点进行了调优改进,提升了实用性和可操作性.

1 次安装