Files
SirRoboGarage/AGENTS.md
T
SirStone e276548223 chore: remove exported/ from AGENTS.md, generalize binary ignores in .gitignore
- Removed non-existent exported/ directory from layout docs
- Replaced hardcoded bot binary entries with *_garage/out/ pattern for build directories
- Added all known bot binaries (GotoTest, OscillatorBot, PPO_Bot, QBot, SAC_LSTM_Bot)
  to .gitignore with clarifying comment about Nim's compilation target structure

Nim places compiled binaries at bot root (no extension) and in out/ subdirs.
The out/ pattern catches all build outputs; specific bot binaries listed for
root-level executables since gitignore lacks a reliable "no-extension files" glob.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-08-27 18:32:09 +02:00

1.3 KiB

Agent skills

Issue tracker

Gitea Issues at git.fossellini.top:SirStone/SirRoboGarage. See docs/agents/issue-tracker.md.

Triage labels

Default label vocabulary. See docs/agents/triage-labels.md.

Domain docs

Single-context layout. See docs/agents/domain.md.

Folders

SirGarage Directory Layout

SirGarage (root directory)

  • botname_garage/ — each bot gets its own directory following this pattern
    • src/
      • botname.nim
      • botname.json
      • botname.sh
      • config.nim
      • botname/ — bot-specific modules
        • *.nim files
    • tests/
      • test*.nim files
    • out/
      • compiled binaries
    • prototypes or spikes for this bot (not at root)
  • docs/ — generic project documentation
  • tools/ — generic tools valid for all bots (battle runners, scripts, etc.)
  • common_libs/ — shared libraries valid for all bots
  • worktrees/ — git worktrees (gitignored)
  • AGENTS.md
  • CONTEXT.md
  • README.md
  • .gitignore

How to use

  • These indications are for files that are always present, for files not mentioned here should be claer from context where belongs too.
  • Each bot development must be done in each folder in isolation.
  • If the bot requires extra folders during runtime, these must be created by the bot itself if not present already.