// what it is
Three sentences, one loop
The orchestrator dispatches each unit of work to a scoped subagent — architect designs, coder builds, eng-manager runs projects, archivist files shipped artifacts, curator tends the knowledge wiki.
A clip lands in Vault_Brain/sources/, a scheduled headless Claude distills it into a wiki page, and you review the result in your chosen knowledge app — Obsidian or VS Code + Foam.
A self-check probes every layer — delivery, automation, knowledge, and documentation currency — and writes a status page that confirms the whole system is healthy.
// the three layers
One owner, one job per layer
An Integrated Context Management folder pattern layered over the Karpathy LLM-wiki idea: a structured workspace where each layer has a single owner.
Delivery
Projects/ · Final_Products/
Active project workspaces and shipped artifacts. Owned by eng-manager and archivist.
Automation
System_Config/
launchd jobs and scripts that keep the system running. You run the installers.
Knowledge
Vault_Brain/
Pluggable knowledge layer — plain .md files. Open in Obsidian or VS Code + Foam. sources → wiki → schema. Owned by the curator.
// agent roster
6 scoped subagents
Subagents live in .claude/agents/ and are invoked by name via the Task tool — never paste their role text into a prompt.
| Agent | Scope | Entry file | Hands off to |
|---|---|---|---|
| architect | System designer for the workspace | .claude/agents/architect.md | coder |
| archivist | Production-artifact archivist for Final_Products/ | .claude/agents/archivist.md | orchestrator |
| coder | Implementation engineer for the workspace | .claude/agents/coder.md | orchestrator |
| creative-director | Elite Creative Director and Brand Strategist | .claude/agents/creative-director.md | orchestrator |
| curator | Knowledge curator for the Vault_Brain Obsidian LLM-wiki | .claude/agents/curator.md | orchestrator |
| eng-manager | Project lifecycle controller for Projects/ | .claude/agents/eng-manager.md | architect, coder |
// knowledge base
Two ways to view your notes
bootstrap.sh asks which viewer you want. Either way the store is local .md files — the daily ingest pipeline works identically regardless of your choice.
Obsidian + Web Clipper
default · docs/kb-obsidian.md
Native wikilinks, graph view, and backlinks. Obsidian Web Clipper saves web pages directly to Vault_Brain/sources/ with structured frontmatter.
VS Code + Foam + MarkSnip
docs/kb-vscode.md
Foam extension provides graph, backlinks, and wikilinks in VS Code. MarkSnip clips web pages to Vault_Brain/sources/.
bootstrap.sh writes your choice to System_Config/config.sh as KB_STRATEGY. Switch anytime by re-running bootstrap or editing config.sh directly. Full guides: kb-obsidian.md · kb-vscode.md
$ quick start
Clone, cd, bootstrap
- Clone the template into a workspace folder.
- Change into it.
- Run
./bootstrap.sh.
$ git clone https://github.com/Classiccottrell/Agent_Workspace_Template.git agent-workspace
$ cd agent-workspace
$ ./bootstrap.sh
bootstrap.sh is idempotent and never deletes or overwrites your data. It makes scripts executable, creates the log directory, seeds .mcp.json from the example if you don't have one, prints a prerequisite check, prompts for KB strategy (Obsidian + Web Clipper or VS Code + Foam), an optional Git remote URL, and asks before installing any background automation. All steps are idempotent — re-run it any time. Then open the folder in Claude Code (claude from the workspace root) and you're operating.
// automation & health
launchd jobs that keep it running
bootstrap.sh can install 5 launchd agents — it asks first, default No. You can also run each installer directly later.
Daily ingest
daily 07:00 + at login
Reads new Vault_Brain/sources/*.md clips and files them into the wiki — one headless claude -p call per clip, content-hash dedup.
install_daily_ingest.sh
Weekly notes
Fridays 19:00
Writes a 1–2 sentence weekly summary into the Master Note and regenerates docs/index.html via gen_site.py.
install_friday_process.sh
Health check
at login + every 4h
Probes layers A–H (orchestration, automation, knowledge, persistence, projects, doc currency, repo hygiene, decision hygiene) and writes the status dashboard to status_page.html, then publishes the snapshot to the microsite dashboard.
install_healthcheck.sh
Monday init
at login + Mon 08:00
Creates the week's ISO-named note from Weekly_Note_Template.md, carries forward open tasks, and inserts a row in the Master Note weekly index.
install_monday_init.sh
Skill sync
on install + hourly
Watches ~/.agents/skills/ for npx-installed skills and syncs them to ~/.claude/skills/, then flags new arrivals in the master-orchestrator index.
install_sync_skills.sh
Run the health check on demand and open the dashboard:
$ bash System_Config/healthcheck.sh
$ open System_Config/status_page.html
status_page.html and its status.json data are generated at runtime into System_Config/ — they are not part of the template and are git-ignored. Green = healthy; amber/red lists exactly what needs attention.