Files
computer-playbook/docs/contributing/tools/agents/cheatsheet.md
T
kevinveenbirkenbachandClaude Opus 5 bac30b76fa fix(ci): clear the findings of the first quality-high pass
Four independent findings, each at its root.

sys-svc-container: tasks/00_core/gpu.yml included 'nvidia.yml' by bare name,
but the role is entered through tasks_from: 00_core.yml, so a relative include
resolves against tasks/ instead of next to the including file. Every sibling
include in 00_core.yml already carries the 00_core/ prefix.

web-app-seaweedfs: c61b29bd16 made services.seaweedfs.enabled and .shared
literal and stated that the variant pin follows, but never touched
meta/variants.yml. Both variants still repeated that literal, which
variants-static-override counts as four offenders. They set exactly what the
base declares, so they go. The base keeps the literal and regains the
dynamic-flag marker the console split dropped at e8e89d293d: the flag's only
job is joining the engine's shared_net, and its false branch yields a console
container that cannot start, which the lint names as a legitimate exception.

docs: the i8-tuner skill landed without its cheatsheet row, which the skills
coverage guard reads as a missing skill.

The remaining three files are that pass's own formatter output: quote
normalisation in nvidia.yml and line wrapping in two test files.

Not covered here: the two hallucinated URLs in locale/ko/LC_MESSAGES/docs.po,
because a translation run is writing the catalogs.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-21 18:51:03 +02:00

2.9 KiB

Cheatsheet 📋

Each operator workflow has a skill that routes the agent to its authoritative procedure and drives it — clarifying open requirements first, then acting autonomously to completion. Most are i8- skills specific to this repository; a few (such as triage) are portable skills shared across projects.

How to use 🧭

Invoke a skill with its slash command, for example /i8-develop or /i8-quality, or name the skill in your message to the agent. Supply the concrete target (role, scope, requirement file, or run URL) in the same message; the skill fills the rest from its procedure file. Run make install-skills to (re)install them.

Skills 🗂️

Situation Skill
Building a new feature, app, or larger change i8-develop
Iterating a web app role in compose mode i8-iterate-compose
Iterating a web app role in swarm mode i8-iterate-swarm
Validating every role across both modes, compose then swarm i8-iterate-roundtrip
Iterating on svc-runner or the self-hosted runner infrastructure i8-iterate-runner
Iterating on a GitHub Actions workflow i8-iterate-workflow
Writing or updating a Playwright spec for a web-* role i8-iterate-playwright
Bringing UI roles into the corporate design, role by role from the design queue i8-designer
Running or validating tests for a specific scope i8-test
Running the quality gate (make quality) to green i8-quality
Running the full gate (make quality-high: quality plus every lint) to green i8-quality-high
Cleaning up code, docs, or roles after a change i8-refactor
Making CI, a deploy or a gate faster without giving up coverage i8-tuner
Checking a branch out into a parallel worktree i8-worktree-create
Releasing a parallel worktree and its slot i8-worktree-down
Freeing disk space and /tmp that agents filled i8-cleanup
A GitHub Actions / CI run failed and needs triage triage
A local deploy is failing on the host i8-debug-local
Inspecting a *.log or *job-logs.txt file dropped in the workdir i8-debug-log
Pulling a sibling feature branch and merging it into the current one i8-merge-sibling
Staged changes are ready to be committed i8-commit
A branch is ready to be opened as a pull request i8-pull-request
Pushing a branch through the manual-CI draft → ready-for-review cycle i8-push-trigger-pull
Leading a CI run with a priority line that verifies the branch's open questions i8-ci-trigger-priority
Verifying from both ends at once: the CI run on a triage loop plus local iteration i8-verify-parallel
Writing the blog article, banner image and social posts for a release i8-release-article
Writing a new requirement i8-requirement-create
Implementing an existing requirement file end to end i8-requirement-implement