Workflow

An example research repository organised around experiments, evidence, literature and a research blog.

Overview

research-project/ # Example research layout
├── README.md     # Documentation map
├── AGENTS.md     # Agent rules and routing
├── experiments/  # Studies and reports
├── notes/        # Theory and rules
├── papers/       # Citations and PDFs
├── site/         # Research blog
├── libraries/    # Shared tools
├── .store/       # Runs; outside Git
├── .scratch/     # Local work; outside Git
└── .github/      # Checks and deployment

Readme.md

README.md                   # Repo guide
├── Project overview        # Scope / site
├── Documentation map       # Rules / notes
├── Tool entry points       # Tool guides
└── Development conventions # Setup

Agents.md

AGENTS.md                     # Agent rules
├── Entry point               # Read README
├── Guide routing             # Load rules
├── Scope examples            # Guide scope
└── Verification expectations # Checks

Experiments

experiments/             # Studies / styles
├── theme.py             # Plot styles
├── ruff.toml            # Lint rules
└── expXXX/              # One study
    ├── README.md        # Goals / commands
    ├── compute.py       # Sim / training
    ├── analyse.py       # Validation
    ├── present.py       # Figures / export
    ├── custom/          # Extensions
    └── report/          # Article / code
        ├── report.mdx   # Main article
        ├── appendix.mdx # Methods / params

Notes

notes/                # Articles and guides
├── *.md / *.mdx      # Theory and notes
├── rules/            # Working conventions
│   ├── experiment.md # Layout and inputs
│   ├── compute.mdx   # Compute procedures
│   ├── storage.md    # Storage rules
│   └── writing.md    # Writing conventions
└── figures/          # Supporting assets
    └── <topic>/      # Figures by topic

Papers

papers/             # Literature library
├── README.md       # Library policy
├── index.yaml      # IDs and citations
└── author-year.pdf # PDF; outside Git

Site

site/         # Research blog
├── README.md # Setup and publishing
├── AGENTS.md # Site agent guidance
├── ...       # Blog code

Libraries

libraries/        # Shared helpers
├── storage/      # Run archive tools
│   ├── README.md # Run format
│   ├── cli.py    # Archive commands
└── execution/    # Local / remote compute
    ├── README.md # Execution guide
    ├── cloud.py  # Cloud adapter

Store

.store/               # Backed up; non-Git
├── datasets/         # Cached inputs
└── runs/             # Stages and outputs
    └── <run-id>/     # One stage
        ├── run.json  # Run provenance
        ├── README.md # Run history
        └── export/   # Outputs / checksums

Scratch

.scratch/           # Local workspace
├── README.md       # Scratch policy
├── .gitignore      # Ignore work
└── <study-name>/   # One research question
    ├── <script>.py # One-off code
    └── <output>/   # Temporary results

Github

.github/            # Repository automation
└── workflows/      # GitHub Actions
    ├── quality.yml # Lint and tests
    └── publish.yml # Checks and publishing