Vercel Composition Patterns
supabase/supabase
React composition patterns that scale. An agent skill from supabase/supabase.
Bring your installed paperthin skills up to the full current catalog in one step: retire what's been renamed, add every skill you don't have yet, and refresh the rest, all shown and confirmed before…
$ npx skills add LilMGenius/paperthin --skill re0-upgrade -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LilMGenius/paperthin re0-upgrade --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LilMGenius/paperthin.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/breadth/re0-upgrade .claude/skills/re0-upgrade && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "re0-upgrade" agent skill from https://github.com/LilMGenius/paperthin/tree/main/skills/breadth/re0-upgrade into .claude/skills/re0-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re0-upgrade", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LilMGenius/paperthin/tree/main/skills/breadth/re0-upgradeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LilMGenius/paperthin --skill re0-upgrade -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LilMGenius/paperthin re0-upgrade --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LilMGenius/paperthin.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/breadth/re0-upgrade .agents/skills/re0-upgrade && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "re0-upgrade" agent skill from https://github.com/LilMGenius/paperthin/tree/main/skills/breadth/re0-upgrade into .agents/skills/re0-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re0-upgrade", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LilMGenius/paperthin --skill re0-upgrade -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LilMGenius/paperthin re0-upgrade --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LilMGenius/paperthin.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/breadth/re0-upgrade .cursor/skills/re0-upgrade && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "re0-upgrade" agent skill from https://github.com/LilMGenius/paperthin/tree/main/skills/breadth/re0-upgrade into .cursor/skills/re0-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re0-upgrade", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LilMGenius/paperthin.git --path skills/breadth/re0-upgrade--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LilMGenius/paperthin --skill re0-upgrade -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LilMGenius/paperthin re0-upgrade --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LilMGenius/paperthin.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/breadth/re0-upgrade .gemini/skills/re0-upgrade && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "re0-upgrade" agent skill from https://github.com/LilMGenius/paperthin/tree/main/skills/breadth/re0-upgrade into .gemini/skills/re0-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re0-upgrade", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LilMGenius/paperthin re0-upgradeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LilMGenius/paperthin --skill re0-upgrade -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LilMGenius/paperthin.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/breadth/re0-upgrade .github/skills/re0-upgrade && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "re0-upgrade" agent skill from https://github.com/LilMGenius/paperthin/tree/main/skills/breadth/re0-upgrade into .github/skills/re0-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re0-upgrade", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LilMGenius/paperthin --skill re0-upgrade -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LilMGenius/paperthin re0-upgrade --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LilMGenius/paperthin.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/breadth/re0-upgrade .opencode/skills/re0-upgrade && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "re0-upgrade" agent skill from https://github.com/LilMGenius/paperthin/tree/main/skills/breadth/re0-upgrade into .opencode/skills/re0-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re0-upgrade", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
re0-upgradeBring your installed paperthin skills up to the full current catalog in one step: retire what's been renamed, add every skill you don't have yet, and refresh the rest, all shown and confirmed before…
Re0 Upgrade is an agent skill from LilMGenius/paperthin. Bring your installed paperthin skills up to the full current catalog in one step: retire what's been renamed, add every skill you don't have yet, and refresh the rest, all shown and confirmed before anything changes.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development. The repository describes itself as: Low-level agentic design patterns. Turning old engineering wisdom into reflexes your agent reaches for on its own—on any agent. The licence is MIT.
10 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 7d5dc62. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxghcodexFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Re0 Upgrade loads about 2.7k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 1,434 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LilMGenius/paperthin at commit 7d5dc62, republished under its MIT licence (© LilMGenius). 1,434 words, ~2,666 tokens.
.claude/skills/re0-upgrade/SKILL.md (or your agent's skills folder).Converge an install on the full current paperthin catalog in one step: retire renamed skills, add every skill not yet installed, refresh the rest, behind one confirmation.
Upgrade the chosen scope to the full current catalog, not just the originally installed subset. Show the reconciliation plan and name every new-to-user skill before confirmation; users who prefer a narrower install can decline.
The rename SSOT, in release order. Append future renames here; resolve chains to their final current names. The ssot-check row is user-confirmed pre-v0.2.0 history, unverifiable in git after a force-push; do not invent its date or tag.
| Deprecated | Renamed to | Since |
|---|---|---|
ssot-check | ssotchk | pre-v0.2.0 history (force-pushed; user-confirmed) |
tasting | sip | 0.6.0 |
redteam | hate | 0.7.0 |
scratch | re0-work | 0.8.2 |
retro | re0-memo | 0.11.0 |
flywheel | re0-loop | 0.11.0 |
ssotchk | ssotize | 0.11.0 |
ppt-upgrade | re0-upgrade | 0.11.0 |
ppt-release | re0-release | 0.11.0 |
Install every skill below in the chosen scope, except those declined at confirmation. Use this roster to distinguish current from unknown names in npx skills list and installed directories.
re0, readchk, aim, modelchk, hate, macrothink, feynman, autobahn, reorder, detool, dedash, debloat, shower, factchk, mandela, sip, re0-git, re0-release, re0-merge, ssotize, re0-upgrade, re0-plan, re0-loop, re0-memo, re0-work, catchup, nba, prism
Choose one install scope for the whole run; ask if unspecified. A wrong scope reads the wrong install location.
npx skills list --global, inspect ~/.agents/skills/<skill>/SKILL.md, and pass --global to every remove, add, and update.npx skills list from that project, inspect its installed skill directory if present, and omit --global.--agent claude-code, never --agent '*', including removals. Without agent scoping, use global or project scope.Check for a shadow install before classifying. If paperthin is loaded but the chosen scope's list reports zero paperthin skills, do not conclude the whole catalog is missing. Check for any Current-catalog directory in that scope's managed footprint (~/.agents/skills/ globally, e.g. ~/.agents/skills/re0).
npx skills list --global globally). If it still contradicts the footprint, report the CLI failure and stop; a flaky read is not an empty install./paperthin:<skill>). The CLI cannot see, update, or remove it. Offer a managed reinstall via npx skills add in the chosen scope (recommended for future upgrades and discovery notices), or keep the clone untouched and CLI-invisible, with each upgrade re-flagging it. Await the user's choice; never delete the clone or install a second copy on your own.Once managed, classify both installed names and directory slugs against Deprecations and Current catalog:
Print the reconciliation plan before changes: scope first (global / project / exact agent), then:
none if declined.Get explicit confirmation before removal, installation, update, or hook wiring. Recommend full-catalog convergence and discovery wiring; the user may approve the plan, decline the whole run, or decline only wiring. Nothing mutates before approval.
After confirmation, run only the commands the plan named, with the scope flags chosen in step 1:
npx skills remove <scope-flags> <stale...> --yes for the retire group;npx skills add LilMGenius/paperthin <scope-flags> -s <missing...> --yes for the add group, enumerating each catalog name with its own -s;npx skills update <scope-flags> <present...> --yes for the refresh group.If npx skills add or npx skills update reports a failed skill, retry that skill alone with the same scope flags. If it fails again, obtain confirmation by skill name, then remove and reinstall it using the same skills remove/skills add -s forms.
Verify with npx skills list: no deprecated name remains, every Current catalog skill is now installed, unknown names were left untouched, and any skill that took the retry/fallback path is actually present.
Explain how to pick up the update: Claude Code applies changed SKILL.md content automatically in this session; run /reload-skills in any other running Claude Code session sharing the install. Codex has no in-session reload: restart it (or codex resume). For other agents, restart if the new behavior does not appear.
After successful upgrade verification, wire the session-start discovery notice for present agents unless declined. Back up each config before editing.
catalog.cjs and session-check.cjs, plus opencode-discovery.js only for OpenCode, into ~/.re0/ from https://raw.githubusercontent.com/LilMGenius/paperthin/v<installed-version>/scripts/<file>. Use the pinned installed release tag, never main.~/.claude/settings.json) and Codex (~/.codex/config.toml): add a SessionStart command for ~/.re0/session-check.cjs only if none already runs session-check.cjs by any path. Keep pre-rename wiring on its own runtime; a duplicate would double-fire.opencode.json/opencode.jsonc): add ~/.re0/opencode-discovery.js to plugin only if no opencode-discovery.js entry exists by any path.Optional GitHub star. After successful upgrade verification and reporting upgrade/discovery outcomes, use the host's structured user-question tool once: "Star LilMGenius/paperthin on GitHub using your authenticated gh account?" Offer "Star repository", then "Skip"; explain that starring is optional and skipping leaves the upgrade unchanged.
--yes.gh auth status --hostname github.com. If gh is missing or auth fails, skip and offer gh auth login --hostname github.com and the star command for the user to run. Never log in, read tokens, or switch API clients. On decline, offer neither command nor login nudge.gh api --hostname github.com -X PUT user/starred/LilMGenius/paperthin --silent once. --silent hides only the response body. On command success, report "star is set", not "newly added"; report failures separately. Star outcomes never block or undo the upgrade or gate notice wiring.npx skills add path installs this command as /re0-upgrade; never describe a paperthin ppt namespace as part of the primary install path.SKILL.md frontmatter name already says the replacement name; remove it by the deprecated slug with skills remove.skills remove for named stale skills after confirmation.skills add --all or a bare skills add LilMGenius/paperthin; enumerate each catalog name with its own -s <name>, so the install is defined by this skill's Current catalog rather than by --all's broader semantics.skills update; pass only the present paperthin skill names from the reported plan.gh repo star is not a real gh subcommand; use the consent-gated REST command in Workflow step 10.Before finishing:
Deprecated column, every Current catalog skill is installed, and any skill that took step 6's retry/fallback path is present and current.add (new to you) group visible in it.© LilMGenius, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/breadth/re0-upgrade of LilMGenius/paperthin.
Open the folder on GitHubat commit 7d5dc62
Re0 Upgrade next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Re0 Upgrade this skillLilMGenius/paperthin | 1.1k | — | ~2.7k | Automated safety check: Pass | MIT | |
| Vercel Composition Patternssupabase/supabase | 111k | 58 repos | ~726 | Automated safety check: Pass | MIT | |
| Finishing a Development Branchobra/superpowers | 297k | 5 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Typescript Advanced Typesrolling-scopes/rsschool-app | 10k | 25 repos | ~4.2k | Automated safety check: Pass | MPL-2.0 | |
| PR Babysitteropeninterpreter/openinterpreter | 69k | 3 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Code Review ChecklistshareAI-lab/learn-claude-code | 78k | 4 repos | ~1.1k | Automated safety check: Pass | MIT |
supabase/supabase
React composition patterns that scale. An agent skill from supabase/supabase.
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
rolling-scopes/rsschool-app
Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
shareAI-lab/learn-claude-code
Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.
onyx-dot-app/onyx
Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.
LilMGenius/paperthin
Size a task's run before spending it: the cheapest sufficient capability tier (fast, standard, frontier) and the reasoning effort within it, on a neutral scale that binds to whatever levels the…
LilMGenius/paperthin
Run repeated build - QA - re0-memo - re0-work cycles while preserving learning and letting code die.
LilMGenius/paperthin
Carve guardrail-adjacent items out of scope with safe alternatives before risk-adjacent work starts, then run the safe remainder at full strength in a fresh subagent that only ever sees the carved…
LilMGenius/paperthin
Rebuild the human's lost context on a project from live state, in plain language: what needs them, what changed, what new words mean.
LilMGenius/paperthin
Compress an artifact that has accreted into bloat — padding, over-qualification, fused sentences, walls of enumeration, adjacent restatement — down to its load-bearing density, meaning preserved.
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?
Categories
Bring your installed paperthin skills up to the full current catalog in one step: retire what's been renamed, add every skill you don't have yet, and refresh the rest, all shown and confirmed before…. Re0 Upgrade is an agent skill from LilMGenius/paperthin. Bring your installed paperthin skills up to the full current catalog in one step: retire what's been renamed, add every skill you don't have yet, and refresh the rest, all shown and confirmed before anything changes.
Re0 Upgrade fits situations like: development work in your project.
Run `npx skills add LilMGenius/paperthin --skill re0-upgrade -a claude-code`. Or copy the skill folder (skills/breadth/re0-upgrade in LilMGenius/paperthin) into .claude/skills/re0-upgrade in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LilMGenius/paperthin --skill re0-upgrade -a codex`. Or copy the skill folder (skills/breadth/re0-upgrade in LilMGenius/paperthin) into .agents/skills/re0-upgrade in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LilMGenius/paperthin --skill re0-upgrade -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/re0-upgrade, .gemini/skills/re0-upgrade, .github/skills/re0-upgrade and .opencode/skills/re0-upgrade in your project.
Going by SKILL.md and its folder, Re0 Upgrade needs the command-line tools its instructions call (npx, gh and codex). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Re0 Upgrade is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Re0 Upgrade: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 297k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LilMGenius (a GitHub user) maintains it in LilMGenius/paperthin, which has 1,130 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 1, 2026.
Source: LilMGenius/paperthin on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.