Diagnose missing or stale dist/-metadata.js, the Vite metadata plugin cache, and the ../name-metadata.js import alias.

GPL-3.0Auto-check passed

Install Generated Metadata

skills CLI
$ npx skills add LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator --skill generated-metadata -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator generated-metadata --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/generated-metadata .claude/skills/generated-metadata && rm -rf skills-src

Use ~/.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/

Facts

Skill name
generated-metadata
GitHub stars
1.8k
Token cost
~597 tokens
SKILL.md length
229 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
GPL-3.0

At a glance

Diagnose missing or stale dist/-metadata.js, the Vite metadata plugin cache, and the ../name-metadata.js import alias.

  • Dist/ is missing
  • Calls npm
  • A catalog resolves nothing
  • A spec fails only locally

What it does

Generated Metadata is an agent skill from LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator. Diagnose missing or stale dist/-metadata.js, the Vite metadata plugin cache, and the ../name-metadata.js import alias. Use when dist/ is missing, a catalog resolves nothing, a spec fails only locally, or editing the Vite metadata plugin. Do not hand-edit dist/ or add another metadata module.

Its SKILL.md is about 600 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with Vite and npm. The repository describes itself as: Character Generator based on Universal-LPC-Spritesheet. The licence is GPL-3.0.

When your agent uses it

  • Dist/ is missing
  • A catalog resolves nothing
  • A spec fails only locally
  • Editing the Vite metadata plugin

Example prompts

  • “/generated-metadata”

What it can do on your machine

Read from SKILL.md and the folder at commit 58ce1aa. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Generated Metadata loads about 597 tokens when it runs. Until then it costs about 78 tokens; SKILL.md has 229 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~78
When it runs · the whole SKILL.md, loaded when a task matches
~597

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator at commit 58ce1aa, republished under its GPL-3.0 licence (© LiberatedPixelCup). 229 words, ~597 tokens.

