Install
$ agentstack add skill-kn0wsnothing-agentic-ai-skills-and-tools-chief-of-staff-brief ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →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.
---
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
- No external actions. No messages, emails, calendar events, or API calls beyond file reads and the single brief write.
- No task mutations. Never create, update, or complete tasks in any task system.
- No writes outside
BRIEFS_DIR. The brief is the only output file. - Read before citing. Every claim in the brief must have a source you actually read in this run.
- 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
- Source: kn0wsnothing/agentic-ai-skills-and-tools
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.