Agent Skills › dartsim/dart › dart-ultrawork

dart-ultrawork

GitHub

启动团队级或自主DART任务工作流,基于项目文档和可选决策访谈进行编排。支持会话开始、现实验证、任务分解、执行委派及证据审查,旨在实现复杂任务的自动化与结构化治理。

.agents/skills/dart-ultrawork/SKILL.md dartsim/dart

Trigger Scenarios

需要启动大型或自主开发任务 请求执行DART工作流 需要多代理协作的任务编排

Install

npx skills add dartsim/dart --skill dart-ultrawork -g -y
More Options

Non-standard path

npx skills add https://github.com/dartsim/dart/tree/main/.agents/skills/dart-ultrawork -g -y

Use without installing

npx skills use dartsim/dart@dart-ultrawork

指定 Agent (Claude Code)

npx skills add dartsim/dart --skill dart-ultrawork -a claude-code -g -y

安装 repo 全部 skill

npx skills add dartsim/dart --all -g -y

预览 repo 内 skill

npx skills add dartsim/dart --list

SKILL.md

Frontmatter
{
    "name": "dart-ultrawork",
    "description": "DART Ultrawork: kick off a large or autonomous DART task with project-home docs, an optional decision interview, and orchestrated execution"
}

dart-ultrawork

Use this skill to run the DART dart-ultrawork workflow. The editable workflow source lives in .claude/commands/; this generated skill is its entrypoint for Codex and Muse.

Invocation

  • Claude Code: /dart-ultrawork <arguments>
  • Codex: $dart-ultrawork <arguments>
  • Muse: /dart-ultrawork <arguments>

Treat the text after the skill name, or the user's request when the skill is loaded on demand, as $ARGUMENTS. When the workflow references $1, $2, etc., map those to the positional values supplied by the user.

Command Body

Start a team-scale or autonomous DART task: $ARGUMENTS

Required Reading

@AGENTS.md @docs/ai/principles.md @docs/ai/north-star.md @docs/ai/orchestration.md @docs/ai/sessions.md @docs/ai/verification.md @docs/dev_tasks/README.md

Arguments

$ARGUMENTS is a task brief (prose or a structured TASK / CONTEXT block) plus optional mode flags:

  • mode=interview: ask the critical questions up front, one at a time.
  • mode=brief: treat provided context as sufficient unless escalation applies.
  • mode=resume: start from the existing docs/dev_tasks/<task>/ project home and run the session-start protocol before changing files.
  • interview=skip: skip maintainer questions only when the brief already answers all consequential decisions.
  • delegation=off: keep execution and review in the parent for this task, as docs/ai/orchestration.md defines.

Extract north star, deliverable, acceptance criteria, constraints, risks, references, paths, issues/PRs/branches, commands, and first step when present.

Workflow

This workflow is the DART contract layer over the host client's native autonomous machinery. The client owns the persistence loop, subagents, and background execution; this workflow owns understanding, decomposition, sequencing, review, and honest evidence. Delegate by default under docs/ai/orchestration.md, honoring a per-task delegation=off opt-out and keeping small tasks or a single hard workstream with one agent when proportionate. Use dart-new-task for bounded single-session work unless the user asked for the autonomous project-home loop.

