ワンクリックで
blog-writer
当用户要求基于某个需求、功能、改造、技术方案或项目实践生成博客文章时使用;必须结合用户给出的完整需求、当前项目真实实现逻辑、业务场景和代码/文档上下文做深入分析,输出通俗易懂且专业的 Markdown 博客到 `.specs/blog/《博客名称》.md`。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
当用户要求基于某个需求、功能、改造、技术方案或项目实践生成博客文章时使用;必须结合用户给出的完整需求、当前项目真实实现逻辑、业务场景和代码/文档上下文做深入分析,输出通俗易懂且专业的 Markdown 博客到 `.specs/blog/《博客名称》.md`。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
当修改 AGENTS.md/CLAUDE.md、docs/api、docs/internals、docs/ops,或代码变更影响这些文档记录的 API、MySQL schema、MQ 契约、Redis 缓存、OSS、错误码、模块架构、配置时,检查并同步更新对应文档,保证项目文档自动维护。
MySQL 建表与字段规范(面向 Java 管理端业务:用户、LLM 配置、数据集、知识文件、解析任务)。统一命名、索引、字段类型、时间戳、引擎字符集与注释要求,便于研发与 DBA 评审落地。
SpringDoc OpenAPI 3 中文注解生成工作流。为 Spring Boot Controller 和 DTO 生成符合企业级规范的中文 Swagger 注解(@Tag、@Operation、@Parameter、@Schema)。
brief.md 和 acceptance.feature 已冻结后,生成 .specs/<需求名>/technical_design.md;必须基于真实 Java 代码、组件文档和契约。
为 toLink-Service 的 HTTP 接口构建并执行全面的 curl 黑盒测试。分析待测接口与边界条件,必要时直连数据库或经接口造数,对本地已启动服务发起 curl 请求,断言响应,最终在对话中返回测试结果汇总。
实现完成后,从当前改动创建规范分支、提交并发起 PR。
| name | blog-writer |
| description | 当用户要求基于某个需求、功能、改造、技术方案或项目实践生成博客文章时使用;必须结合用户给出的完整需求、当前项目真实实现逻辑、业务场景和代码/文档上下文做深入分析,输出通俗易懂且专业的 Markdown 博客到 `.specs/blog/《博客名称》.md`。 |
| when_to_use | 当用户说'写一篇博客'、'生成博客'、'把这个需求写成文章'、'写技术博客'、'根据这个功能写博客'、'把项目实现讲清楚',或希望把 toLink-Service 项目的某个需求、实现、设计、治理实践、故障处理、技术取舍整理成面向读者的文章时激活。若用户只是要生成 brief / acceptance / technical_design,转对应 skill;若用户要求参考历史博客风格,只有在明确指定时才读取历史博客,否则不得参考历史博客。 |
本 skill 用于根据用户提出的需求或主题,生成一篇面向读者的项目技术博客。
博客必须同时做到:
它不负责:
brief-generator)acceptance-generator)technical-design).specs/blog/《博客名称》.md。.specs/blog/。执行前必须明确:
如果用户没有提供博客名称,应根据主题生成一个简洁中文名称;若名称会影响语义或用户可能有偏好,可以先询问。
如果用户需求描述不完整,但可以通过仓库文档、代码和上下文补齐,应先读取上下文再判断;只有关键主题不明确时才追问。
生成博客前至少读取:
AGENTS.md 或当前对话中提供的项目入口说明docs/ 文档.specs/<需求名>/brief.md、.specs/<需求名>/acceptance.feature、.specs/<需求名>/technical_design.md按需读取(根据博客主题选择相关模块):
link-api/src/main/java/com/qingluo/link/api/controller/link-service/src/main/java/com/qingluo/link/service/link-model/src/main/java/com/qingluo/link/model/link-mapper/src/main/java/com/qingluo/link/mapper/link-components/toLink-components-mq/link-components/toLink-components-redis/link-components/toLink-components-oss/link-core/src/main/java/com/qingluo/link/core/scripts/db/init.sql、link-api/src/main/resources/schema.sqllink-service/src/test/、link-api/src/test/读取原则:
默认输出到:
.specs/blog/《博客名称》.md
规则:
.md,不要重复追加扩展名。/、:、换行等不适合作为文件名的字符。博客必须包含以下信息,但不要求机械使用这些章节名:
写作要求:
从用户输入中提取:
如果缺少博客名称,可以根据主题生成;如果缺少主题,必须追问。
根据主题定位相关材料:
docs/ 中是否已有需求目录或模块文档。.specs/<需求名>/brief.md、.specs/<需求名>/technical_design.md,再用代码校验关键结论。写作前先在内部确定文章主线:
主线不清晰时,不要急着落文件,应继续读上下文或追问。
按"场景 → 需求 → 项目上下文 → 实现逻辑 → 取舍 → 风险 → 验证 → 总结"的叙事顺序组织。
正文应做到:
落文件前自检:
.specs/blog/《博客名称》.md。不合格则继续修订。
以下任一情况出现,博客不合格:
.specs/blog/《博客名称》.md。brief-generator。acceptance-generator。technical-design。implementation-execution。.specs/blog/<博客名称>.md 并明确是修订,不新建同名文章。