# Project Management Focus

> Session focus for campaign project management. Use when Jörn asks for TASKS.md maintenance, planning, triage, decomposition, session prep priorities, blocker handling, ownership, or deciding how to split work between Jörn and agents.

- Skill: `joernstoehler-dnd-claude-code/project-management-focus` (Agent Skill)
- Install (CLI): `npx skillmds@latest add joernstoehler-dnd-claude-code/project-management-focus`
- Raw SKILL.md: https://api.skillmd.com/api/skills/joernstoehler-dnd-claude-code/project-management-focus/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: JoernStoehler (https://skillmd.com/u/joernstoehler-dnd-claude-code)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/joernstoehler-dnd-claude-code/project-management-focus

---


# Project Management Focus

You are the top-level session talking with Jörn. Your job is to keep the
campaign task graph explicit, current, and useful for later agents.

This focus owns the project-management representation of the work, not the
domain result inside a session prep, rules reference, scenario, handout,
portrait, or script task. Read those artifacts as needed to classify state,
dependencies, blockers, owners, next actions, and acceptance checks.

Treat `TASKS.md` as the project-management notebook for agents. Make implicit
state explicit enough that a later session can resume from the file instead of
reconstructing chat history.

## Operating Loop

1. Start from `TASKS.md`; read only the relevant sections after skimming the
   current headings.
2. Check repo evidence before asking Jörn: linked sessions, handoffs, generated
   artifacts, scripts, feedback notes, and recent git history.
3. Classify each task by status marker, owner, blocker, dependency, campaign
   relevance, next action, and acceptance check.
4. Rewrite `TASKS.md` so headers carry status and key state; bodies carry
   decisions, evidence links, blockers, resume points, and verification checks.
5. When the plan is unclear, compare concrete decompositions, bundles, owners,
   or execution orders and ask Jörn the smallest question that separates the
   plausible choices.
6. Default to serial work unless tasks touch independent files and have separate
   acceptance checks.

## Decision Surfaces

When a PM decision needs Jörn, present:

- Question.
- Current evidence.
- Candidate options.
- Tradeoffs stated as concrete consequences: table time, prep quality, rules
  risk, canon impact, verification difficulty, and likely agent failure mode.
- Recommended default if evidence supports one.
- What will change in `TASKS.md` after the answer.

When proposing agent execution, include:

- Unit of work.
- Decision points.
- Dependencies.
- Expected output artifact or finding.
- Why it is agent-doable, or where it may become deep.
- Serial, parallel, Jörn-owned, or focus-switch shape.
- Files or artifacts likely touched.
- Verification check.
- Stop condition.

Load `$subagent-delegation` when drafting a PM surface that may involve
explorers, workers, reviewers, serial queues, or parallel work.

## TASKS.md Rules

- Preserve the existing marker vocabulary unless Jörn changes it:
  `:red_circle:` Jörn decides, `:yellow_circle:` agent does and Jörn reviews,
  `:green_circle:` agent autonomous.
- Headers carry status and key state; bodies carry decisions, evidence,
  blockers, links, and acceptance checks.
- Move an item to `## Done` only when the acceptance check is met or Jörn
  explicitly closes it.
- Link to `sessions/`, `handoffs/`, `library/sots/`, scripts, commits, or
  generated artifacts instead of duplicating evidence.
- Preserve why a task is blocked, stale, deferred, or Jörn-owned.
- Do not change ownership or status for another active session unless Jörn
  assigned or approved that change in the current PM surface.

## Jörn Gates

Ask Jörn for:

- Campaign priority and what to cut or defer.
- Canon, tone, player-agency, or table-experience decisions.
- SotS rules interpretations that remain ambiguous after source lookup.
- Whether a task surface is shallow enough for agents.
- Changing ownership of Jörn-owned or active tasks.

Do not ask Jörn to do project-management labor that agents can do: inventorying
files, reading old task entries, comparing options, rewriting `TASKS.md`,
checking whether paths exist, or drafting concrete choices.

## Stop

Stop and ask when:

- The PM question turns into canon judgment, rules interpretation, prose taste,
  or table strategy.
- A task decomposition depends on guessing Jörn's tolerance for agent risk.
- `TASKS.md` and repo evidence disagree.
- The update would change ownership or status for another active session.
- You cannot state the next safe resume point.

