Upgrade Check

    1

    Validate real baseline-to-candidate upgrades for saved data, settings, boundary values, relationships, and restart persistence, with evidence-based PASS/FAIL/NOT TESTED reports.

    $5

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+21 more

    upgrade-check

    Example session with this skill installed

    Recorded local fixture demonstration (fixtures and harness are not included in this purchase): validate notebook/1.0.0 saved state against notebook/2.0.0-good and notebook/2.0.0-broken. Check all seven week-start values, records, relationships, edits, and restart persistence. Report the good and broken outcomes separately.

    • Read your context and instructions
    • Compiled the upgrade-check

    Recorded local fixture QA report

    This report summarizes the creator’s deterministic notebook fixture tested locally on Windows. It is a recorded creator evaluation, not a customer session or a transcript of marketplace delivery. Fixtures and the harness are not included in the purchase.

    Versions: baseline notebook/1.0.0; candidates notebook/2.0.0-good and notebook/2.0.0-broken. Source commit: 2f861a8d3194881171964ad924384d4f53d8fbaa.

    Runtime: Windows x64, Node 24.19.0, SQLite 3.53.3.

    Recorded creator harness command: node evaluation/run.mjs; exit code 0. The harness saved synthetic state through the baseline CLI, cleanly checkpointed and closed SQLite, then ran each candidate on independent disposable state.

    CheckGood candidateDeliberately broken candidate
    Sunday preferenceSunday preserved: PASSSunday became Monday: FAIL detected
    Week behaviorSunday-first order preserved: PASSMonday-first order: FAIL detected
    Records and relationshipsFull values of 2 notebooks and 3 notes preservedSame records preserved despite setting defect
    Boundary sweepAll 7 week-start values preservedSunday lost; Monday through Saturday preserved
    Edit persistenceUnicode note edit survived 2 explicit restartsEdit survived the same restart checks

    Boundary coverage: 14 independently seeded baseline cases, seven values per candidate. Each checks immediate upgrade behavior. Explicit restart loops cover the main Sunday scenario, not every boundary case.

    Repeated normal startup: two explicit restarts per candidate; no further resets, duplicate records, or repeated transformations. The broken setting remained wrong: stability does not repair the regression.

    Result: good upgrade PASS; broken upgrade FAIL as expected. Overall HARNESS PASS means the good build passed and the planted defect was detected, not that the broken build is safe.

    Artifacts and cleanup: command-by-command logs were captured locally; the harness removed its disposable workspaces and databases. Evaluation fixtures, the demonstration harness, and repository access are not included in the purchased package.

    Untested: other applications and storage engines, concurrent writers, interrupted migrations, downgrades, and Agensi runtime delivery. Baseline and candidates share reader/storage code. These fixture results do not establish improved accuracy over an agent without the skill or guarantee all defects are found.

    Next step: give your compatible agent the exact baseline and candidate versions of your own application and use isolated synthetic test data. Report unavailable prerequisites as NOT TESTED.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Test whether application upgrades preserve existing users' saved data. upgrade-check guides coding agents through real baseline-to-candidate upgrade tests, including persisted records, settings, boundary values, relationships, and restart behavior. It helps identify regressions that fresh-install testing can miss.

    What your agent checks

    • Real upgrade paths: create and save state with the baseline, then run the candidate on that state.
    • Existing data: compare meaningful records, settings, relationships, and supported actions.
    • Boundary values: exercise zero/falsy, empty, enum endpoints, and other values the baseline can produce; cover every value when the domain is small.
    • Regressions: compare explicit expected and observed behavior, allowing documented transformations.
    • Restart persistence: preserve edits and check at least two normal process starts after the initial upgrade.
    • Evidence-based reports: record exact versions, commands, observations, and PASS, FAIL, or NOT TESTED outcomes.
    • Disposable environments: use isolated paths and synthetic test data.

    Requirements and limitations

    This is a set of instructions for an agent with filesystem and shell access. The agent must be able to build or run your baseline and candidate applications and isolate their data and service endpoints. Missing prerequisites are reported as NOT TESTED.

    It is not a standalone testing application or a guarantee that every migration defect will be detected. A PASS applies only to the versions, state, and behaviors exercised. Concurrent writers, interrupted migrations, and downgrade compatibility require separate application-specific tests. Use synthetic disposable data, not production databases or private user data.

    The ZIP contains SKILL.md instructions and the unchanged MIT LICENSE, with no executable dependencies. Evaluation fixtures, the demonstration harness, and repository access are not included.

    MIT licence and package contents

    MIT License, Copyright (c) 2026 Figo5. The original MIT notice is included unchanged. The development repository is private; the purchase includes the packaged instructions and licence, not access to the repository.

    This package remains MIT-licensed. MIT permits use, modification, redistribution, and commercial use subject to its notice requirements. Making the repository private does not revoke MIT rights already granted.

    Local validation

    The creator's separate deterministic notebook fixture was tested locally on Windows with Node 24.19.0 and SQLite 3.53.3. The good upgrade passed; the planted broken upgrade changed Sunday to Monday and was detected despite unchanged counts. All seven week-start values were checked for each candidate (14 cases). In the main Sunday scenario, records, relationships, and a Unicode note edit persisted through two explicit restarts per candidate.

    These are synthetic fixture results. They do not establish better defect-detection accuracy than an agent without the skill or validate every application. Marketplace runtime delivery has not been tested.

    Agent instructions requiring filesystem and shell access, runnable baseline/candidate versions, and isolated synthetic test data. Not a standalone app or a guarantee against every migration defect. PASS covers only tested versions, state, and behavior; unavailable evidence is NOT TESTED. No production databases or private user data. Other storage engines, concurrent writers, interrupted migrations, downgrades, and Agensi runtime delivery remain unverified.

    How to use

    1. 1

      Connect your agent to the Agensi MCP

      Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup

    2. 2

      Sign in to Agensi

      Your agent shows a sign-in link. Sign in and click Allow.

    3. 3

      Ask for what you need

      Your agent loads this skill and uses it on your task. It always asks before any payment.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill goes through the trust checks below.

    Security scanned

    Checked by our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scan

    Security scan passed 1 day ago

    Software
    Terminal access

    You need runnable baseline and candidate versions of the app, disposable synthetic test data, and isolated build and data directories.

    Permissions

    Terminal / Shell
    Read Files
    Write Files

    Reads the baseline/candidate project and migration contract; runs application build, save, upgrade, and verification commands; writes isolated build artifacts and disposable synthetic test state. Paths are chosen for the application under test. No production databases, private user data, live credentials, or connected third-party account is required by the packaged instructions.

    Listed1 day ago

    What's inside

    Frequently Asked Questions

    It provides a reusable procedure: save state with the real baseline, run the candidate on that state, compare meaningful values and actions, restart, and report evidence and untested areas. It is guidance for your agent, not a standalone test runner. The available fixture results do not establish better defect-detection accuracy than an agent without the skill.

    Use a compatible coding agent with filesystem and shell tools, access to runnable baseline/candidate application versions, and an isolated environment for synthetic test state. The package contains instructions only and no executable dependencies. The creator’s separate evaluation harness used Node 24+ with built-in SQLite; that harness and its fixtures are not included.

    It guides the agent to enumerate transformed fields and test supported boundary values, including zero/falsy, empty, enum endpoints, and null/absent values when the baseline can produce them. The repository fixture detected a Sunday-to-Monday regression. It does not guarantee detection of every corruption or migration defect.

    For security and safety, this skill is strictly for use with disposable synthetic data and development worktrees; it should never be run directly against live production databases.

    The package contains SKILL.md instructions and the unchanged MIT LICENSE, Copyright (c) 2026 Figo5. It includes no standalone application, hosted service, evaluation fixtures, demonstration harness, or repository access. The development repository is private. The package remains MIT-licensed: use, modification, redistribution, and commercial use are permitted subject to its notice requirements. Making the repository private does not revoke MIT rights already granted.

    New in Testing & Debugging