Download SKILL.mdSave it as .claude/skills/generated-metadata/SKILL.md (or your agent's skills folder).
name
generated-metadata
description
Diagnose missing or stale dist/*-metadata.js, the Vite metadata plugin cache, and the ../name-metadata.js import alias. Use when dist/ is missing, a catalog resolves nothing, a spec fails only locally, or editing the Vite metadata plugin. Do not hand-edit dist/ or add another metadata module.

Generated metadata

Vite writes five modules to dist/: index-, palette-, item-, credits-, and layers-metadata.js. Source code imports them as ../<name>-metadata.js, never as a dist/ path. See Generated metadata and the dist alias.

A resolve failure means dist/ was never built. After a fresh clone, run npm run dev or npm run build once before specs, ZIP profiles, or seedCatalogWithGeneratedContext. profile:app starts Vite itself.

The plugin fingerprints sheet_definitions/, palette_definitions/, and scripts/generateSources/ under .cache/ (gitignored). If the fingerprint matches and dist/index-metadata.js exists, generation is skipped. A generator emit change without a definition change used to reuse stale dist/. Symptoms: a seeded catalog resolves nothing, not-found for an item you just added, or a spec that passes for someone else.

Force the full pipeline:

bash
VITE_REGENERATE_SOURCES=1 npm run dev

Deleting .cache/ has the same effect. Details: File Generation.

After changing emit (scripts/generateSources/), run npm run metadata:size and npm run metadata:size:check. The check is the CI budget (item raw 500 KiB, item + index pair 600 KiB). Raising a budget is deliberate. Do not hand-edit dist/ or add a sixth metadata module.

Intern tables

Emitted index-metadata.js stores shared tables; item-metadata.js stores indices. registerIndexMetadata / registerItemMetadata expand them.

TableIndexed byRestores
variantArraysper-item vItemLite.variants
recolorVariantArraysper-item rrecolors[0].variants
paletteArraysper-recolor precolors[].palettes

Emitted lite has v / r / p and omits the expanded arrays/maps. Not emitted on lite: licenses, tags, required_tags, excluded_tags, priority (credits chunk / sheet JSON / generator tree sort).

© LiberatedPixelCup, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/generated-metadata of LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator.

Open the folder on GitHubat commit 58ce1aa

Compare with similar skills

Generated Metadata 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.

Generated Metadata compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Generated Metadata this skillLiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator1.8k—~597Automated safety check: PassGPL-3.0
Redis Insight Pluginredis/RedisInsight8.9k—~3.5kAutomated safety check: PassMIT
Frontend Build Timing Auditopenops-cloud/openops1.1k—~2.3kAutomated safety check: PassCustom licence
Analogjsanalogjs/analog3.2k—~891Automated safety check: PassMIT
Vuetify Skilldlogue/vite-vuetify-ts-starter1811 repos~1.9kAutomated safety check: PassMIT
Convex Quickstartspokvulcan/poker-planning1146 repos~3.5kAutomated safety check: NotesMIT

Similar skills

  • Redis Insight Plugin

    redis/RedisInsight

    Official

    A skill your agent uses when creating, modifying, debugging, deploying, or testing Redis Insight Workbench visualization plugins, plugin manifests, package.json visualizations, activationMethod…

    8.9k GitHub stars~3.5k tokensUpdated 3 days ago
    DatabasesAuto-check passed
  • Frontend Build Timing Audit

    openops-cloud/openops

    Detects and diagnoses chunk-evaluation timing bugs in the Vite/rolldown production build of react-ui (works-in-dev / broken-in-build i18n regressions, missing UI labels, module-scope t()…

    1.1k GitHub stars~2.3k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Analogjs

    analogjs/analog

    Conventions for working in an AnalogJS app (an Angular meta-framework powered by Vite) — file-based routing with .page.ts files, RouteMeta, server and API routes on Nitro/h3, page load functions and…

    3.2k GitHub stars~891 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Vuetify Skilld

    logue/vite-vuetify-ts-starter

    Vue Material Component Framework. An agent skill from logue/vite-vuetify-ts-starter.

    181 GitHub starsUsed in 1 repo~1.9k tokens
    Frontend & DesignAuto-check passed
  • Convex Quickstart

    spokvulcan/poker-planning

    Creates or adds Convex to an app. An agent skill from spokvulcan/poker-planning.

    114 GitHub starsUsed in 6 repos~3.5k tokens
    Frontend & DesignAuto-check: notes
  • Convex Self Hosting

    waynesutton/markdown-site

    Integrate Convex static self hosting into existing apps using the latest upstream instructions from get-convex/self-hosting every time.

    628 GitHub stars~1.4k tokensUpdated 4 mo ago
    DevOps & CloudAuto-check passed

More from LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator

All 11 skills in this repo
  • Cls

    LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator

    Measure lab CLS with profile:cls, debug layout shift from loading shells and first-paint jump, and keep budgets tied to a CI artifact.

    1.8k GitHub stars~822 tokensUpdated 3 days ago
    Auto-check passed
  • Coverage

    LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator

    Run and read unit-test coverage for this repo and satisfy the codecov/patch and codecov/changes gates.

    1.8k GitHub stars~1.8k tokensUpdated 3 days ago
    Auto-check passed
  • Performance Profiling

    LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator

    Run the headless app, catalog-load, and ZIP profilers and interpret the JSON the way a human would from window.profiler.report(), profile:load, and the ZIP console table.

    1.8k GitHub stars~1.8k tokensUpdated 3 days ago
    Auto-check passed
  • Run One Spec

    LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator

    Run a single Node, browser, or Playwright spec instead of the full suite.

    1.8k GitHub stars~746 tokensUpdated 3 days ago
    Auto-check passed
  • Typescript

    LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator

    Write TypeScript that satisfies this repo's lint and tsconfig rules, and convert an existing .js file to .ts without breaking its call sites.

    1.8k GitHub stars~1.5k tokensUpdated 3 days ago
    Auto-check passed
  • Catalog

    LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator

    Thread CatalogReader and State through Mithril attrs, never a hidden global.

    1.8k GitHub stars~1.3k tokensUpdated 3 days ago
    Auto-check passed

Works with

Questions about Generated Metadata

What does Generated Metadata do?

Diagnose missing or stale dist/-metadata.js, the Vite metadata plugin cache, and the ../name-metadata.js import alias. Generated Metadata is an agent skill from LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator.js import alias.

When should I use Generated Metadata?

Generated Metadata fits situations like: dist/ is missing; A catalog resolves nothing; A spec fails only locally; editing the Vite metadata plugin.

How do I install Generated Metadata in Claude Code?

Run `npx skills add LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator --skill generated-metadata -a claude-code`. Or copy the skill folder (.agents/skills/generated-metadata in LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator) into .claude/skills/generated-metadata in your project. Claude Code loads it when a task matches its description.

How do I install Generated Metadata in Codex?

Run `npx skills add LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator --skill generated-metadata -a codex`. Or copy the skill folder (.agents/skills/generated-metadata in LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator) into .agents/skills/generated-metadata in your project. Codex loads it when a task matches its description.

Can I use Generated Metadata in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator --skill generated-metadata -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/generated-metadata, .gemini/skills/generated-metadata, .github/skills/generated-metadata and .opencode/skills/generated-metadata in your project.

What does Generated Metadata need to run?

Going by SKILL.md and its folder, Generated Metadata needs the command-line tools its instructions call (npm).

Does Generated Metadata access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Generated Metadata safe to install?

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.

What licence does Generated Metadata use?

Generated Metadata is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Generated Metadata use?

About 597 tokens (SKILL.md is roughly 2.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Generated Metadata?

Skills that share tags, products or a category with Generated Metadata: Redis Insight Plugin (redis/RedisInsight, 8.9k stars), Frontend Build Timing Audit (openops-cloud/openops, 1.1k stars), Analogjs (analogjs/analog, 3.2k stars) and Vuetify Skilld (logue/vite-vuetify-ts-starter, 181 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Generated Metadata?

LiberatedPixelCup (a GitHub organization) maintains it in LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator, which has 1,826 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 4, 2026.

Source: LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.