A work packet is the unit of handoff: one packet = one branch = one verification story, with an objective, scope, non-goals, acceptance evidence, and gates named before execution starts. An executor who finds the real scope materially different stops and reports back.

  1. Session start and current reality - The project home is docs/dev_tasks/<task>/, not a parallel project directory. If it exists, read README.md, RESUME.md, and any sidecars (decisions.md, verification.md, progress-log.md), verify checkout, branch, and PR evidence against them, and refresh stale handoff notes before relying on them. If none exists and the task is multi-session, team-scale, design-heavy, risky, or explicitly autonomous, create it before implementation and absorb any prior work into it. The home is what makes the task resumable by a zero-context session in any supported client; native transcripts and memories are per-tool and do not replace it.
  2. Understand and scout - Restate north star, deliverable, acceptance criteria, quality bar, non-goals, constraints, and risks. Scout first (named docs/code, read-only searches, a dart-analyze pass, or dart_scout in Codex), loading docs/plans/dashboard.md and docs/information-architecture.md for routing only when they apply. Draft a candidate decomposition privately before asking anything.
  3. Interview decisions; self-resolve uncertainties - Split consequential unknowns. Ask the human about maintainer decisions (preference, scope, public API, release, quality bar, roadmap) up front, one question at a time. Give each question its context, 2-4 concrete options with tradeoffs, and your recommendation first. Skip these questions under mode=brief, or under interview=skip when the brief already answers everything consequential. Evidence-resolvable uncertainties (anything a focused A/B test, benchmark, spike, reference lookup, or blind-spot review can settle) are scheduled as research packets, never asked. Regardless of mode, escalate before destructive operations, history rewrites, irreversible migrations, meaningful cost, secret handling, legal/privacy-sensitive choices, product-direction calls outside the brief, or assumptions whose wrong answer could cause significant harm. If input is unavailable, take the safest reversible path and document the assumption. Continue only with non-blocked work.
  4. Tracking surface - Populate the project home with value, north star, deliverable, scope, non-goals, assumptions, risks, acceptance evidence, gates, dependencies, milestone, next actions, and blockers. Keep RESUME.md as the handoff; add decisions.md, verification.md, and progress-log.md when they improve resumability or evidence. Claim-dependent physics/simulation, collision/contact, model, Filament, and visual-example work routes through dart-verify-sim: require a text oracle plus assessed visual/debug evidence, or a justified replacement.
  5. Bind the native goal loop - Express done-when as verifiable outcomes: files, tests, gates, and artifacts. Then bind it to the client's native goal or continuation mode (/goal in Claude Code, a Codex goal, a Muse Code session goal). The client then owns keep-working-until-done and stopping: do not reimplement that loop in prose. Done means acceptance criteria satisfied, verification recorded, docs current, known gaps documented, and unnecessary work removed or deferred. Every delegated packet gets its own contract: GOAL (one sentence), DONE WHEN (verifiable), EVIDENCE (what to record), RISKS, and NEXT STEP.
  6. Decompose, run, review - Cut packets per the contract above and assign each to the best available agent: the parent, native subagents or specialists, or another installed supported client. Honor the task's delegation opt-out and sequence dependent packets. Give every executor explicit, disjoint write ownership; implementation stays with the parent or a scoped executor. For each meaningful chunk: plan, execute, verify, then run an independent review lane (under delegation=off, a role-separated local review); treat findings as hypotheses, fix or record no-fix evidence, re-verify, and re-review. A packet is not done until the current post-fix state has at least two clean review passes recorded. On scope mismatch, unblock or re-cut the packet and fold new unknowns back into step 3.
  7. Update docs at each stopping point - Every meaningful cycle updates the project home (README.md status/plan/risks, RESUME.md handoff, and the sidecars when they changed) so a zero-context session can resume without hidden chat memory.
  8. Closeout - Keep commits and PRs coherent, separating feature work, fixes, refactors, docs, experiments, and AI-infra changes when practical. Run pixi run lint before commits plus the task-specific gates from docs/ai/verification.md, record evidence per packet, make the changelog decision, and complete the principle audit (load the contributing, changelog, and ai-tools owners for external closeout). A project completes only when its north star and acceptance criteria are met with evidence recorded and docs current; promote durable artifacts out of docs/dev_tasks/<task>/ and remove the folder in the completing PR. GitHub mutations only with explicit maintainer/user approval.

Prompt Shape

Use an outcome-first brief. Do not repeat this workflow's logistics or required reading in the task prompt; the capability loads them.

TASK: <one-sentence objective>

Done when:
- <verifiable outcome: a file, test, gate, benchmark, or artifact>
- <verifiable outcome>

Constraints/evidence:
- <task-specific must/never rules and owner references>
- <known risks, branch/PR facts, or required comparison>

