---
title: "Task: Cloudflare tool doc + workspace system prompt"
status: "done"
folder: "07-tasks"
tags: [task, cloudflare, prompt, vault]
created: "2026-07-30"
updated: "2026-07-30"
version: "1.1.0"
priority: "medium"
due: "2026-07-30"
owner: "stateofshit"
---

# Task: Cloudflare tool doc + workspace system prompt

## Done — 2026-07-30

## What

Built out the workspace mode for openwebui + the Cloudflare reference doc.

## Files

| File | Purpose |
|---|---|
| `000-configs/tools/CLOUDFLARE_INSTRUCTIONS.md` | Full Cloudflare + wrangler doc |
| `000-configs/modes/workspace-mode.md` | Workspace mode definition |
| `000-configs/prompts/workspace-system-prompt.md` | Paste-able system prompt |
| `000-configs/tools/README.md` | Updated to list Cloudflare doc |
| `.gitignore` | Added `.env*` + `cloudflare.md` rules |

## Cloudflare doc covers

- Workers (deploy, dev, tail, secrets)
- R2 (buckets, objects, S3-compatible API)
- D1 (SQLite at edge, migrations)
- KV (namespaces, key ops)
- Workers AI (model runs)
- Pages (static deploys)
- wrangler.jsonc config
- Local vs remote (`--remote` flag)
- Environments (staging/prod)
- Common patterns (cron, queues, Durable Objects)
- All 10 skills in `/home/user/.agents/skills/` referenced

## System prompt covers

- Environment (OS, paths, repos, vault)
- 10 behavior rules (terse, verify, commit, push, etc.)
- Vault folder map
- Frontmatter spec
- Common workflows (edit vault file, make repo, vite preview, Playwright, gh CLI, Cloudflare deploy)
- Failure modes to avoid

## Commits

- `cfc6f01` — prompts+modes: add workspace mode + system prompt
- `93e51a4` — tools: full Cloudflare doc, ref in prompts+modes
- `cc830ac` — security: strip creds, add .env.cloudflare

## Outstanding

- [ ] Test the system prompt in openwebui (load model, paste prompt, verify behavior)
- [ ] Optionally install `wrangler` globally on server: `npm i -g wrangler`
- [ ] PC: `git pull` to sync changes
