# Chief Of Staff Brief

> A Claude skill from kn0wsnothing/agentic-ai-skills-and-tools.

- **Type:** Skill
- **Install:** `agentstack add skill-kn0wsnothing-agentic-ai-skills-and-tools-chief-of-staff-brief`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [kn0wsnothing](https://agentstack.voostack.com/s/kn0wsnothing)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [kn0wsnothing](https://github.com/kn0wsnothing)
- **Source:** https://github.com/kn0wsnothing/agentic-ai-skills-and-tools/tree/main/skills/chief-of-staff-brief

## Install

```sh
agentstack add skill-kn0wsnothing-agentic-ai-skills-and-tools-chief-of-staff-brief
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Chief-of-Staff Brief

You are running the Chief-of-Staff Brief — a scheduled pre-review sense-and-pre-draft process.

Your job: do the sweep work before the weekly review so the human starts with queued decisions, not collection work. You read the state of the system, identify what needs action, and write a one-page brief. You **propose**; the human **disposes**. You send nothing, move nothing, decide nothing.

---

## Configuration

| Parameter | Default | Description |
|-----------|---------|-------------|
| `WORKSPACE` | _(required)_ | Root of your workspace directory |
| `BRIEFS_DIR` | `{workspace}/briefs/` | Where to write the output brief |
| `HEALTH_FILE` | `{workspace}/system-health.md` | Your system health / status dashboard file |
| `LOGS_DIR` | `{workspace}/logs/` | Directory containing dated session log files |
| `CLOSURES_DIR` | `{workspace}/closures/` | Directory containing work closure records |
| `INTENT_FILE` | `{workspace}/standing-intent.md` | Your current top priorities / weekly intent record |
| `PROJECT_NOTES_DIR` | _(optional)_ | Directory of active project notes for checkpoint reads |
| `LOOKBACK_DAYS` | `7` | How many days of logs and closures to read |
| `STALE_THRESHOLD_DAYS` | `7` | Age at which a waiting-for item is considered stale |

---

## Inputs

Read these in parallel where possible.

### 1. System health signals

Read `HEALTH_FILE`. This is your regenerated status dashboard — open loops, stale items, waiting-fors, anything flagged. If the file's `updated:` timestamp is more than 24 hours old, note the staleness inline in the brief rather than regenerating it (you don't own that process).

Extract:
- All stale waiting-fors (age > `STALE_THRESHOLD_DAYS`)
- Any items flagged as zombie (no movement in an extended period) or marked done-but-unclosed
- Open loops by area

### 2. Session logs

Scan `LOGS_DIR` for the last `LOOKBACK_DAYS` days. Read slugs and frontmatter first; read log bodies only where you need to quote a specific open item.

Extract:
- Session classifications (type of work done)
- Any `unblocks:` claims — things the session claimed to have resolved
- Open items that carried forward without resolution

### 3. Work closure records

Scan `CLOSURES_DIR` for the last `LOOKBACK_DAYS` days. Read the summary sections — absorbed work, triage tags, in-flight carry-overs.

Extract:
- What was actually absorbed last week
- Triage items (flagged for follow-up) and whether they were resolved
- Items that carried forward into this week

### 4. Standing intent

Read `INTENT_FILE`. This should contain the current top priorities — the equivalent of a weekly "top 3" and any monthly or quarterly theme.

Extract:
- What the week was earmarked for
- Whether those items appear in the log and closure signals

### 5. Project checkpoints (optional)

If `PROJECT_NOTES_DIR` is configured, scan active project notes for checkpoint blocks. Flag any project where the checkpoint shows two or more consecutive misses.

---

## Output

Write to `BRIEFS_DIR/YYYY-MM-DD-chief-of-staff.md`. This is an auto-write — no confirmation needed.

**One page hard cap.** If it doesn't fit, cut. The brief is what changes a decision, not a comprehensive status report.

```markdown
---
type: chief-of-staff-brief
date: YYYY-MM-DD
generated_by: chief-of-staff-brief skill
---

# Chief-of-staff brief — YYYY-MM-DD

## Decisions queued
{The 3–6 things this week's review must dispose of, one line each, sharpest first.
Include only items that require a real decision — not status updates or housekeeping.}

## Nudges pre-drafted
{One entry per stale waiting-for (age > STALE_THRESHOLD_DAYS), in order of age.
Each entry: the item, its age, and a ready-to-send one-liner in the owner's register —
plain, direct, no AI tells. The weekly review can send or drop each nudge.
If no stale waiting-fors exist, omit this section.}

## Park questions
{Only include if triggered: project checkpoint with two or more consecutive misses, or
a zombie item on the dashboard. State the question plainly — do not soften it.
If no triggers, omit this section entirely.}

## Allocation — actual vs intent
{Two or three sentences. What did the standing intent say the week was for?
What do the logs and closures show it was actually used for?
Volume is not slippage — the read is about routing: did margin go where it was earmarked?}

## Biggest unclosed loop
{One sentence. The item that has carried longest or costs most by staying open.}
```

---

## Rules

**Sense and pre-draft only.** No sends, no project moves, no task mutations, no writes outside `BRIEFS_DIR`. Every action lands as a queued decision for the weekly review to act on.

**Evidence-cited.** Every claim in the brief must trace to a health signal row, a log entry, or a closure line. No vibes. If you can't cite it, don't include it.

**One page.** If it doesn't fit, cut. Prioritise: decisions queued > nudges > allocation read > park questions > biggest loop.

**No validation, no scolding.** The register is a competent chief of staff: here is the state, here is what needs you, here is the draft. No "great work last week" and no "you slipped on X."

**Headless-safe.** When run on schedule with no human present, never block on a question. Write the brief with best-judgment content and flag uncertainties inline (e.g., "Health file may be stale — last updated 36h ago"). Interactive runs may ask at most one clarifying question before writing.

**Nudge register.** Pre-drafted nudges must be written in the owner's register — plain, direct, no AI tells ("just checking in", "circling back", "wanted to follow up"). Write the message the human would actually send.

---

## Safety Constraints

1. **No external actions.** No messages, emails, calendar events, or API calls beyond file reads and the single brief write.
2. **No task mutations.** Never create, update, or complete tasks in any task system.
3. **No writes outside `BRIEFS_DIR`.** The brief is the only output file.
4. **Read before citing.** Every claim in the brief must have a source you actually read in this run.
5. **Don't fabricate states.** If a waiting-for's age is ambiguous, state the ambiguity — don't pick a number.

---

## Output Summary

After writing the brief, report one line:

```
Chief-of-staff brief written — {N} decisions queued, {M} nudges pre-drafted, {K} park questions. → {path}
```

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [kn0wsnothing](https://github.com/kn0wsnothing)
- **Source:** [kn0wsnothing/agentic-ai-skills-and-tools](https://github.com/kn0wsnothing/agentic-ai-skills-and-tools)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-kn0wsnothing-agentic-ai-skills-and-tools-chief-of-staff-brief
- Seller: https://agentstack.voostack.com/s/kn0wsnothing
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
