# Shared skills and specifications - Shared agent workflows live in [landscape skills](http://192.168.2.28:3000/wanjakrah/landscape/src/branch/main/skills/README.md). Read the requested SKILL.md there before applying it. A sibling checkout is optional. - For code reviews use landscape's skills/code-review/SKILL.md with docs/backend-review.md. - Use grill-me only when explicitly requested, with its skills/grilling/SKILL.md dependency. Installing or mentioning a skill starts no interview. - Keep upstream skills unchanged; licenses and revision records live in landscape/skills/. - Specifications and ADRs belong to landscape. Engineering owns pinned build resources. # Backend changes and reviews - Before changing backend Java, read `CODING_STANDARDS.md`. - For reviews, use landscape's `skills/code-review/SKILL.md` together with `docs/backend-review.md`. Keep upstream skills unchanged. - Obtain maintainer agreement before adding any standards waiver; record its narrow scope and reason alongside the affected code or configuration. # Landscape and engineering - Read current [landscape guidance](http://192.168.2.28:3000/wanjakrah/landscape), including applicable ADRs and specifications. This repository owns its implementation. - Engineering resources are pinned by `engineering.lock.json`. Do not edit `generated/`; change engineering and deliberately adopt a released version. - Regenerate with `mvn -N -Pregenerate-engineering validate`; check with `python3 scripts/engineering.py --check`. No sibling checkout is needed.