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.py is available for implementing field validation patterns.

Procedure 1: Audit the Field Gap

Installs
3
GitHub Stars
425
First Seen
Apr 29, 2026
myco:migrate-domain-field-symmetry — sirkirby/unifi-mcp