oclaw/docs/PROMPT_STYLE_GUIDE.md
oliver ba3836f00f 初始化:独立 oclaw 仓库首提交
- 在 oclaw/ 下重新初始化 Git 仓库
- 补齐子仓库 .gitignore,避免提交本地运行态数据(_local、node_modules、logs 等)
- 提交当前工程代码与配置

Made-with: Cursor
2026-04-24 22:31:22 +08:00

873 B

Prompt Style Guide

Goal

  • All model-facing prompts must be Markdown templates under oclaw/prompts/.
  • Business code must inject variables only; no long inline prompt strings.

Template Contract

  • File format: .md with frontmatter.
  • Required frontmatter keys: title, summary, read_when.
  • Variables use {{var_name}}.
  • Missing variables must fail in strict mode.

Required Section Order

  1. Identity and objective
  2. Input constraints
  3. Execution rules
  4. Output format
  5. Safety and prohibitions
  6. Optional runtime context blocks

Rules

  • Use imperative instructions: must / must not / only when.
  • Keep deterministic section ordering for cache stability.
  • Prefer machine-parseable blocks for injected context.
  • Do not embed raw JSON protocol examples unless needed.
  • Keep bilingual copies as separate template files when wording diverges.