# Dart Plan Update

> DART Plan Update: discuss or update DART living plans

- Skill: `dartsim/dart-plan-update` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dartsim/dart-plan-update`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dartsim/dart-plan-update/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dartsim (https://skillmd.com/u/dartsim)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dartsim/dart-plan-update

---


<!-- AUTO-GENERATED FILE - DO NOT EDIT MANUALLY -->
<!-- Source: .claude/commands/dart-plan-update.md -->
<!-- Sync script: scripts/sync_ai_commands.py -->
<!-- Run `pixi run sync-ai-commands` to update -->

# dart-plan-update

Use this skill in Codex to run the DART `dart-plan-update` workflow. The editable
workflow source lives in `.claude/commands/`; this file is its generated adapter
in the shared `.agents/skills/` catalog.

## Invocation

- Claude Code: `/dart-plan-update <arguments>`
- Codex: `$dart-plan-update <arguments>`

Treat the text after the skill name as `$ARGUMENTS`. When the workflow
references `$1`, `$2`, etc., map those to the positional values supplied by the
user.

## Command Body

Discuss or update DART living plans: $ARGUMENTS

## Required Reading

@AGENTS.md
@docs/ai/principles.md
@docs/ai/README.md
@docs/ai/orchestration.md
@docs/ai/north-star.md
@docs/plans/README.md
@docs/plans/dashboard.md
@docs/ai/verification.md

## Workflow

1. Classify the request:
   - discussion-only: compare options, priority, scope, or sequencing;
   - plan edit: revise `docs/plans/**` or related indexes;
   - task derivation: turn a plan item into a bounded implementation or docs task.
2. Inspect current evidence before changing plan state. Use repo docs, code,
   tests, CI evidence, issue/PR state, benchmark data, or explicit maintainer
   direction.
   - For solver/paper implementation plans, hold the plan to
     `docs/ai/verification.md` § "Research Paper Implementation Evidence",
     record the completed slice and the next missing paper-parity gap, and
     keep the corpus matrix (tests, `py-demos`, visual artifacts, benchmark
     JSON, CPU reference comparisons, GPU parity) explicit about missing rows.
3. Keep the plan manageable:
   - revise an existing initiative before adding a duplicate;
   - use stable initiative IDs when renaming, splitting, consolidating, or
     parking work;
   - keep `docs/plans/dashboard.md` as the single source of truth for priority,
     status, horizon, dimension, next step, and gate.
   - when deriving packets or dev-task work, include the DART specification
     intake from `docs/ai/orchestration.md`: value, scope, non-goals,
     assumptions/open decisions (including reasoning mode, phase, and approved delegation
     scopes), acceptance evidence, gates, and dependencies.
     Use owner-local `Decision needed` blocks for consequential ambiguity
     instead of silent defaults.
4. For discussion-only requests, present the tradeoff and proposed plan delta;
   do not edit unless the user asks for an edit or the request already implies
   one.
5. For plan edits, update `docs/plans/dashboard.md` for operating state, the
   detailed numbered initiative file or external owner document for rationale
   and workstreams, and the dimensions or sequencing principles in
   `docs/plans/README.md` only for strategic framing.
6. If the plan item becomes implementation work, route to `/dart-new-task` in
   Claude Code or `$dart-new-task` in Codex, and use `docs/dev_tasks/README.md`
   when it is multi-session or needs design tracking.
7. Verify with `docs/ai/verification.md`: use the docs-only gate for plan-only
   docs, and the AI docs/adapters gate set when AI docs, workflow sources, or
   generated adapters change.
8. Do not perform GitHub or remote mutations without explicit maintainer/user
   approval.

## Output

- Request classification (discussion, plan edit, or task derivation)
- Plan files changed and the operating-state updates made
- Verification gate run
- Any routed follow-up task or `Decision needed` block recorded

