AGENTS.md
AGENTS.mdAGENTS.mdroot
Quality
70/100
Scores the file, not the repository.Length
280 words
4 headings · 0 code blocksRepository
39k
— · pushed 0 days agoLast changed
today
First indexed 3 days ago.1# Repository Guidelines23Halo is a full-stack monorepo: Java 21 / Spring Boot WebFlux + R2DBC backend and a Vue 3 + TypeScript + TailwindCSS frontend. Work from the repo root and load **every relevant module guide** for the areas you touch.45## Modules67| Module | Path | Guide |8|---------------------|-----------------------------------------------------------|------------------------------------------------------------------|9| API library | `api/` (extension model, contracts, security) | [api/AGENTS.md](api/AGENTS.md) |10| Backend application | `application/` (services, routers, migrations, packaging) | [application/AGENTS.md](application/AGENTS.md) |11| Frontend | `ui/` (console, user center, workspace packages) | [ui/AGENTS.md](ui/AGENTS.md) |12| Application BOM | `platform/application/` (shared dependency constraints) | [platform/application/AGENTS.md](platform/application/AGENTS.md) |13| Plugin BOM | `platform/plugin/` (plugin-facing constraints) | [platform/plugin/AGENTS.md](platform/plugin/AGENTS.md) |1415## Quick Commands1617Run from the repo root:1819- `./gradlew build` — full backend build and tests.20- `./gradlew spotlessApply` — format Java, Markdown, JSON, and properties.21- `./gradlew :application:test` — backend tests.22- `pnpm -C ui typecheck && pnpm -C ui lint` — frontend validation.23- `pnpm -C ui test:unit` — frontend unit tests.24- `./gradlew generateOpenApiDocs && pnpm -C ui api-client:gen` — regenerate the UI client after contract changes.2526## Cross-Module Rules2728- Keep API contracts, backend handlers, and UI usage in sync; never hand-edit `ui/packages/api-client/src/` — regenerate it after contract changes.29- Versions live in `gradle/libs.versions.toml`, `gradle.properties`, or `ui/package.json`; never hard-code them.30- Branch naming: `feat/`, `fix/`, `improvement/`, `upgrade/`; PRs target `upstream` and follow `.github/pull_request_template.md`.31- Stage specific files only; never `git add -A` (H2 artifacts and build outputs appear under `application/`).32- Add tests for changed behavior; keep CI green.33- Ask before public API changes, new dependencies, database migrations, security configuration, or CI workflow changes.34- Never commit secrets or introduce blocking I/O into reactive flows.3536
Also in halo-dev/halo
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| halo-dev/haloapi/AGENTS.md · 39k | AGENTS.md | styleapi | 56/100 | today | |
| halo-dev/haloapplication/AGENTS.md · 39k | AGENTS.md | stylearchagent-behaviour | 67/100 | today | |
| halo-dev/haloplatform/application/AGENTS.md · 39k | AGENTS.md | no sections | 24/100 | today | |
| halo-dev/haloplatform/plugin/AGENTS.md · 39k | AGENTS.md | no sections | 16/100 | today | |
| halo-dev/haloui/AGENTS.md · 39k | AGENTS.md | testlint-formatstylearch | 79/100 | today |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| code-yeongyu/oh-my-openagentpackages/web/AGENTS.md · 67k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 2 days ago | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 3 days ago | |
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 days ago | |
| TryGhost/Ghoste2e/AGENTS.md · 55k | AGENTS.md | setupteststylearch+2 | 100/100 | 3 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| trick77/agents-md-syncAGENTS.md · 2 | AGENTS.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| elastic/elasticsearchx-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/AGENTS.md · 78k | AGENTS.md | buildtestlint-formatstyle+2 | 100/100 | 3 days ago |
