$npx -y skills add algoderiv/agent-skills --skill nautilus-traderNautilusTrader developer guide for contributing, building from source, testing, and extending the platform. Use this skill for NautilusTrader development setup, Rust/Python integration, testing practices, and contribution guidelines.
| 1 | # Nt_Dev Skill |
| 2 | |
| 3 | Nautilustrader developer guide for contributing, building from source, testing, and extending the platform. use this skill for nautilustrader development setup, rust/python integration, testing practices, and contribution guidelines., generated from official documentation. |
| 4 | |
| 5 | ## When to Use This Skill |
| 6 | |
| 7 | This skill should be triggered when: |
| 8 | - Working with nt_dev |
| 9 | - Asking about nt_dev features or APIs |
| 10 | - Implementing nt_dev solutions |
| 11 | - Debugging nt_dev code |
| 12 | - Learning nt_dev best practices |
| 13 | |
| 14 | ## Quick Reference |
| 15 | |
| 16 | ### Common Patterns |
| 17 | |
| 18 | *Quick reference patterns will be added as you use the skill.* |
| 19 | |
| 20 | ### Example Code Patterns |
| 21 | |
| 22 | **Example 1** (bash): |
| 23 | ```bash |
| 24 | uv sync --active --all-groups --all-extras |
| 25 | ``` |
| 26 | |
| 27 | **Example 2** (bash): |
| 28 | ```bash |
| 29 | make install |
| 30 | ``` |
| 31 | |
| 32 | **Example 3** (typescript): |
| 33 | ```typescript |
| 34 | crates/<crate_name>/└── benches/ ├── foo_criterion.rs # Criterion 组 └── foo_iai.rs # iai 微基准 |
| 35 | ``` |
| 36 | |
| 37 | **Example 4** (json): |
| 38 | ```json |
| 39 | [[bench]]name = "foo_criterion" # benches/ 下文件名(不含扩展名)path = "benches/foo_criterion.rs"harness = false # 关闭默认的 libtest harness |
| 40 | ``` |
| 41 | |
| 42 | **Example 5** (bash): |
| 43 | ```bash |
| 44 | make pytest# oruv run --active --no-sync pytest --new-first --failed-first# or simplypytest |
| 45 | ``` |
| 46 | |
| 47 | ## Reference Files |
| 48 | |
| 49 | This skill includes comprehensive documentation in `references/`: |
| 50 | |
| 51 | - **building.md** - Building documentation |
| 52 | - **getting_started.md** - Getting Started documentation |
| 53 | - **other.md** - Other documentation |
| 54 | - **rust.md** - Rust documentation |
| 55 | - **testing.md** - Testing documentation |
| 56 | |
| 57 | Use `view` to read specific reference files when detailed information is needed. |
| 58 | |
| 59 | ## Working with This Skill |
| 60 | |
| 61 | ### For Beginners |
| 62 | Start with the getting_started or tutorials reference files for foundational concepts. |
| 63 | |
| 64 | ### For Specific Features |
| 65 | Use the appropriate category reference file (api, guides, etc.) for detailed information. |
| 66 | |
| 67 | ### For Code Examples |
| 68 | The quick reference section above contains common patterns extracted from the official docs. |
| 69 | |
| 70 | ## Resources |
| 71 | |
| 72 | ### references/ |
| 73 | Organized documentation extracted from official sources. These files contain: |
| 74 | - Detailed explanations |
| 75 | - Code examples with language annotations |
| 76 | - Links to original documentation |
| 77 | - Table of contents for quick navigation |
| 78 | |
| 79 | ### scripts/ |
| 80 | Add helper scripts here for common automation tasks. |
| 81 | |
| 82 | ### assets/ |
| 83 | Add templates, boilerplate, or example projects here. |
| 84 | |
| 85 | ## Notes |
| 86 | |
| 87 | - This skill was automatically generated from official documentation |
| 88 | - Reference files preserve the structure and examples from source docs |
| 89 | - Code examples include language detection for better syntax highlighting |
| 90 | - Quick reference patterns are extracted from common usage examples in the docs |
| 91 | |
| 92 | ## Updating |
| 93 | |
| 94 | To refresh this skill with updated documentation: |
| 95 | 1. Re-run the scraper with the same configuration |
| 96 | 2. The skill will be rebuilt with the latest information |