-
Review PRs — Confirm the report is a usage/convention pitfall, not an upstream bug; check tool names against
config/domains.json(domain_toolsfor home field;cross_toolsare partners only, not membership) and the relevant skill’scross_index.jsonunderskills/. -
Tool aliases — Prefer editing
config/tool_aliases.yamlwhen the same tool appears under multiple spellings. The build script auto-adds unknown tokens (spaces →_); adjust after review. -
Domains — New areas need an entry in
config/domains.jsonand asources/<slug>/tree. After merge, runbuild_pitfall_skill.pyonly for domains that changed (repeat--domainfor several). Each run updatesdomain_tools/cross_toolsindomains.jsonfor those slugs (skip with--no-update-domainsonly when intentional). Use--all-domainsonly when many trees were edited. Same YAML can be merged into multiple domains withmerge_contributions.py --domain A --domain B file.yaml. -
Dedup — Same issue URL + same
toolsset should not create two identical cross entries; different tool sets on one issue are allowed. -
Release — Tag or note changelog when regenerating after bulk updates.