Agent Skills › dartsim/dart › dart-contribute

dart-contribute

GitHub

提供DART项目的代码贡献工作流指南,涵盖分支命名规范、PR提交流程、代码审查处理及版本发布管理。指导Agent遵循双PR修复规则、使用工具进行lint和changelog生成,确保符合项目协作标准。

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

Trigger Scenarios

用户需要向DART项目提交代码或创建PR 用户询问DART项目的分支命名或提交规范 涉及DART项目的bug修复或功能开发流程

Install

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

Non-standard path

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

Use without installing

npx skills use dartsim/dart@dart-contribute

指定 Agent (Claude Code)

npx skills add dartsim/dart --skill dart-contribute -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-contribute",
    "description": "DART Contribute: branching, PRs, review workflow, and dual-PR bugfixes"
}

DART Contribution Workflow

Load this skill when contributing code to DART.

Full Documentation

For complete guide: docs/onboarding/contributing.md

For code style: docs/onboarding/code-style.md

For automated review handling: docs/onboarding/ai-reviews.md

Branch Naming

  • feature/<topic> - New features
  • fix/<topic> - Bug fixes
  • refactor/<topic> - Refactoring
  • docs/<topic> - Documentation

Features, docs, and non-bugfix refactors branch from origin/main. Bug fixes that apply to the current release line branch from the active DART 6 LTS origin/release-6.* branch first and then reach main as a second PR (the dual-PR rule in docs/onboarding/contributing.md).

PR Path

Run pixi run lint before committing and the task-type gate set from docs/ai/verification.md; use dart-pr for authorized local preparation and commits. Before publication or another approval-gated action, verify existing explicit maintainer/user approval covers its action, target, and scope; ask only for missing authority. Use dart-changelog to decide the CHANGELOG.md entry per docs/onboarding/changelog.md. Use plain descriptive commit messages and PR titles without agent tags. Update published PR branches with additive commits after merging the target branch; never rebase or force-push a published PR branch unless the maintainer explicitly asks.

Milestones (Required)

Target Branch Milestone
main DART 7.0 (or next major)
Active DART 6 LTS release-6.* branch Branch-matching DART 6.x patch
# After explicit maintainer/user approval, set milestone on an existing PR
gh pr edit <PR#> --milestone "DART 7.0"

# List available milestones
gh api repos/dartsim/dart/milestones --jq '.[] | .title'

Version History

  • deb9869 Current 2026-09-08 21:45

    优化PR路径描述,明确使用dart-pr工具进行提交和推送,并强调需先获得维护者或用户授权后再执行操作。

  • bcd584e 2026-09-02 23:40

    新增自动化审查处理文档指引;更新里程碑配置命令为 gh CLI 方式;优化分支命名与 PR 路径说明。

  • b9fbefc 2026-07-19 11:29

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-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-ci/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-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-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-ultrawork/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-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
.codex/skills/dart-backport-pr/SKILL.md
.codex/skills/dart-benchmark-packet/SKILL.md

Metadata

Files
0
Version
de0753f
Hash
ed29c7e7
Indexed
2026-07-19 11:29

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-27 17:36
浙ICP备14020137号-1