Put this brief after /dart-ultrawork or $dart-ultrawork, and make the same Done when list the native goal contract (step 5).

Output

  • Interview record, uncertainty-resolution evidence, and project-home path
  • Packet list, routing, goal contracts, gates, and review-loop status
  • Per-packet evidence, updated docs, principle audit, cleanup status, and approved external mutations

Version History

  • aa707ae Current 2026-11-02 12:53

    修正lint描述并将长AI文档句子拆分;为文档和可审查的代理输出添加写作风格规范。

  • f630c91 2026-10-18 20:25

    默认启用委派模式并刷新AI模型路由;精简适配客户端原生目标循环;移除对OpenCode和Gemini的支持;优化Muse中的指令加载。

  • deb9869 2026-09-08 21:46

    统一 AI 工具支持范围至 Claude Code 和 Codex;重构文档结构并强化维护策略;优化 AI 指导方针与审计流程。

  • bcd584e 2026-09-02 23:41

    更新 Claude Code 路由通道至 Fable 5.1 并刷新 AI 工具链

  • 83110ef 2026-07-30 23:36

    更新 AI 基础设施以支持 GPT-5.6 和当前版本的 Codex

  • b9fbefc 2026-07-19 11:30

Same Skill Collection

.agents/skills/dart-analyze/SKILL.md
.agents/skills/dart-architecture/SKILL.md
.agents/skills/dart-audit-agent-compliance/SKILL.md
.agents/skills/dart-backport-pr/SKILL.md
.agents/skills/dart-benchmark-packet/SKILL.md
.agents/skills/dart-branch-cleanup/SKILL.md
.agents/skills/dart-build/SKILL.md
.agents/skills/dart-changelog/SKILL.md
.agents/skills/dart-ci/SKILL.md
.agents/skills/dart-close-issue/SKILL.md
.agents/skills/dart-contribute/SKILL.md
.agents/skills/dart-deps/SKILL.md
.agents/skills/dart-docs-update/SKILL.md
.agents/skills/dart-downstream-fix/SKILL.md
.agents/skills/dart-execute-packet/SKILL.md
.agents/skills/dart-fix-issue/SKILL.md
.agents/skills/dart-io/SKILL.md
.agents/skills/dart-manage-pr/SKILL.md
.agents/skills/dart-mechanical-refactor/SKILL.md
.agents/skills/dart-model-upgrade/SKILL.md
.agents/skills/dart-new-task/SKILL.md
.agents/skills/dart-next/SKILL.md
.agents/skills/dart-perf/SKILL.md
.agents/skills/dart-plan-update/SKILL.md
.agents/skills/dart-pr/SKILL.md
.agents/skills/dart-python/SKILL.md
.agents/skills/dart-references/SKILL.md
.agents/skills/dart-release-ci-fix/SKILL.md
.agents/skills/dart-release-merge-main/SKILL.md
.agents/skills/dart-release-packaging/SKILL.md
.agents/skills/dart-resume/SKILL.md
.agents/skills/dart-retro/SKILL.md
.agents/skills/dart-review-pr/SKILL.md
.agents/skills/dart-test/SKILL.md
.agents/skills/dart-triage-issue/SKILL.md
.agents/skills/dart-verify-sim/SKILL.md
.claude/skills/dart-architecture/SKILL.md
.claude/skills/dart-build/SKILL.md
.claude/skills/dart-ci/SKILL.md
.claude/skills/dart-contribute/SKILL.md
.claude/skills/dart-io/SKILL.md
.claude/skills/dart-perf/SKILL.md
.claude/skills/dart-python/SKILL.md
.claude/skills/dart-references/SKILL.md
.claude/skills/dart-test/SKILL.md
.claude/skills/dart-verify-sim/SKILL.md
.codex/skills/dart-analyze/SKILL.md
.codex/skills/dart-architecture/SKILL.md
.codex/skills/dart-audit-agent-compliance/SKILL.md

Metadata

Files
0
Version
aa707ae
Hash
e883b2e9
Indexed
2026-07-19 11:30

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-02 23:58
浙ICP备14020137号-1