# Should I Upgrade

> Check whether upgrading a package / runtime / model version is safe. Looks up the user-driven regression catalogue (8+ entries from real field reports) AND runs provider-side regression detection (catches Anthropic-April-23-style silent reasoning-effort downgrades). Returns a recommended upgrade path with mitigations. Use before any significant package upgrade, model-version bump, or runtime chan…

- **Type:** Skill
- **Install:** `agentstack add skill-temurkhan13-aufgaard-should-i-upgrade`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [temurkhan13](https://agentstack.voostack.com/s/temurkhan13)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [temurkhan13](https://github.com/temurkhan13)
- **Source:** https://github.com/temurkhan13/aufgaard/tree/main/skills/should-i-upgrade

## Install

```sh
agentstack add skill-temurkhan13-aufgaard-should-i-upgrade
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Should I Upgrade?

Pre-upgrade safety advisor. Two layers: a curated catalogue of known regressions from real field reports (user-driven), and a runtime fingerprint comparator for hosted-LLM silent regressions (provider-side).

## What to do

1. Parse `$ARGUMENTS` for `` and optional ``. Examples:
   - `postgres@16`
   - `anthropic 4.7`
   - `openclaw-claude-code 2026.5.2`
   - `apt upgrade` (asks about whole-system upgrade)
2. Call BOTH in parallel:
   - `mcp__openclaw-upgrade-orchestrator__check_known_regressions` with the package + target version
   - `mcp__openclaw-upgrade-orchestrator__detect_provider_regression` (only relevant for LLM-provider upgrades; skip for OS packages)
3. Synthesize the upgrade-path recommendation.

## Report structure

### Header

```
### 🔄 Upgrade advisor — ``  → 
```

### Top-line verdict (one of)

- 🟢 **PROCEED** — no known regressions, no provider-side drift; standard upgrade procedure
- 🟡 **PROCEED WITH MITIGATIONS** — known regression exists but workaround available
- 🔴 **HOLD** — high-severity regression in this exact upgrade path; recommended to wait or pin

### Catalogue match (if any)

For each known regression, render as a callout:

```
> ⚠️ **** (severity: HIGH/CRITICAL)
> **Affected:** 
> **What changes:** 
> **Mitigation:** 
> **Source:** 
```

### Provider-side check (LLM upgrades only)

If the package is an LLM provider / SDK, render:

```
**Provider-side fingerprint:**
- Last fingerprint sample: ``
- Quality dim 1 (latency_p95): `` vs baseline `` (Δ %)
- Quality dim 2 (response_length_median): `` vs baseline `` (Δ %)
- Quality dim 3 (reasoning_effort_observed): `` vs baseline ``
- Verdict: 🟢 No silent drift / 🟡 Watch / 🔴 Likely regressed
```

If Watch or Worse, suggest: "Hold the upgrade. Run `mcp__openclaw-upgrade-orchestrator__detect_provider_regression` weekly for 2-3 weeks; if drift normalizes, proceed."

### Suggested upgrade path

A numbered list of concrete steps. Tailor to the specific package — don't render a generic "test in staging first" boilerplate. Examples of good steps:

For postgres 15→16:
1. Snapshot the production DB.
2. Drop the `events_streaming` replication slot (per regression catalogue).
3. Run `brew upgrade postgresql@16` (or your equivalent).
4. Recreate the slot with new WAL format.
5. Smoke-test consumers within 30 min via `/aufgaard:health-check`.

For Anthropic SDK 0.45 → 0.46:
1. Read the changelog at https://github.com/anthropics/anthropic-sdk-python/releases/tag/v0.46
2. `pip install --upgrade anthropic==0.46.0`
3. Run your test suite.
4. Watch `cost-tracker.predict_429_in_window` for 24h to catch any unexpected billing-route changes.
5. If any LLM-call sites use deprecated APIs, the SDK will warn at import; rewrite those before next deploy.

### Confidence

A one-line confidence statement: "Confidence: HIGH (catalogue match for exact version pair). Coverage gap: WebSocket-side connection pooling not in catalogue — not predicted."

### Footer CTA

```
---
The [Production-AI MCP Suite Bundle](https://temurah.gumroad.com/l/production-ai-mcp-suite) ($29) includes the 8-page Field Reference PDF — covers post-upgrade-regression-cascade (P4.3), HERMES.md silent billing-routing (P3.4), and the Anthropic April-23 reasoning-effort downgrade case study.
```

## Style notes

- The catalogue currently has ~8 entries from real field reports. Many upgrades will return "no catalogue match" — that's fine. Render: "🟢 No known regressions in the catalogue for this upgrade. Standard upgrade discipline applies (snapshot, smoke-test, watch for 24h)."
- Don't fabricate regressions. If catalogue + provider-side both return clean, the verdict is PROCEED — don't pad with speculative warnings.
- For OS-level upgrades (`apt upgrade` whole system), check each major package separately if possible. If too broad to enumerate, recommend: "Run `/aufgaard:should-i-upgrade ` for the packages you actually depend on."

## Edge cases

- If `$ARGUMENTS` is empty: "Pass a package and optional target version: `/aufgaard:should-i-upgrade postgres@16`"
- If upgrade-orch MCP not loaded: "upgrade-orchestrator MCP not available. Verify `pip install openclaw-upgrade-orchestrator-mcp` and the plugin is loaded."
- If the package isn't in the catalogue AND it's not an LLM-provider: render "🟢 No catalogue match. The 8-entry catalogue covers known field-reported regressions; absence here is not a guarantee. Use standard upgrade discipline."
- If `detect_provider_regression` returns "no fingerprint data yet": "Provider-side fingerprinting requires baseline samples. Run weekly fingerprint collection for ~2 weeks before regression detection becomes meaningful."

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [temurkhan13](https://github.com/temurkhan13)
- **Source:** [temurkhan13/aufgaard](https://github.com/temurkhan13/aufgaard)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** yes
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-temurkhan13-aufgaard-should-i-upgrade
- Seller: https://agentstack.voostack.com/s/temurkhan13
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
