Agent Skills
› dartsim/dart
dartsim/dart
GitHub提供DART 7多物理场、多求解器、多后端仿真架构的全局视图。指导处理World、求解器及后端任务,阐明设计原则与当前实现差异,指引查阅关键文档以遵循规范。
Install All Skills
npx skills add dartsim/dart --all -g -y
Skills in Collection (45)
提供DART 7多物理场、多求解器、多后端仿真架构的全局视图。指导处理World、求解器及后端任务,阐明设计原则与当前实现差异,指引查阅关键文档以遵循规范。
需要了解DART 7整体架构时
开发或调试求解器、物理域、计算后端时
进行多物理场仿真相关任务时
npx skills add dartsim/dart --skill dart-architecture -g -y
提供DART构建系统支持,涵盖CMake配置、pixi依赖管理及故障排查。包含快速命令、常见错误解决方案、CUDA注意事项及Pixi锁文件管理规范,辅助开发者高效完成编译与测试。
DART项目构建
CMake配置问题
pixi依赖管理
CUDA编译失败
构建流程故障
npx skills add dartsim/dart --skill dart-build -g -y
用于调试DART项目的CI失败及GitHub Actions工作流。提供监控PR检查、查看运行详情、排查常见构建错误(如格式化、FreeBSD RTTI、macOS崩溃)的命令,并说明各平台工作流架构及CUDA运行器的安全策略。
CI构建或测试失败
需要查看或重跑GitHub Actions运行记录
排查特定平台(如FreeBSD/macOS/CUDA)的编译错误
了解DART CI/CD工作流架构
npx skills add dartsim/dart --skill dart-ci -g -y
指导DART项目代码贡献,涵盖分支命名、PR工作流及双PR修复。明确从main或LTS分支创建分支,执行lint/test,规范PR描述结构(摘要、动机等),禁止强制重推已发布PR,确保提交信息清晰且符合审查要求。
用户需要向DART项目提交代码
询问DART项目的分支命名规范
请求生成符合规范的Pull Request描述
咨询DART的CI测试与Lint流程
npx skills add dartsim/dart --skill dart-contribute -g -y
用于加载和解析机器人模型文件,支持 URDF、SDF 和 MJCF 格式。提供自动格式检测、包路径解析及强制指定格式的功能,适用于 ROS 和 Gazebo 等场景。
需要加载或解析机器人模型文件
处理 URDF、SDF 或 MJCF 格式的模型
npx skills add dartsim/dart --skill dart-io -g -y
用于处理 DART Python 绑定(dartpy)的开发技能,涵盖快速入门、构建测试、轮子打包及 API 规范。
需要编译或调试 dartpy 项目时
生成 Python 类型存根文件时
构建或修复 wheel 包时
npx skills add dartsim/dart --skill dart-python -g -y
用于管理DART实验仿真世界的研究参考目录(论文、教材、标准、引擎)。支持添加、更新和审计条目,包含状态、优先级和判决等属性,确保引用有据可查并维护单一事实来源。
需要为DART算法或API添加研究文献引用时
需要更新现有参考文献的状态或判决时
审计研究参考目录的一致性和完整性时
npx skills add dartsim/dart --skill dart-references -g -y
指导编写、运行和调试 DART 项目的单元测试与集成测试。涵盖 pixi 命令使用、GoogleTest 规范、CI 验证流程及 CUDA 环境配置,并提供构建陷阱排查指南。
编写或调试 C++/Python 测试
执行 CI/CD 验证
排查测试失败原因
配置 CUDA 测试环境
npx skills add dartsim/dart --skill dart-test -g -y
用于验证DART 3D场景和物理模拟正确性的工具集。通过文本指标(能量、碰撞等)为主,图像渲染为辅的方式,检测动力学缺陷、几何穿透等问题,支持无头渲染、轨迹对比及视觉判决。
验证DART 3D场景或物理模拟的正确性
调试或审查动力学、碰撞、接触逻辑
需要无GUI环境的仿真检查与基准测试
npx skills add dartsim/dart --skill dart-verify-sim -g -y
用于在不修改代码的情况下分析仓库证据。遵循只读原则,通过检查本地状态、构建证据集并区分事实与推断,提供带置信度的排名综述,确保不执行文件编辑或外部变更。
用户请求分析仓库状态或代码逻辑
需要只读审查而不进行代码修改
npx skills add dartsim/dart --skill dart-analyze -g -y
提供DART 7多物理场、多求解器及多后端仿真架构概览。涵盖World、求解器域、耦合器与计算图核心概念,指导用户配置方法族而非底层实现,并引用权威文档说明设计现状与合规要求。
需要了解DART 7整体架构设计时
开发或调试多物理场/多求解器仿真逻辑时
查询求解器家族引入规范或架构状态评估时
npx skills add dartsim/dart --skill dart-architecture -g -y
用于审计并修复AI代理未能发现或遵守已记录规则的问题。通过定位规则、诊断遗漏原因(如文档隐蔽或冲突),优化文档结构与可见性,并运行自动化验证以确保合规性降低复发风险。
AI代理违反或遗漏了既定规则
需要审查Agent对文档规则的遵循情况
npx skills add dartsim/dart --skill dart-audit-agent-compliance -g -y
用于将已合并至 main 的 PR 或提交反向移植到发布分支。验证源状态,检查重复变更,处理 AI 工作流兼容性,执行 cherry-pick、冲突解决及 CI 检查,并生成 Changelog 决策后创建 PR。
需要将功能从 main 分支反向移植到特定发布版本分支
用户请求执行 dart-backport-pr 命令以自动化反向移植流程
npx skills add dartsim/dart --skill dart-backport-pr -g -y
用于在 Codex 中运行 DART 基准测试证据包工作流。通过定位所属计划、构建并运行基准测试、生成机器生成的证据包,并使用检查器验证数据包的有效性,以准备或刷新基准测试证据。
需要生成或更新 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架构检测与Filament GUI可视化检查指南。
DART项目构建失败
CMake配置问题
Pixi依赖安装
CUDA编译错误
Filament渲染验证
npx skills add dartsim/dart --skill dart-build -g -y
DART项目变更日志管理技能,支持决定、起草、定稿及审计CHANGELOG.md条目。通过decide/draft/finalize/audit模式辅助工作流,确保发布说明规范与证据对齐。
需要判断变更是否需记录到变更日志时
起草或修订尚未关联PR号的变更日志条目时
为已发布的PR添加链接并定稿条目时
审查发布章节是否存在缺失、重复或冗余条目时
npx skills add dartsim/dart --skill dart-changelog -g -y
用于调试 DART 项目的 CI/CD 失败及 GitHub Actions。提供监控 PR 检查、查看运行日志、重试失败作业等 CLI 命令,列出格式化、Codecov、平台特定崩溃等常见故障的解决方案,并说明各工作流架构及 CUDA Runner 的安全策略。
CI 构建或测试失败
需要查看或监控 GitHub Actions 运行状态
遇到 FreeBSD RTTI、macOS SEGFAULT 等平台特定问题
涉及 CUDA 编译或 GPU 运行时验证
npx skills add dartsim/dart --skill dart-ci -g -y
用于在DART项目中处理GitHub Issue的关闭工作流。它检查Issue状态,验证修复情况,起草包含致谢和解决方案的关闭消息,并在获得明确批准后执行评论和关闭操作。
用户请求关闭特定的GitHub Issue
需要为已解决的Issue生成关闭说明
npx skills add dartsim/dart --skill dart-close-issue -g -y
指导向DART项目贡献代码的工作流,涵盖分支命名规范、PR创建流程、测试与Lint检查,以及PR描述撰写和双PR修复策略。
需要为DART项目提交新功能或Bug修复
需要了解DART项目的Git分支管理和PR审查流程
npx skills add dartsim/dart --skill dart-contribute -g -y
用于DART项目的依赖和机器人PR审查工作流。自动列出Dependabot及GitHub Actions的PR,检查CI状态与变更合理性,仅在明确批准后合并,并输出审查报告与建议。
需要审查DART仓库的自动化依赖更新PR
需要处理GitHub Actions版本升级或锁文件更新的拉取请求
npx skills add dartsim/dart --skill dart-deps -g -y
用于更新DART项目文档及AI指令可见性,无需修改代码。涵盖常规文档与AI工作流源文件的编辑、同步、验证及PR准备流程。
需要更新项目文档时
调整AI指令或工作流可见性时
npx skills add dartsim/dart --skill dart-docs-update -g -y
修复通过 gz-physics、Gazebo 或 gz-sim 报告的 DART 下游问题(如崩溃、NaN/Inf)。流程包括分析根因、在 DART 6 LTS 及 main 分支实施最小化修复与回归测试,并运行 CI 验证。
用户报告 gz-physics、Gazebo 或 gz-sim 中的崩溃、断言失败、NaN/Inf 传播或缺少验证等由 DART 引起的问题
需要追溯并修复影响下游项目的 DART 行为缺陷
npx skills add dartsim/dart --skill dart-downstream-fix -g -y
用于在DART工作流中选择并执行指定的编排工作包。支持通过ID精确执行、指定计划自动选择首个可用包,或完全自动扫描仪表盘选择。执行前需严格校验依赖、本地/远程标记及分支冲突,确保任务可用性。
用户希望执行特定的DART工作包
需要自动发现和运行下一个可用的编排任务
npx skills add dartsim/dart --skill dart-execute-packet -g -y
用于调试和修复DART项目在任何基础分支上失败的CI检查。支持自动识别失败原因、本地复现、最小化修复及发布分支的cherry-pick策略,确保CI恢复绿色并预防复发。
CI构建或测试失败需要人工介入修复
需要针对特定PR或分支排查持续集成错误
npx skills add dartsim/dart --skill dart-fix-ci -g -y
用于在Codex中执行DART项目的GitHub Issue修复工作流。验证Issue分类,定位分支,编写最小化修复代码及回归测试,运行Lint和测试套件,生成Changelog并创建双PR(LTS与main分支)。
用户请求修复特定的GitHub Issue
需要为DART项目提交包含回归测试的Bug修复
npx skills add dartsim/dart --skill dart-fix-issue -g -y
用于加载机器人模型文件(URDF、SDF、MJCF),支持格式自动检测与包路径解析。
需要解析 URDF、SDF 或 MJCF 格式的机器人模型文件
使用 dart::io 进行 DART 机器人模型的加载
npx skills add dartsim/dart --skill dart-io -g -y
管理DART拉取请求,自动执行CI监控、冲突解决、评论处理及元数据修正。支持管理与合并模式,需用户显式授权以推进PR至可合并状态或完成合并操作。
用户指令包含 manage <PR> 或 continue managing <PR>
需要自动化处理DART PR的CI、代码审查和合并流程
npx skills add dartsim/dart --skill dart-manage-pr -g -y
执行 DART 项目的机械式重构工作流。在保持行为不变的前提下,通过自动化或脚本化手段进行代码重构。需严格界定范围,更新构建配置,运行 lint/build/test 验证,并在推送前获取审批。
需要重构代码但保持功能不变
清理重复性或结构混乱的代码
调整文件组织并同步构建系统
npx skills add dartsim/dart --skill dart-mechanical-refactor -g -y
用于在DART项目中启动新功能、修复、重构等任务。涵盖从需求解析、分支策略选择、代码实现、多环境验证到创建PR的全流程,并集成决策记录与清理机制。
用户需要开始新的软件开发任务
调用 /dart-new-task 命令
npx skills add dartsim/dart --skill dart-new-task -g -y
在Codex中执行DART的dart-next工作流,根据参数选择并执行下一个受限任务。支持select、execute和pr模式,可按大小、焦点或优先级约束任务选择,自动检查本地状态并从仪表板构建候选集,确保任务安全与上下文一致。
用户请求执行下一个DART任务
使用/dart-next或$dart-next命令
需要按特定范围(如size/focus)筛选待办事项
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模板和标题规范,支持通过参数传递操作指令,适用于Codex等AI辅助开发环境。
用户需要为DART项目创建新的功能或修复分支
用户希望自动化生成符合规范的Pull Request
用户意图进行代码提交并推送到远程仓库
npx skills add dartsim/dart --skill dart-pr -g -y
提供DART Python绑定(dartpy)的开发指南,涵盖nanobind构建、API模式及wheel打包。包含快速启动示例、关键命令如开发构建与测试,以及命名规范(snake_case)和NumPy自动转换等核心用法说明。
需要创建或修改DART的Python绑定代码
遇到dartpy相关的构建或编译问题
需要生成Python类型存根文件
进行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 分支。自动检测版本,处理冲突并执行 lint 检查,在获得批准前不推送,最终创建指向 main 的 PR 并监控 CI 状态。
需要将发布分支代码合并到主开发分支
执行 DART 项目的标准发布合并流程
npx skills add dartsim/dart --skill dart-release-merge-main -g -y
用于执行DART项目的发布打包工作流。包括版本升级、变更日志生成与审计、代码检查,并在获得明确批准前创建包含版本信息和里程碑的PR。
用户请求创建DART新版本发布
需要更新项目版本号并生成发布PR
执行发布前的变更日志审计和打包准备
npx skills add dartsim/dart --skill dart-release-packaging -g -y
DART Resume技能用于恢复并推进未完成的开发任务。它作为完成导向的任务管理器,负责构建执行计划、拆分工作包、验证结果直至任务彻底完成,支持基于证据的决策和可选的子代理委派。
用户希望恢复之前会话中未完成的工作
需要继续执行特定的开发任务或重构工作流
npx skills add dartsim/dart --skill dart-resume -g -y
用于运行 DART 回顾工作流,捕获持久化经验教训。通过审查新发现的模式、故障模式和流程改进,将通用知识路由至现有文档或新建文件,确保 AI 基础设施知识的可发现性与复用性,避免记录临时细节。
用户希望进行项目或会话后的回顾总结
需要提取并归档持久化的技术或流程经验
发现新的设计决策、API 兼容性或 CI/CD 失败模式需记录
npx skills add dartsim/dart --skill dart-retro -g -y
用于对已完成工作进行回顾,识别新发现的模式、陷阱或故障模式,并将持久的经验教训整理归档到相关文档中。通过避免重复和确保可发现性,提升未来AI代理及贡献者的工作效率与知识复用率。
工作完成后需要总结持久性经验教训
发现新的设计决策、CI失败模式或工作流摩擦点
现有文档未能覆盖本次工作的关键洞察
npx skills add dartsim/dart --skill dart-retrospect -g -y
用于在Codex中执行DART项目的PR审查与反馈处理工作流。支持代码风格、测试及文档检查,并能根据审批安全地应用本地修复、合并分支并重新触发CI验证。
需要人工或AI审查Pull Request的代码变更
需要根据Reviewer反馈对PR进行最小化修复和迭代
npx skills add dartsim/dart --skill dart-review-pr -g -y
提供DART项目的测试指南,涵盖单元测试、集成测试及CI验证。包含Pixi命令、GoogleTest规范、调试技巧及CUDA环境注意事项,帮助开发者编写和排查测试问题。
编写或调试DART测试代码
运行单元测试或集成测试
解决CI/CD构建失败问题
配置CUDA环境下的测试任务
npx skills add dartsim/dart --skill dart-test -g -y
用于在 Codex 中执行 DART GitHub Issue 分类工作流。通过检查 Issue 状态、验证当前版本有效性,将其分类为有效、已修复等,并输出状态、理由及下一步建议。
用户请求对 GitHub Issue 进行分类或评估
需要判断 Bug 报告在当前主分支上是否仍然有效
npx skills add dartsim/dart --skill dart-triage-issue -g -y
用于启动大型或自主 DART 任务的工作流。通过项目文档和可选决策访谈,协调任务的分解、委派、审查与执行,支持面试、简报及恢复模式,确保多会话团队规模开发的一致性。
需要启动大型或多会话的软件开发任务
要求 AI 自主编排和执行复杂的代码重构或功能实现
用户希望基于现有项目文档进行自动化任务管理
npx skills add dartsim/dart --skill dart-ultrawork -g -y
用于验证DART 3D场景和物理仿真的正确性。通过文本指标(能量、碰撞等)为主,渲染图像为辅的方式,检测动力学缺陷、几何穿透等问题,支持无GUI环境下的调试与基准测试。
需要验证DART 3D场景或物理仿真正确性时
调试或审查动力学、碰撞、接触或GUI输出时
进行性能基准测试或代码审查时
npx skills add dartsim/dart --skill dart-verify-sim -g -y


