AGENTS.md
AGENTS.mdAGENTS.mdroot
Quality
86/100
Scores the file, not the repository.Length
359 words
7 headings · 0 code blocksRepository
0
— · pushed 32 days agoLast changed
3 days ago
First indexed 3 days ago.1# Repository Guidelines23## Project Structure & Module Organization4- Entry point lives in `cmd/hovimestari`, wiring the CLI with Kong.5- Domain logic sits under `internal/*`: `brief` assembles daily briefs, `importer` handles calendar/weather ingestion, `store` wraps SQLite access, and `output` manages delivery channels.6- Shared prompt artifacts reside in `llm-shared/`; background documentation sits in `docs/`.7- Tests stay alongside sources as `_test.go` files; builds land in `build/`, and `config.example.json` documents configurable fields.89## Build, Test, and Development Commands10- `task build` runs lint and tests before emitting `build/hovimestari`.11- `task run -- generate-brief` rebuilds then invokes the binary; append any CLI subcommand after `--`.12- `task test` wraps `go test ./...`; add flags like `-race` or `-run` when needed.13- `task lint` requires `golangci-lint` in `PATH`; install via `brew install golangci-lint` or the official script.14- For quick iteration use `go build ./cmd/hovimestari` or `go test ./internal/...` directly.1516## Coding Style & Naming Conventions17- Always format with `gofmt` (or `goimports`); Task targets assume formatted code.18- Keep package names aligned with directory names (e.g., `internal/weather`, `internal/output`).19- Exported symbols use CamelCase plus short doc comments; file-level helpers stay lowerCamelCase.20- Configuration structs belong in `internal/config`; JSON keys mirror `config.example.json` using lower_case.2122## Testing Guidelines23- Use Go's `testing` package with table-driven cases and `_test.go` suffixes.24- Stub external services by faking interfaces in `internal/llm` or `internal/importer`; avoid live API calls.25- Run `task test` (or `go test ./...`) before pushing; for coverage snapshots, run `go test -cover ./...`.2627## Commit & Pull Request Guidelines28- Follow Conventional Commits (`feat:`, `fix:`, `chore:`) as in `git log`; keep subjects imperative under ~72 chars.29- Group related changes per commit and document breaking changes in the body if applicable.30- PRs should summarize behavior changes, list validation commands, and link issues (`Fixes #12`).31- Attach CLI transcripts or config snippets when altering user workflows or outputs.3233## Configuration & Secrets34- Use `config.example.json` as the starting point; do not commit populated `config.json`, `.env`, or `memories.db`.35- Secrets load from `.env`, `$HOME/.hovimestari.env`, or environment variables before running `task` targets.36- Document new configuration flags in `docs/04_configuration.md` and update sample values in `config.example.json`.37
Also in lepinkainen/hovimestari
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 |
|---|---|---|---|---|---|
| lepinkainen/hovimestari.clinerules/project.md · 0 | Cline rules | archtypesdatabaseagent-behaviour+1 | 58/100 | 3 days ago | |
| lepinkainen/hovimestari.clinerules/go-codestyle.md · 0 | Cline rules | testlint-formatstyletesting-strategy+1 | 64/100 | 3 days ago | |
| lepinkainen/hovimestariCLAUDE.md · 0 | CLAUDE.md | buildteststylearch+2 | 89/100 | 3 days ago | |
| lepinkainen/hovimestariGEMINI.md · 0 | GEMINI.md | teststylearchtesting-strategy+1 | 81/100 | 3 days ago |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| OnlyTerp/prompt-cache-skillsAGENTS.md · 112 | AGENTS.md | setupbuildtestlint-format+5 | 100/100 | 3 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| wpscanteam/wpscanAGENTS.md · 9.7k | AGENTS.md | setupbuildteststyle+6 | 100/100 | 2 days ago | |
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 days ago | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 3 days ago | |
| trick77/agents-md-syncAGENTS.md · 2 | AGENTS.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago |
