myco:migrate-domain-field-symmetry
Installation
SKILL.md
Migrating a UniFi Domain to the Field-Symmetry Model
The field-symmetry rule (AGENTS.md, issue #137) requires that every field name
a list_* tool exposes in its output must be accepted under the same name by
the matching create_* / update_* tool. Violating this causes silent drops
(callers believe a constraint was applied; it wasn't) or spurious validation
errors. The ACL domain was the pilot (PR #140); 7 network-app domains remain
as of April 2026.
Prerequisites
- The domain's existing tools and manager are stable (no open conflicts).
- You know which
list_*tool is the canonical shape source for this domain. packages/unifi-mcp-shared/src/unifi_mcp_shared/validators.pyis available for implementing field validation patterns.