66 lines
1.9 KiB
Markdown
66 lines
1.9 KiB
Markdown
---
|
|
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
|