prose

一种用于声明式AI工作的标记语言,让AI持续维护目标状态。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:prose。
它的用途是:一种用于声明式AI工作的标记语言,让AI持续维护目标状态。
完整的 Skill 内容见:https://321skill.com/skills/prose/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“请运行 `prose run status.prose.md`”,它会启动并持续运行一个监控服务状态的契约。该契约定义了服务应保持的健康指标,一旦检测到异常,AI会自动执行预设的排查或恢复流程,直到状态恢复正常。

介绍

OpenProse 解决的核心问题是传统AI脚本工作流中指令顺序复杂、难以维护长期目标状态的痛点。它允许开发者以声明式的方式,通过编写Markdown契约(*.prose.md)来定义AI应维护的“理想世界状态”,系统会自动计算并执行所需的工作量来保持该状态,从而将开发者从繁琐的流程控制中解放出来。

使用方式非常直观:开发者只需创建一个包含特定前端元数据(如 kind: responsibility)和结构化章节(如 ### Goal, ### Maintains, ### Requires)的Markdown文件。通过安装OpenProse技能,在支持的AI编码代理(如Claude Code)中运行 prose run <文件> 命令,即可启动并持续运行该契约。系统会根据契约中的依赖关系和状态变化自动调度AI工作。

这个Skill非常适合需要构建长期运行、状态感知的AI自动化流程的开发者,尤其是那些希望将业务逻辑从“如何做”的指令式描述转变为“做什么”的声明式描述的智能体开发者、全栈工程师和运维开发人员。它降低了构建复杂、自适应AI工作流的门槛。

建议用户从官方示例库中的简单契约开始学习,理解“责任”、“构面”、“指纹”等核心概念。由于它依赖AI代理来执行,初次使用时应确保代理具备文件读写和工具调用能力。对于需要精确控制执行顺序的场景,可以结合其可选的ProseScript(指令式脚本)功能。

核心特点

与大多数需要编写具体步骤指令的AI技能不同,OpenProse采用声明式范式,开发者只需定义最终应满足的状态条件,由系统反向推导并执行所需工作,实现了从“指挥AI做事”到“让AI维持状态”的范式转变。

注意事项

不适合对执行过程的每一步都有严格即时顺序要求和实时反馈控制的场景。

常见问题

OpenProse和普通写AI提示词有什么区别?

它不是一个提示词,而是一个用于定义长期、状态化AI工作契约的领域特定语言(DSL),能自动管理依赖、状态变更和重新执行。

必须使用Reactor运行时吗?

不是必须。OpenProse作为技能可直接在支持的AI编码代理中运行,Reactor是其推荐的确定性运行时,提供更强的可控性。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/prose/raw/index.md 读取 prose 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。