Agent Skills
› dartsim/dart
dartsim/dart
GitHub提供DART 7多物理场、多求解器及多后端仿真架构的全景图,明确World、Solver、Coupler等核心组件职责。指导用户正确配置方法,识别设计与实现的差异,并指引查阅关键文档以遵循新求解器引入规范。
Install All Skills
npx skills add dartsim/dart --all -g -y
Skills in Collection (41)
提供DART 7多物理场、多求解器及多后端仿真架构的全景图,明确World、Solver、Coupler等核心组件职责。指导用户正确配置方法,识别设计与实现的差异,并指引查阅关键文档以遵循新求解器引入规范。
需要了解DART 7整体架构设计
处理World、Solver或Compute Backend相关任务
查询多物理场仿真组件的职责划分
检查代码实现与架构设计的差异
npx skills add dartsim/dart --skill dart-architecture -g -y
指导DART项目的构建流程,涵盖CMake配置、pixi依赖管理及常见错误排查。支持CUDA环境检测与验证、锁文件规范,以及Filament GUI的无头渲染视觉检查,确保代码格式与测试通过。
需要配置或构建DART项目时
遇到CMake或依赖安装错误时
进行CUDA编译或测试时
修改依赖或提交PR涉及lockfile时
验证Filament图形渲染效果时
npx skills add dartsim/dart --skill dart-build -g -y
用于调试DART项目的CI/CD失败,特别是GitHub Actions。提供快速命令监控PR检查、查看运行详情及重试作业。涵盖格式化、Codecov、FreeBSD RTTI、macOS SEGFAULT等常见故障的解决方案,并说明CUDA Runner策略及工作流架构。
调试CI流水线失败
排查GitHub Actions问题
处理平台特定构建错误
npx skills add dartsim/dart --skill dart-ci -g -y
指导DART代码贡献流程,涵盖分支命名规范、PR创建步骤、代码检查及PR描述撰写标准。区分功能与LTS修复的基线分支选择,强调保持提交历史可追溯,禁止随意rebase已发布PR。
用户请求向DART项目提交代码或创建PR
用户询问DART项目的分支命名规则或贡献指南
npx skills add dartsim/dart --skill dart-contribute -g -y
用于加载和解析机器人模型文件(URDF、SDF、MJCF、SKEL)的技能,支持自动格式检测与包路径解析。
处理机器人模型文件
使用DART库解析URDF/SDF/MJCF/SKEL格式
npx skills add dartsim/dart --skill dart-io -g -y
提供DART Python绑定(dartpy)的开发指南,涵盖快速启动、构建测试、轮子打包及API规范。适用于涉及Python与DART交互、类型存根生成及依赖管理的场景。
需要加载或操作DART仿真世界
进行dartpy模块的开发、调试或测试
处理Python与C++ Eigen/NumPy数据转换
npx skills add dartsim/dart --skill dart-python -g -y
用于管理DART实验仿真研究的参考目录,支持添加、更新和审计论文、教材、标准及引擎。提供结构化字段如状态、优先级和裁决,确保引用有据可查并符合项目规范。
添加研究参考文献
更新现有条目
审计参考目录
引用研究资料
npx skills add dartsim/dart --skill dart-references -g -y
用于编写、调试和验证DART项目的测试技能。涵盖单元测试、集成测试及CI流程,支持通过pixi命令快速运行测试与构建,提供GoogleTest规范、CUDA环境配置说明及故障排查指南。
编写或调试测试代码
执行CI验证或PR提交前检查
排查测试失败原因
npx skills add dartsim/dart --skill dart-test -g -y
用于在只读模式下分析仓库证据,不执行文件编辑或外部变更。通过检查本地状态、构建证据集并区分事实与推断,提供带置信度的排名合成报告及不确定性说明。
需要分析代码库状态而不进行修改
请求对仓库证据进行只读审查
需要评估风险或选项的置信度
npx skills add dartsim/dart --skill dart-analyze -g -y
提供DART 7仿真架构全景,涵盖World、Solver、Compute Graph等核心抽象。指导多物理场/多后端模拟开发,明确设计原则、当前实现偏差及关键文档归属,确保代码符合架构规范。
需要了解DART 7整体架构设计
开发涉及World、Solver或Compute Backend
查询架构所有权与关键文档映射
检查实现与设计规范的差异
npx skills add dartsim/dart --skill dart-architecture -g -y
用于审计和修复AI代理未遵循文档规则的问题。通过定位缺失规则、诊断原因并优化文档可见性,确保代理行为符合既定规范,降低违规风险。
用户报告AI代理违反了某项文档规则
需要检查特定规则在代理执行中是否被遗漏
npx skills add dartsim/dart --skill dart-audit-agent-compliance -g -y
用于将已合并到 main 分支的 PR 或提交 cherry-pick 到指定发布分支,自动处理冲突检查、运行测试并生成新的 Backport PR。
需要将 main 分支的功能或修复同步到旧版本发布分支
用户请求创建 backport pull request
npx skills add dartsim/dart --skill dart-backport-pr -g -y
用于构建基准测试并生成或刷新证明数据包。通过识别所属计划、执行基准测试、写入证据包及运行校验器,确保测量数据的准确性和合规性,适用于需要标准化性能证据的场景。
用户请求生成或更新DART基准测试证据包
用户提及dart-benchmark-packet命令或相关计划验证需求
npx skills add dartsim/dart --skill dart-benchmark-packet -g -y
用于分析或清理 DART 仓库中过时的 Git 分支。支持只读分析和需审批的删除两种模式,自动处理远程同步、工作树冲突及合并状态验证,确保分支清理安全合规。
用户请求分析过时分支
用户请求清理过时分支
需要检查仓库分支健康状况
npx skills add dartsim/dart --skill dart-branch-cleanup -g -y
提供DART项目的构建支持,涵盖CMake配置、pixi依赖管理及常见错误排查。指导执行构建、测试、代码格式化及CUDA环境验证,并说明锁文件管理与GUI视觉检查规范。
需要编译或配置DART项目
遇到CMake或依赖安装错误
运行测试或检查代码格式
处理CUDA构建问题
npx skills add dartsim/dart --skill dart-build -g -y
用于DART项目的Changelog工作流,支持决定、起草、定稿及审计变更日志条目。依据规范判断是否需要记录,生成符合要求的条目或PR说明,确保发布文档的准确性与一致性。
需要判断当前代码变更是否需要在CHANGELOG.md中新增条目时
需要为尚未合并的PR起草或修订Changelog条目时
PR已合并需添加链接或更新条目状态时
需要审计特定版本或PR集合中的Changelog条目完整性时
npx skills add dartsim/dart --skill dart-changelog -g -y
用于调试 DART 项目的 CI/CD 失败及 GitHub Actions 问题。提供监控 PR 检查、查看运行详情、调试日志等 gh CLI 命令,列举常见故障(如格式化、Codecov、平台特定崩溃)的解决方案,并说明各工作流用途及 CUDA 运行器安全策略。
CI 构建或测试失败
需要排查 GitHub Actions 运行日志
处理跨平台编译错误(如 macOS ARM64、FreeBSD)
验证或配置 CUDA 相关工作流
npx skills add dartsim/dart --skill dart-ci -g -y
用于处理 GitHub Issue 的关闭工作流。通过查看 Issue 及评论验证修复状态,撰写包含感谢和解决说明的关闭消息,并在获得明确批准后执行发布评论和关闭 Issue 的操作。
用户要求关闭某个 GitHub Issue
需要为已修复或无效的 Issue 准备并发送关闭通知
npx skills add dartsim/dart --skill dart-close-issue -g -y
指导DART项目的代码贡献流程,涵盖分支命名规范、PR创建步骤、Lint测试执行及PR描述撰写标准。
用户询问如何向DART项目提交代码
需要创建或管理DART相关的Pull Request
涉及DART项目的分支命名与合并策略
npx skills add dartsim/dart --skill dart-contribute -g -y
用于处理 DART 项目的依赖和机器人 PR。自动列出 Dependabot 及锁文件更新 PR,审查变更与 CI 状态,并在获得明确批准后合并,最终输出包含推荐意见的状态报告。
用户请求处理 DART 依赖 PR
用户请求审查自动化维护 PR
需要批量审核 Dependabot 或锁文件更新
npx skills add dartsim/dart --skill dart-deps -g -y
用于更新 DART 项目文档及 AI 工作流配置的技能。支持在仅修改文档源文件的前提下,执行分支创建、内容编辑、索引同步、代码检查及变更日志决策,最终生成待审核的 PR,确保文档与代码分离维护。
用户请求更新项目文档
需要修改 .claude/commands 或 skills 等 AI 工作流源码
运行 /dart-docs-update 命令
npx skills add dartsim/dart --skill dart-docs-update -g -y
修复通过 gz-physics 或 Gazebo 报告的 DART 下游问题,如崩溃、NaN/Inf 传播及性能回归。需分析根因,在 DART 6 LTS 分支实施最小化修复并添加回归测试,随后同步至 main 分支,全程遵循代码规范并获取维护者批准。
用户报告 gz-physics 或 Gazebo 中的崩溃或断言失败
检测到 NaN/Inf 传播或缺少验证的 DART 行为问题
发现 DART 性能回归且追溯至底层库
npx skills add dartsim/dart --skill dart-downstream-fix -g -y
在Codex中执行DART工作包。支持指定包号、计划或自动选择。需验证依赖、本地/远程标记及分支冲突,确保任务可用后执行。
用户要求执行DART工作包
需要按顺序处理工作计划中的任务
npx skills add dartsim/dart --skill dart-execute-packet -g -y
自动调试并修复 DART 项目 CI 检查失败。支持识别失败原因、本地复现、最小化修复或基础设施重试,并根据分支类型(main/release)执行相应流程,确保 CI 恢复绿色。
CI 检查失败需要修复
请求分析 GitHub Actions 运行日志
npx skills add dartsim/dart --skill dart-fix-ci -g -y
自动化修复DART项目的GitHub Issue。验证问题分类,在LTS或main分支编写最小化修复代码并添加回归测试,执行lint和测试流程,生成CHANGELOG,最终创建双PR(若为Bug)并提交审核。
需要修复DART项目中的GitHub Issue
用户指令包含dart-fix-issue
npx skills add dartsim/dart --skill dart-fix-issue -g -y
提供DART机器人模型加载能力,支持URDF、SDF、MJCF和SKEL格式的自动检测与解析。适用于ROS或Gazebo机器人模型的导入及自定义包路径配置。
需要加载URDF/SDF/MJCF/SKEL格式的机器人模型文件
使用dart::io进行模型解析或格式转换
处理ROS机器人描述文件或Gazebo世界模型
npx skills add dartsim/dart --skill dart-io -g -y
管理DART项目的拉取请求,包括CI监控、冲突解决、审查意见处理及元数据修正。支持全循环管理或仅合并模式,需用户明确授权以执行维护性变更。
用户要求管理特定PR
需要修复PR的CI状态或审查评论
准备合并已就绪的PR
npx skills add dartsim/dart --skill dart-manage-pr -g -y
执行 DART 项目的机械重构工作流,保持行为不变。通过自动化或脚本化方式修改代码,涵盖文件重组、构建配置更新及 lint/build/test 验证,确保在提交前获得审批且无行为变更。
用户请求对 Dart 代码库进行非功能性的代码结构调整
需要批量重命名、移动文件或统一代码风格但保持逻辑不变的场景
npx skills add dartsim/dart --skill dart-mechanical-refactor -g -y
用于在 DART 项目中启动新功能、修复、重构等开发任务。涵盖从需求解析、分支创建、代码实现、多环境测试验证到提交 PR 及文档清理的完整工作流,支持按任务类型定制策略。
用户请求开始新的开发任务
需要创建功能或修复 bug 的分支
执行 DART 项目的标准化开发流程
npx skills add dartsim/dart --skill dart-new-task -g -y
用于在 Codex 中运行 DART 工作流,选择并执行下一个有界任务。支持按模式(选择/执行/PR)、大小和焦点过滤任务,结合本地状态与文档证据进行智能决策,确保任务安全且符合范围约束。
用户请求执行下一个 DART 任务
需要根据特定约束(如大小、焦点)选择开发任务
npx skills add dartsim/dart --skill dart-next -g -y
用于讨论或更新DART生活计划。支持分类请求为讨论、计划编辑或任务派生,检查现有证据后修改文档,维护优先级仪表盘,并处理多会话实现的完整性与缺口分析。
用户希望讨论DART计划的选项、优先级或范围
用户要求修订docs/plans目录下的计划文件
用户需要将计划项转化为具体的实施或文档任务
npx skills add dartsim/dart --skill dart-plan-update -g -y
用于在 DART 项目中创建分支、提交代码并发起 Pull Request。支持自动化工作流,遵循项目规范的 PR 标题与模板格式,并可参考近期合并的 PR 以保持风格一致。
用户请求创建 DART 项目的 Pull Request
需要按照特定规范提交代码变更
npx skills add dartsim/dart --skill dart-pr -g -y
提供 dartpy Python 绑定的开发指南,涵盖加载世界、构建测试、轮子打包及 API 使用模式。适用于处理 DART 与 Python 的交互、nanobind 绑定及类型存根生成等任务。
需要创建或操作 DART Python 绑定
涉及 dartpy 模块的开发、调试或构建
询问关于 DART 与 Python 集成的最佳实践
npx skills add dartsim/dart --skill dart-python -g -y
管理DART实验仿真研究目录,支持添加、更新和审计论文、教材及引擎引用。通过标准化字段(类型、状态、优先级、裁决)维护参考文献,确保条目基于实际证据并关联设计文档或代码。
需要添加新的研究文献引用
更新现有参考文献的状态或优先级
审计研究目录的一致性
在文档中引用特定的算法或标准
npx skills add dartsim/dart --skill dart-references -g -y
用于将活跃的 DART 发布分支合并回 main 分支。自动检测版本,处理冲突并执行代码检查,在获得批准前创建 PR 并监控 CI 状态,确保发布流程规范完成。
需要将发布分支合并到主干
执行 DART 版本发布后的主分支同步
npx skills add dartsim/dart --skill dart-release-merge-main -g -y
用于DART项目发布打包,自动执行版本递增、分支创建、文件更新及变更日志生成,并在推送到远程和创建PR前获取用户确认。
需要为DART项目创建新版本发布
执行发布流程中的版本号和变更日志更新
npx skills add dartsim/dart --skill dart-release-packaging -g -y
用于恢复和继续未完成的工作任务。它作为面向完成的任务管理器,自动重建执行计划、拆分工作包并验证结果,直至任务完整交付或遇到阻塞,支持多种参数控制执行范围和模式。
用户希望恢复之前中断的开发任务
需要重新生成或刷新当前工作的执行计划
要求检查并推进特定开发任务目录下的剩余工作
npx skills add dartsim/dart --skill dart-resume -g -y
用于对已完成工作进行回顾,识别新发现的模式、陷阱或故障模式,并将持久的经验教训整理归档到相关文档中。通过避免重复和确保可发现性,提升未来AI代理及贡献者的工作效率与知识复用率。
工作完成后需要总结持久性经验教训
发现新的设计决策、CI失败模式或工作流摩擦点
现有文档未能覆盖本次工作的关键洞察
npx skills add dartsim/dart --skill dart-retrospect -g -y
用于审查 PR 或处理反馈。支持查看代码风格、测试及文档;本地修复后提交,遵循合并与 CI 检查流程。需用户批准方可推送或评论,确保操作安全合规。
需要审查 Pull Request 时
需要根据反馈修改 PR 代码时
npx skills add dartsim/dart --skill dart-review-pr -g -y
用于编写、运行和调试 Dart 项目的测试任务。支持单元测试、集成测试及 CI 验证,涵盖 C++ 与 Python 测试,提供 Pixi 命令执行指南及 CUDA 环境配置说明。
需要编写或调试测试用例时
运行单元测试或集成测试时
进行 CI/CD 验证前
排查测试失败问题时
npx skills add dartsim/dart --skill dart-test -g -y
用于对 GitHub Issue 进行分类和评估。检查问题在最新代码中是否有效,判断状态(如已修复、重复等),并生成包含理由和建议下一步操作的报告,但不执行关闭或评论操作。
用户请求对 GitHub Issue 进行_triage_分析
需要评估 Bug 报告在当前版本中的有效性
需要为 Issue 分类并提供后续行动建议
npx skills add dartsim/dart --skill dart-triage-issue -g -y


