bump-size-limit

par sentry

Augmenter les limites de taille dans .size-limit.js lorsque la vérification CI de limite de taille échoue. Utiliser lorsque l'utilisateur mentionne des échecs de limite de taille, des vérifications de taille de bundle qui échouent, une taille CI…

npx skills add https://github.com/getsentry/sentry-javascript --skill bump-size-limit

Bump Size Limit

When the size-limit GitHub Action fails, it means one or more bundle scenarios exceed their configured byte thresholds in .size-limit.js. This skill walks through building, measuring, and bumping only the limits that need it.

Workflow

Step 1: Build all packages (including CDN bundles)

A full build is required because size-limit measures the actual compiled artifacts.

yarn build

This takes a few minutes. CDN bundles in packages/browser/build/bundles/ must be up to date — a dev build is not sufficient.

Step 2: Run the size check in JSON mode

yarn test:size-limit

The JSON output is an array of objects. Each object has:

  • name — the scenario label
  • passed — whether it's within the limit
  • size — actual size in bytes
  • sizeLimit — configured limit in bytes

Step 3: Identify failed scenarios

Filter for entries where "passed": false. These are the only ones that need bumping.

Step 4: Calculate new limits

For each failed scenario, round the actual size up to the next full KB (1 KB = 1000 bytes in this context, matching how size-limit interprets the limits in .size-limit.js).

Example: If actual size is 129,127 bytes, the new limit is 130 KB (i.e. 130,000 bytes).

The heuristic is intentionally conservative — it gives just enough headroom without inflating limits unnecessarily.

Step 5: Update .size-limit.js

Open .size-limit.js at the repository root and update the limit field for each failed scenario. Limits are strings like '130 KB'.

Only change limits for scenarios that actually failed. Do not touch passing scenarios.

Step 6: Verify the fix

Re-run size-limit to confirm everything passes:

yarn test:size-limit

If any scenario still fails (e.g., due to rounding edge cases), bump that specific limit by another 1 KB and re-run.

Plus de skills de sentry

architecture-review
sentry
Revue de la santé du codebase au niveau de l'équipe. Détecte les modules monolithiques, les échecs silencieux, les lacunes de sécurité de type, les trous de couverture de test et les problèmes de convivialité pour les LLM.
pi-agent-integration
sentry
Integrate `@mariozechner/pi-agent-core` as the agent abstraction inside another library or runtime. Use when implementing or refactoring Pi Agent wrappers,…
sentry-debug-issue
sentry
Déboguer et corriger un problème Sentry — le trouver (par lien, ID ou recherche), extraire le contexte complet (trace de pile, breadcrumbs, trace, journaux), éventuellement exécuter l’analyse de cause racine Seer /…
sentry-svelte-sdk
sentry
Configuration complète du SDK Sentry pour Svelte et SvelteKit. Utiliser lorsqu'on demande "ajouter Sentry à Svelte", "ajouter Sentry à SvelteKit", "installer @sentry/sveltekit", ou configurer…
sentry-svelte-sdk
sentry
Configuration complète du SDK Sentry pour Svelte et SvelteKit. Utiliser lorsqu'il est demandé d'« ajouter Sentry à Svelte », d'« ajouter Sentry à SvelteKit », d'« installer @sentry/sveltekit », ou de configurer…
skill-scanner
sentry
Analyser les compétences de l'agent pour détecter des problèmes de sécurité. Utiliser lorsqu'on demande de "scanner une compétence",
prompt-optimizer
sentry
Crée, optimise et affine de manière itérative les prompts d'agent, les prompts système, les prompts développeur et les modèles de prompts réutilisables. À utiliser lorsqu'on vous demande d'améliorer un…
commit
sentry
commit — une compétence installable pour les agents IA, publiée par getsentry/sentry-docs.