Files
computer-playbook/docs/contributing/customize.md
T
kevinveenbirkenbachandClaude Opus 4.8 f08d71534a feat(tooling): operator alias, shortcut, skill, cheat and onboard system
Add the i8* terminal aliases (make install-alias) and ai8* agent
conversation shortcuts (docs/.../agents/alias.md), move skill
distribution to the external INFINITO_SKILLS_REPOSITORY (make
install-skills), and add make cheat, make alias and make onboard. Introduce
custom.env operator overrides (win over defaults and handlers) and pin
INFINITO_ALIAS_MD / INFINITO_ALIAS_REPOSITORY / INFINITO_SKILLS_REPOSITORY
in default.env. Drop the in-repo skills-lock.json and its update-skills CI
job. AGENTS.md instructs agents to suggest the matching cli/prompt alias
when an operator writes something an alias covers. Lints enforce alias
sorting, i8/ai8 prefixes, no consonant clusters, full make-target
coverage, and terminal/agent shortcut non-overlap.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-10 18:43:35 +02:00

22 lines
1.1 KiB
Markdown

# Customize 🧩
The generated `.env` is the single effective configuration source for all tooling.
`make dotenv` composes it from `default.env`, the environment handlers, and finally your personal `custom.env`.
## custom.env 🗝️
1. Create `custom.env` in the repository root (untracked); use [default.env](../../default.env) as the reference for available keys.
2. Add only the `INFINITO_*` keys you want to change.
3. Run `make dotenv`.
Values from `custom.env` are applied last, so they override `default.env` and every handler-computed value.
Keys MUST already be registered (a default in `default.env` or a handler under `utils/env/handlers/`); unknown keys fail the env lint.
## Common Overrides ⚙️
| Key | Effect |
| --- | --- |
| `INFINITO_ALIAS_MD` | Use your own agent shortcut table; see [agent aliases](tools/agents/alias.md). |
| `INFINITO_ALIAS_REPOSITORY` | Use your own terminal alias repository; see [terminal aliases](tools/shell/alias.md). |
| `INFINITO_SKILLS_REPOSITORY` | Use your own agent skills repository; `make install-skills` copies its skills into the project. |