MCPInstall

ppt-upgrade

Safely upgrade your installed paperthin skills to the latest release in one step, including anything that's been renamed, without installing anything you didn't already have.

Installs
92
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/lilmgenius/paperthin --skill ppt-upgrade
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads ppt-upgrade automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Bring an installed paperthin skill set current in one step: retire what's been renamed, add only its replacement, refresh the rest, and leave anything else alone.

Goal

Keep a returning user's installed paperthin skills current after release renames. The upgrade retires stale local names, adds only the matching replacement for each stale name the user already had, and refreshes the installed current skills.

Deprecations

This ordered checklist is the rename SSOT. Append future renames here in release order.

The ssot-check row is user-confirmed from pre-v0.2.0 history that current git history cannot verify after a force-push; do not invent a date or tag for it.

DeprecatedRenamed toSince
ssot-checkssotchkpre-v0.2.0 history (force-pushed; user-confirmed)
tastingsip0.6.0
redteamhate0.7.0
scratchre0-work0.8.2

Current catalog

Use this list to separate current paperthin skills from unknown installed names when parsing npx skills list and installed skill directories.

autobahn, dedash, factchk, flywheel, hate, mandela, nba, ppt-release, ppt-upgrade, re0, re0-git, re0-work, retro, shower, sip, ssotchk, ssotize

Workflow

  1. Pick one install scope and keep it for the whole run:
    • global install: read with npx skills list --global, inspect ~/.agents/skills/<skill>/SKILL.md, and use --global on every remove, add, and update command;
    • project install: read with npx skills list from that project, inspect that project's installed skill directory if present, and omit --global;
    • exact-agent install: use only explicit agent slugs such as --agent claude-code, never --agent '*'.
  2. Cross-reference both installed names and installed directory slugs against the deprecations checklist:
    • stale names are installed entries or installed directory slugs in the Deprecated column;
    • replacement names are their Renamed to values;
    • current names are installed entries in the current catalog that are not deprecated;
    • unknown installed names stay untouched.
  3. Report the full install reconciliation plan before changing anything:
    • retire: <stale names>;
    • add replacements: <renamed-to names> only when their stale source was installed and the replacement is not already installed;
    • update: <current installed paperthin names>;
    • untouched: unknown names and paperthin skills the user never installed.
  4. Ask for explicit confirmation before any removal or install reconciliation command.
  5. After confirmation, run only the selective commands needed for the reported plan, with the same scope flags chosen in step 1:
    • npx skills remove <scope-flags> <stale...> --yes for deprecated names the user confirmed retiring;
    • npx skills add LilMGenius/paperthin <scope-flags> -s <renamed-to...> --yes for replacement names derived from installed deprecated names;
    • npx skills update <scope-flags> <current-installed-paperthin...> <renamed-to...> --yes to refresh only already-installed current skills and replacements in the reported plan.
  6. If npx skills update reports that a specific skill failed, retry that skill alone with the same scope flags; if it still fails, confirm with the user by name, then remove and reinstall it using the same skills remove/skills add -s forms as step 5, rather than leaving it stale.
  7. Verify with npx skills list: no deprecated name remains, each expected replacement is present, current installed skills remain present, and no untouched skill was added.
  8. Tell the user how their current session picks up the change: Claude Code applies updated SKILL.md content in the current session automatically, no restart needed, unless a different already-running Claude Code session shares the same install, in which case run /reload-skills in that other session. Codex has no in-session reload; restart Codex (or codex resume) to pick up the change. For any other agent, restart its session if the new behavior doesn't show up.
  9. Optional post-upgrade GitHub star: after successful verification, ask the default-yes consent prompt Star this repo now? [Y/n]. If the user answers Y, y, or presses Enter, run gh api -X PUT user/starred/LilMGenius/paperthin --silent; if the user answers n or N, skip the star step and report that it was skipped. If gh is missing or unauthenticated, print the command and the gh auth login hint instead of using any token or API fallback.

Rules

  • The flat npx skills add path installs this command as /ppt-upgrade; never describe a paperthin ppt namespace as part of the primary install path.
  • Never use skills add --all.
  • Never run a bare skills add LilMGenius/paperthin; always include -s <skill> for replacement installs.
  • Do not use raw filesystem deletion commands as workflow commands. Use skills remove for named stale skills after confirmation.
  • Do not install the full catalog to "make sure" the user is current. Respect their previous subset.
  • Do not run a bare skills update; pass only the paperthin skill names from the reported plan.
  • Do not use wildcard agent scope for removal. If agent scoping is needed, pass explicit agent slugs; otherwise use --global or project scope.
  • Only act on names from the deprecations checklist and paperthin catalog entries. Leave unknown installed names untouched.
  • Treat a deprecated directory slug as stale even when its SKILL.md frontmatter name already says the replacement name; remove it by the deprecated slug with skills remove.
  • If a replacement is already installed, do not add it again; retire the stale name and include the replacement in verification.
  • gh repo star is not a real gh subcommand; the star step must use the REST endpoint directly: gh api -X PUT user/starred/<owner>/<repo> --silent.
  • If the installed-skill list cannot be parsed confidently, stop and report the ambiguity instead of guessing.

