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

27 lines
873 B
Markdown

# 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.