Chief of Staff
Chief of Staff is an installable Agent Plugin for maintaining a decision-ready view of personal work across a knowledge vault and approved connected sources. It is intended to run as one durable task with a native heartbeat, notice what needs attention, retrieve the context needed to understand it, and produce concise briefs, drafts, and action requests.
The initial system is deliberately read-mostly. It does not treat installation as permission to send messages, modify calendars, update shared documents, create external automations, or write semantic memory.
Status: installation-ready alpha. The package defines the operational heartbeat, minimal trajectory capture, and governed wiki-memory adapter. Installing the package does not select sources, create a task, activate a heartbeat, or authorize external mutation; those deployment choices happen during configuration.
The portable package is intended for the public repository charlesvardeman/CoS. Public source contains contracts and generalized procedural guidance only. Deployed configuration, credentials, trajectories, outcomes, source content, and vault-specific bindings remain private external state.
What We Are Building
The project has three related skills:
chief-of-staffperforms bounded operational reviews such as inbox triage, periodic planning, meeting preparation, follow-up discovery, and cross-project coordination. In a configured deployment, it also leaves a privacy-minimized receipt of each episode for later learning.configure-chief-of-staffdiscovers an existing environment, produces a user-approved configuration, and can attach one native heartbeat to the durable Chief-of-Staff task.evolve-chief-of-staffreviews normalized execution evidence, maintains a procedural evolution wiki, proposes narrow skill changes, and evaluates them before adoption.
The operational skill is the compiled behavior used during ordinary work. The evolution skill is a separate maintenance process and is not available to the operational agent during a run.
Memory Model
The project keeps different kinds of memory separate:
| Layer | Contains | Does not contain |
|---|---|---|
| Personal vault | Specific people, projects, literature, decisions, commitments, and relationships | General CoS optimization history |
| Live systems | Current email, calendar, tasks, Zotero, Readwise, and other source state | Curated long-term interpretation |
| Raw evidence containers | Source-managed evidence such as CoS trajectories, Readwise exports, paper files, receipts, and observable outcomes | Curated assertions or a uniform storage/Git policy |
| CoS evolution wiki | Generalized workflows, decision strategies, failure patterns, and evidence-linked lessons | A duplicate inventory of people, projects, or messages |
| CoS skills | Concise, validated procedures compiled from accepted lessons | Raw traces or mutable personal facts |
| CoS configuration and runtime state | Source bindings, scopes, cadence, watermarks, pending actions, and active-host state | Portable procedure |
| Codex memory | Optional cross-task hints and summaries | Raw evidence or semantic authority |
The governing distinction is:
The vault records what is true in the user's world. The CoS evolution wiki records how the Chief of Staff should operate in that world.
The evolution wiki teaches the skill how to locate and interpret specific information in the vault; it does not absorb that information.
Package Boundary
This repository owns the portable CoS behavior and its evolution method. The portable core defines scheduler and trajectory contracts; the Codex wrapper maps those contracts to a thread heartbeat and task-accessible storage. A future Codex trace adapter may improve capture fidelity without changing the learning model.
The separate vault project Chief-of-Staff Operating System owns deployment concerns: source scopes, scheduler cadence, quiet hours, briefs and handoffs, Mac Studio operation, Android review, laptop takeover, and activation gates. Creating this package does not activate that operating system.
Repository Map
.
├── plugin.json
├── .codex-plugin/plugin.json
├── skills/
│ ├── chief-of-staff/SKILL.md
│ ├── configure-chief-of-staff/SKILL.md
│ └── evolve-chief-of-staff/SKILL.md
├── docs/
│ ├── architecture.md
│ ├── codex-installation.md
│ ├── storage-model.md
│ └── continual-learning.md
├── wiki/
│ ├── index.md
│ ├── evolution-log.md
│ └── skill-impact.md
└── PLAN.md
This source repository ignores top-level raw/ and outcomes/ working data to prevent accidental commits during development. That repository safeguard is not a rule for deployed raw containers. Each deployed container independently declares its physical distribution, Git treatment, update semantics, indexing, retention, and disclosure posture.
Design Principles
- Retrieve specifics; do not compile them into procedural instructions.
- Verify mutable facts against an authoritative live source when consequences justify it.
- Surface decisions and changed conditions, not an exhaustive recap of available information.
- Keep no-change runs quiet.
- Separate observation, drafting, authorization, and mutation.
- Separate operational inference from skill evolution.
- Generalize only with explicit standing instructions or evidence from sufficiently independent outcomes.
- Preserve provenance and reversibility for every proposed skill change.
First Deployment
- Install the plugin through a local Codex marketplace.
- Create one durable Chief-of-Staff task in the workspace that can reach the vault.
- Invoke
configure-chief-of-staffto bind approved sources, private runtime storage, trajectory capture, and a heartbeat cadence. - Approve creation of the thread heartbeat when the proposed scope and cadence are correct.
- Use
evolve-chief-of-staffseparately when there is enough real experience or explicit feedback to review.
The initial Codex profile recommends a 30-minute heartbeat, following the operating pattern that motivated this project. The user may choose another cadence. Quiet runs record a local checkpoint but do not notify the user.
Documentation
- Architecture defines responsibilities, authority, retrieval, and the two-wiki boundary.
- Storage model defines what belongs in a skill, elsewhere in the package, or outside the package entirely.
- Continual learning adapts the WikiSkill methodology to ChatGPT Codex traces and personal workflows.
- Codex installation describes the local wrapper, configuration, and activation sequence.
- Plan defines the phased build and acceptance gates.
- Evolution wiki starts the procedural knowledge record with the design decisions accepted in the originating dialogue.
Methodological Sources
- Agent Plugins supplies the portable package structure.
- WikiSkill supplies the separation of immutable experience, persistent learning, and evolving skills, adapted here for personal workflows rather than benchmark tasks.
- Codex App Server, hooks, and memories describe the relevant Codex integration surfaces and their boundaries.