dart-plan-update

SkillDev tools

DART Plan Update: discuss or update DART living plans

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the dart-plan-update skill

What this skill tells your AI

The instructions your AI receives, as published by dartsim/dart in .agents/skills/dart-plan-update/SKILL.md and read by ahel’s review.

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/OpenCode: /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/north-star.md @docs/plans/README.md @docs/plans/dashboard.md @docs/plans/north-star-roadmap.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, 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 docs/plans/north-star-roadmap.md only for strategic framing.
  6. If the plan item becomes implementation work, route to /dart-new-task in Claude/OpenCode 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

Signals

GitHub stars
1k
Forks
304
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
dart-plan-update
Source
github.com/dartsim/dart