chief-of-staff

Maintain persistent priorities and memory across Claude Code sessions using an Obsidian vault.

89|13|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/jdpolasky/ai-chief-of-staff --skill chief-of-staff-jdpolasky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chief-of-staff
Source: https://github.com/jdpolasky/ai-chief-of-staff/tree/main
Command: npx skills add https://github.com/jdpolasky/ai-chief-of-staff --skill chief-of-staff-jdpolasky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates session-to-session “brain reset” by keeping your priorities, tasks, waiting-for items, and personal memory in a local Obsidian vault so your AI assistant can start each Claude Code session already oriented to your real context.

Core Features & Use Cases

  • Session amnesia prevention (vault + memory boot): Loads your Command Center and To-Do state, plus persistent .claude/memory/, so the assistant doesn’t re-figure out who you are and what matters.
  • An executive-function loop with four commands: Uses /setup, /start, /sync, and /wrap to create, brief, checkpoint, and close sessions while updating state.
  • Nervous-system-aware operating rules: Avoids guilt/shame framing, shrinks tasks when stuck, and verifies claims against saved memory to reduce harmful hallucinated changes.
  • Practical ADHD-friendly workflow: Turns progress into a repeatable routine, flagging overdue commitments in the Waiting For table and queuing open threads for next time.

Quick Start

In Claude Code inside the cloned repository folder, run the setup wizard and answer the four questions so the vault and first briefing are generated automatically.

Frequently Asked Questions about chief-of-staff

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I maintain persistent memory and task state across Claude Code sessions?

You can maintain persistent memory across Claude Code sessions by using a vault-based Chief of Staff loop that loads priorities and memory from a local Obsidian vault, preventing session amnesia and task drift. It boots up your context automatically each time.

Can I use Obsidian to manage daily briefings and track waiting-for items with Claude Code?

Yes, Obsidian works with Claude Code to manage daily morning briefings, mid-session checkpoints, and end-of-session reflections. The system tracks waiting-for items and queues open threads by reading and updating your vault state.

What is the best way to set up an ADHD-friendly productivity loop in a local notes vault?

The best way to set up an ADHD-friendly productivity loop is running four commands—setup, start, sync, and wrap—that shrink tasks when stuck and avoid guilt framing. This routine turns progress into repeatable steps without shame-based motivation.

Does this task management approach require any specific dependencies or external packages?

No external package dependencies are required. You only need Claude Code installed alongside a local Obsidian vault, plus a YAML-frontmatter-defined skill instruction set to load and operate the four-command loop.

How do I stop AI session amnesia from resetting my task priorities every time I launch Claude Code?

To stop AI session amnesia from resetting your priorities, a vault-based system saves your to-do state and persistent memory locally. The assistant loads this context on startup so it already knows what matters without re-figuring it out.

When should I not use a vault-based chief of staff loop for task management?

You should not use this vault-based chief of staff loop if your workflow does not use Claude Code or if you need cloud-based multi-device synchronization, because the system relies entirely on a local Obsidian vault for persistent state tracking.