用途:面向 NautilusTrader 平台开发,帮助完成参与贡献、从源码构建、测试以及扩展该平台等任务。触发场景包括处理 Nt_Dev 相关工作、询问其功能或 API、实现解决方案、调试代码以及学习最佳实践。
主要能力:提供开发环境搭建、Rust 与 Python 集成、测试实践与贡献指南;附带从官方文档抽取的参考文件,分别为 building.md(构建)、getting_started.md(入门)、rust.md(Rust)、testing.md(测试)和 other.md(其他),包含详细说明、带语言标注的代码示例及原文档链接,并提供目录便于快速导航。技能内还预留 scripts/ 用于常用自动化脚本、assets/ 用于模板与示例项目。
使用方式:需要细节时用 view 读取对应参考文件;入门可先看 getting_started 等文件。资料给出的命令示例包括:uv sync --active --all-groups --all-extras;make install;make pytest,或 uv run --active --no-sync pytest --new-first --failed-first,或直接 pytest。Rust 基准测试示例涉及 crates/<crate_name>/bench、Criterion 组与 iai 微基准,以及 [[bench]] 配置中的 name、path、harness=false。快速参考模式会随使用逐步补充。
限制:该技能由官方文档自动生成,快速参考模式尚不完整;参考资料与资源目录中的部分内容(如 scripts、assets)仅说明为预留位置,具体内容暂未提供。更新需以相同配置重新运行抓取脚本重建技能。