Verification

Before finishing:

  1. Reprint the executed plan with stale names, replacements, updated current names, and untouched names.
  2. Confirm the final installed list and installed directory slugs have no name from the Deprecated column.
  3. Confirm every replacement for an installed stale name is present.
  4. Confirm no paperthin skill outside the user's previous installed subset plus required replacements was added.
  5. Confirm any skill that took the retry/fallback path in step 6 is actually present and current, not silently missing.
  6. Report any skipped step, failed command, or unresolved ambiguity.

FAQ

What does the ppt-upgrade skill do?

Safely upgrade your installed paperthin skills to the latest release in one step, including anything that's been renamed, without installing anything you didn't already have.

How do I install ppt-upgrade?

Run npx skills add https://github.com/lilmgenius/paperthin --skill ppt-upgrade in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/ppt-upgrade/ (personal) or .claude/skills/ppt-upgrade/ (project).

Which AI agents can use ppt-upgrade?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is ppt-upgrade safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains ppt-upgrade?

It is published by lilmgenius in lilmgenius/paperthin. It has 92 recorded installs.

More from lilmgenius/paperthin

View all →

dedash

lilmgenius/paperthin

Remove em-dashes and the dashes standing in for them from a user-owned scope, reading each occurrence in context and choosing the punctuation or wording that fits.

1.5K installs

ssotize

lilmgenius/paperthin

Audit and consolidate a fact that's scattered across places into one canonical source, after approval, and replace the rest with references. Use when asked to find duplication, check consistency, locate the source of truth, deduplicate, consolidate, unify, or establish SSOT across artifacts or platforms. Starts read-only, reports the map and plan, then mutates only after explicit approval.

Backend & APIs1.3K installs

shower

lilmgenius/paperthin

Cold-read the artifact you're focused on from a fresh, zero-context sub-session to confirm it stands on its own — a shower-thought reset for accumulated session bias. Use when a long session has worn away your fresh eyes and you can no longer tell whether the artifact in focus is clear to someone with no prior context; before a handoff, publish, or merge; or when you want a clean-room comprehension smoke test. Spawns a separate context-free reviewer; it diagnoses, it does not fix.

Testing & QA1.3K installs

hate

lilmgenius/paperthin

Attack a plan, design, or argument like you want it to fail before you commit real effort — return the single load-bearing objection and the cheapest experiment that would prove it matters, not a checklist. User-invoked on purpose: a hate-it reflex always in the agent's reach would bias it toward demolition. Weighs many failure axes but owns the synthesis to one root.

factchk

lilmgenius/paperthin

Verify reality-grounded claims against external sources in both directions before they ship — could the 'absurd' be real, could the 'obvious' be false or long-established? Use whenever an artifact, or the sentence you are about to write, asserts something as plausible, realistic, absurd, novel, or impossible from intuition rather than a checked source; before relying on a factual claim in prose, a design rationale, a research claim, or a plan. Fires on metacognitive doubt — when you can't actually know, verify instead of trusting the feeling. Scans read-only, then fixes the clear errors or flags the judgment calls; leaves deliberate fiction alone.

re0

lilmgenius/paperthin

Refresh an existing artifact into the current best v0. Use when the user asks to clean up, sync up, dedupe, de-noise, smooth, rewrite, or update an artifact after iteration; when nearby artifacts may have drifted; or when changes in one place should be reflected across related artifacts while keeping the result minimal.

1.3K installs

Popular other skills

View category →

hyperframes-cli

heygen-com/hyperframes

The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.

1.3M installs

triage

mattpocock/skills

Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.

1M installs

ask-matt

mattpocock/skills

Ask which skill or flow fits your situation. A router over the skills in this repo.

778.4K installs

to-questionnaire

mattpocock/skills

Turn a decision you can't fully answer into a questionnaire for someone else to fill in.

508.9K installs

wait-what

mattpocock/skills

Stop. That last message did not land: re-pitch it.

459.7K installs

loop-me

mattpocock/skills

Grill me about specs for the workflows I want to build, within this workspace.

447.9K installs