mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-10 12:47:04 +00:00
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>
22 lines
1.1 KiB
Markdown
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. |
|