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
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon