What problem does it solve?
Upgrading a downstream Open Mercato application from 0.6.7 to 0.7.0 involves dozens of breaking changes across TanStack Table imports, settings group IDs, removed environment flags, auth, search ACLs, Redis, and webhooks. Doing this by hand is error-prone, and blindly automating it risks corrupting secrets, ACLs, or workflow intent. This Skill applies only the exact, safe mechanical edits automatically and reports everything else as explicit manual findings.
Core Features & Use Cases
- Twenty-one classified upgrade checks: Each change is classified as automatic-when-exact, detect-and-report, or no-code-action, covering TanStack Table v9, settings section group IDs, module fact sheets, JWT secrets, passkey MFA, search ACLs, ioredis RESP2, webhook body limits, and more.
- Bounded, idempotent edits: Automatic fixes apply only to exact matches (e.g., repointing a single-specifier
ColumnDef import to LegacyColumnDef), preserving formatting and never touching lockfiles, generated output, or secrets.
- Dry-run planning and verification:
--dry-run prints the full plan without edits; after edits, the Skill runs the app's own generate, typecheck, test, and build scripts and reverts any edit that causes a new failure.
- Use Case: After installing
@open-mercato/* 0.7.0 in your downstream CRM app, run the Skill to automatically fix the TanStack import and settings groupId, then receive a report listing the JWT secret cutover, role-ACL sync, and Redis protocol decisions you must handle manually.
Quick Start
Ask the agent to upgrade my Open Mercato app from 0.6.7 to 0.7.0 using a dry run first to review the plan.