]> git.giacomolli.uk - onehouse/commit
Add Nix-built Go program and agent rules
authorAnderson A. Giacomolli <redacted>
Tue, 10 Nov 2026 18:36:03 +0000 (15:36 -0300)
committerAnderson A. Giacomolli <redacted>
Tue, 10 Nov 2026 18:36:03 +0000 (15:36 -0300)
commit7ef0ef316c8765dc42f704c26bf57eba28808def
tree157d8db8895b3d43a923188b819cb1577b6c800d
Add Nix-built Go program and agent rules

OneHouse starts as a program that prints its name, with the rules and
tools for all later work. The program gives the Nix package a binary
that the install check can run, so the build pipeline is tested before
the first feature.

The agent guide and its skills hold the rules for Go code,
documentation, checks, commits, and issues. The scripts in bin/ format
and check the repository with the tools from the pinned flake, and the
commit hook rejects a message that breaks the message rules.
23 files changed:
.agents/skills/check/SKILL.md [new file with mode: 0644]
.agents/skills/commit/SKILL.md [new file with mode: 0644]
.agents/skills/docs/SKILL.md [new file with mode: 0644]
.agents/skills/go-code/SKILL.md [new file with mode: 0644]
.agents/skills/issues/SKILL.md [new file with mode: 0644]
.claude/skills [new symlink]
.envrc [new file with mode: 0644]
.githooks/commit-msg [new file with mode: 0755]
.gitignore [new file with mode: 0644]
.golangci.yml [new file with mode: 0644]
.mdformat.toml [new file with mode: 0644]
AGENTS.md [new file with mode: 0644]
CLAUDE.md [new symlink]
README.rst [new file with mode: 0644]
bin/check [new file with mode: 0755]
bin/format [new file with mode: 0755]
bin/reflow [new file with mode: 0755]
cmd/onehouse/main.go [new file with mode: 0644]
flake.lock [new file with mode: 0644]
flake.nix [new file with mode: 0644]
go.mod [new file with mode: 0644]
nix/devshell.nix [new file with mode: 0644]
nix/package.nix [new file with mode: 0644]