โ† Back to list
Zuytan

documentation

by Zuytan

Algorithmic trading bot in Rust with multi-agent architecture, 10 strategies, risk management, and native egui UI. Supports Alpaca & Binance. ๐Ÿšง Work in progress

โญ 0๐Ÿด 0๐Ÿ“… Jan 24, 2026

SKILL.md


name: Documentation description: Keep project documentation up to date

Skill: Documentation

When to use this skill

  • After adding a new feature
  • Modifying the architecture
  • User-facing behavior changes
  • Before a release

Available templates

TemplateUsage
templates/version_entry.mdFormat for GLOBAL_APP_DESCRIPTION_VERSIONS.md
templates/rustdoc.mdRustdoc documentation for functions

Files to update

GLOBAL_APP_DESCRIPTION.md

When: New feature, architecture change, new strategy

Content: Complete system overview, organized by sections:

  1. System Overview
  2. Core Architecture
  3. Trading Intelligence
  4. Risk Management
  5. User Interface
  6. Infrastructure
  7. Performance
  8. Server Mode
  9. Contributor Documentation

GLOBAL_APP_DESCRIPTION_VERSIONS.md

When: On every significant commit

Format:

## Version X.Y.Z - YYYY-MM-DD

### Added
- New feature A
- New feature B

### Changed
- Behavior modification X

### Fixed
- Bug fix Y

### Removed
- Removed obsolete feature Z

Cargo.toml

When: On every release

SemVer rules:

Change typeVersion
Bug fix, patch0.0.X โ†’ 0.0.X+1
New backward-compatible feature0.X.0 โ†’ 0.X+1.0
Breaking changeX.0.0 โ†’ X+1.0.0

docs/STRATEGIES.md

When: Adding or modifying trading strategies

Content per strategy:

  • Name and description
  • Indicators used
  • Entry/exit conditions
  • Configurable parameters
  • Recommended use cases

Documentation checklist

For a new feature:

  • Description added in GLOBAL_APP_DESCRIPTION.md
  • Entry in GLOBAL_APP_DESCRIPTION_VERSIONS.md
  • Version incremented in Cargo.toml
  • README.md updated if needed
  • Rustdoc comments on new public functions
  • Skills updated if applicable (see below)

Skills update (.agent/skills/)

IMPORTANT: Skills must reflect the current state of the code.

If you add...Update...
New trading strategyrust-trading/SKILL.md
New technical indicatorrust-trading/SKILL.md
New benchmark commandbenchmarking/SKILL.md
New benchmark scriptbenchmarking/scripts/
New test patternimplementation/templates/test_module.md
New module structureimplementation/templates/module_structure.md
New doc conventiondocumentation/SKILL.md or templates/
New quality rulecritical-review/SKILL.md
New validation steptesting/SKILL.md
New UI componentui-design/SKILL.md
New system featurespec-management/SKILL.md (Update specs/)

Documentation conventions

Rustdoc

/// Brief description of the function.
///
/// More detailed explanation if needed.
///
/// # Arguments
///
/// * `param1` - Description of param1
/// * `param2` - Description of param2
///
/// # Returns
///
/// Description of return value
///
/// # Errors
///
/// Description of possible errors
///
/// # Examples
///
/// ```
/// let result = my_function(arg1, arg2);
/// ```
pub fn my_function(param1: Type1, param2: Type2) -> Result<ReturnType, Error> {
    // ...
}

Markdown

  • Use hierarchical headers (##, ###)
  • Include code examples
  • Use tables for structured data
  • Link to source files when relevant

Score

Total Score

75/100

Based on repository quality metrics

โœ“SKILL.md

SKILL.mdใƒ•ใ‚กใ‚คใƒซใŒๅซใพใ‚Œใฆใ„ใ‚‹

+20
โœ“LICENSE

ใƒฉใ‚คใ‚ปใƒณใ‚นใŒ่จญๅฎšใ•ใ‚Œใฆใ„ใ‚‹

+10
โœ“่ชฌๆ˜Žๆ–‡

100ๆ–‡ๅญ—ไปฅไธŠใฎ่ชฌๆ˜ŽใŒใ‚ใ‚‹

+10
โ—‹ไบบๆฐ—

GitHub Stars 100ไปฅไธŠ

0/15
โ—‹ๆœ€่ฟ‘ใฎๆดปๅ‹•

3ใƒถๆœˆไปฅๅ†…ใซๆ›ดๆ–ฐใŒใ‚ใ‚‹

0/10
โ—‹ใƒ•ใ‚ฉใƒผใ‚ฏ

10ๅ›žไปฅไธŠใƒ•ใ‚ฉใƒผใ‚ฏใ•ใ‚Œใฆใ„ใ‚‹

0/5
โœ“Issue็ฎก็†

ใ‚ชใƒผใƒ—ใƒณIssueใŒ50ๆœชๆบ€

+5
โœ“่จ€่ชž

ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ่จ€่ชžใŒ่จญๅฎšใ•ใ‚Œใฆใ„ใ‚‹

+5
โœ“ใ‚ฟใ‚ฐ

1ใคไปฅไธŠใฎใ‚ฟใ‚ฐใŒ่จญๅฎšใ•ใ‚Œใฆใ„ใ‚‹

+5

Reviews

๐Ÿ’ฌ

Reviews coming soon