Use when the user wants to do a full refresh of their Prism Launcher modset in one session — both auditing mod quality (replacing outdated or superseded mods) and updating all mod versions to their latest compatible builds.
REQUIRED SUB-SKILL: meta-refresh REQUIRED SUB-SKILL: version-refresh
Entry point for a full modset refresh. Creates the shared decision doc, then invokes meta-refresh. The skills chain automatically: meta-refresh → version-refresh → background executor.
Detect the user's OS and resolve these automatically. If detection fails (path doesn't exist, prismlauncher not in PATH), ask: "I couldn't auto-detect your Prism Launcher install. What's the path to your instances directory?"
| Variable | Windows | Linux | macOS |
|---|---|---|---|
{PRISM_INSTANCES} | %APPDATA%/PrismLauncher/instances/ | ~/.local/share/PrismLauncher/instances/ | ~/Library/Application Support/PrismLauncher/instances/ |
{PRISM_EXE} | prismlauncher.exe (find via where or check %LOCALAPPDATA%/Programs/PrismLauncher/) |
prismlauncher (in PATH) |
/Applications/PrismLauncher.app/Contents/MacOS/prismlauncher |
Pass resolved paths to all sub-skills. Sub-skills should never hardcode OS-specific paths.
Ask for any of these not already provided:
{PRISM_INSTANCES}1.21.11Fabricdbs-minecraft-refined) and PLUS (dbs-minecraft-plus) on Modrinthminecraft. Used to check which server-side companion mods are active, affecting client mod recommendations.prism-audit
└─ creates decision doc
└─ invokes meta-refresh
└─ research → upgrade plan → user approves → writes meta decisions to doc
└─ invokes version-refresh
└─ research → upgrade plan → user approves → appends version decisions to doc
└─ dispatches background executor
└─ clones instance → applies meta changes → applies version updates → config research
Create ./minecraft-audits/ if it doesn't exist.
Create ./minecraft-audits/prism-<instance-name>-YYYY-MM-DD.md with this header:
# Minecraft Audit — YYYY-MM-DD
Instance: <name>
MC Version: <version>
Modloader: <loader>
Say: "Invoking meta-refresh."
Invoke meta-refresh, passing:
./minecraft-audits/prism-<instance-name>-YYYY-MM-DD.md)Meta-refresh chains to version-refresh, which chains to the executor. No further action needed from audit.
./minecraft-audits/prism-<instance-name>-YYYY-MM-DD.md, not in the instance directory or elsewhere.