MoonPromptSpec is a MoonBit toolkit for validating prompt specifications. It
models prompt templates, variables, test fixtures, and output formats, then
reports missing inputs, undeclared variables, unused declarations, and format
drift before prompts are copied into AI applications.
开源许可
本项目采用 MIT License。
关于
用 MoonBit 构建面向小城 AI 上手指南的结构化场景卡工具,支持指南内容的校验、渲染与复用。
MoonPromptSpec
面向 AI 应用的提示词规格校验与测试框架。仓库当前名为
moon_ai_guidekit,核心实现已经升级为MoonPromptSpec:用 MoonBit 描述提示词模板、变量、测试用例和输出格式,并在提交前发现常见问题。项目背景
很多 AI 应用前期看起来只需要几条 prompt,后面很快会遇到提示词资产难维护的问题。 一个团队刚开始只有几条 prompt,后来会逐渐出现变量名不一致、示例输入漏字段、模板 引用未声明变量、期望输出格式漂移等问题。人工复制粘贴时很难发现这些细节,等问题 进入真实产品或运营内容之后,修改成本会变高。
MoonPromptSpec把提示词当成可以被检查的规格文件。每条规格声明:{{variable}};plain_text、markdown、json、checklist。第一批示例仍然放在县城、小镇和普通家庭的 AI 使用场景里,因为这些场景具体、易懂, 适合验证“提示词规格化”这件事是否真的能帮到非技术用户。
已实现能力
PromptSpec、PromptVariable、PromptCase数据模型。{{product}}这类占位符。.promptspec.md示例文件和解析器草稿。示例规格
MoonBit API 草案
计划中的命令行体验
当前仓库先完成核心校验库和样例规格,后续补齐 CLI、更多解析规则和 Mooncakes 发布。
仓库链接
English Summary
MoonPromptSpec is a MoonBit toolkit for validating prompt specifications. It models prompt templates, variables, test fixtures, and output formats, then reports missing inputs, undeclared variables, unused declarations, and format drift before prompts are copied into AI applications.
开源许可
本项目采用 MIT License。