customize-yak
Installation
SKILL.md
Customize Yak
A person changes the process here, not in the skills. No skill checks its own adjustments. The YesYak block of AGENTS.md tells the agent to apply them.
1. Detect before asking
Read before you ask. Show what you detected in one table and do not ask for it again.
| Detect | Where |
|---|---|
| The full check: tests, and lint, format and type checks if the project has them | package.json scripts, Makefile targets, pyproject.toml, Cargo.toml, go.mod, composer.json, CI workflow files, check scripts in the root |
| Working files ignored | .scratchpad/ in .gitignore |
| Docs folders and their language | docs/, docs/decisions/, README; without docs, the language of AGENTS.md |
| The commit convention | AGENTS.md or contributing docs first; otherwise the last 20 commit subjects (git log --format=%s -20) |
| Whether the project keeps decision records | a decisions folder or ADR files; if there is none, ask once whether to keep them (decision-record-log can be off) |
| Current adjustments | .agents/yesyak.json and ~/.agents/yesyak.json |
| The YesYak block | AGENTS.md, between <!-- yesyak:start --> and <!-- yesyak:end --> |
| Which file the agent reads | AGENTS.md, or the agent's own file (CLAUDE.md, GEMINI.md, .github/copilot-instructions.md) and whether it imports AGENTS.md |