distill: 49 best practices from 5 projects (2026-03-27..2026-04-05)
Add 37 new entries and update 7 existing entries across 13 topic files. Major contributions from agent-runtimes (K8s secrets, CI, Docker gotchas), cluster-bootstrap (ArgoCD SSA, etcd tuning, DB migrations, Compose networking), and cluster-apps/octopus-deploy (Helm vs raw manifests, ArgoCD source types). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -56,3 +56,12 @@ When breaking work into tasks for independent agents (container-based or otherwi
|
||||
- **Include explicit "read these files first" instructions** in each task prompt
|
||||
- **Balance granularity** — over-decomposing creates merge overhead; under-decomposing wastes parallelism potential
|
||||
- **Scope each task to one deliverable** with clear reads (inputs) and writes (outputs) to minimise conflicts
|
||||
- **Use 3+ parallel research agents before architecture decisions.** Survey competing tools, best practices, and user patterns in parallel before committing to a design. Breadth of input prevents tunnel vision during planning.
|
||||
|
||||
## Make Review Skills Read-Only
|
||||
|
||||
Skills that review artifacts (plans, specs, designs) should be read-only — restrict allowed-tools to Read, Glob, Grep, and safe Bash commands. Review output informs the human rather than auto-editing, which avoids unintended changes and reduces permission prompts. Load best-practice context upfront — better to load too much reference material than to miss a relevant check.
|
||||
|
||||
## Separate Formatter Exit Codes from Hook Exit Codes
|
||||
|
||||
When integrating formatters with Claude Code hooks, keep formatter scripts and hook dispatch logic separate. Formatter scripts exit 0 (clean) or 1 (lint errors). The dispatch hook decides the final exit code semantically (e.g., exit 2 for PostToolUse feedback). This separation means the same formatter scripts work for both PostToolUse hooks and pre-commit hooks without modification.
|
||||
|
||||
Reference in New Issue
Block a user