Przejdź do treści
Biblioteka skilli
Programowanie · Analiza

performance

/performance

Mierzy i poprawia szybkość stron: Core Web Vitals, rozmiar paczek, kompresję obrazów, cache i czcionki.

Repozytorium
VibeGuard ↗
Licencja
MIT
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Mierzy i poprawia szybkość stron: Core Web Vitals, rozmiar paczek, kompresję obrazów, cache i czcionki.

Oryginalny opis (EN)

Measure and improve page-load performance: Core Web Vitals, bundle size, image compression, caching and font loading. Use when pages are slow, before launch, or when adding heavy assets or scripts.

Jak działa

  1. Objective
  2. When to Use
  3. Scope
  4. Workflow
  5. Detection Methods
  6. Coverage
  7. Remediation
  8. Verification
  9. Limitations
  10. Output Format
Sekcje z nagłówków SKILL.md, w oryginale · 100 linii, 583 słów
Podgląd SKILL.md
---
name: performance
description: 'Measure and improve page-load performance: Core Web Vitals, bundle size, image compression, caching and font loading. Use when pages are slow, before launch, or when adding heavy assets or scripts.'
license: MIT
metadata:
  category: production
  version: 0.1.0
---

# Performance

## Objective

Establish budgets, measure before and after, and apply targeted optimisations.

## When to Use

Use when: pages are slow, before launch, or when adding heavy assets or scripts.

Do not use for: Backend scaling and database tuning.

## Scope

Frontend assets, build output, caching headers, CDN settings.

## Workflow

1. Inspect the project (language, framework, dependencies, data stores, auth model, deployment target, test commands) before changing anything.
2. Select only the checks below that apply to the actual stack; record those skipped and why.
3. Record baseline numbers.
4. Optimise biggest wins first (images, blocking scripts, JS size).
5. Re-measure and compare.
6. Classify each result as **confirmed** (reproduced or directly evidenced by file and line, command output, or request/response) or **suspected** (pattern match or inference). Never present a suspicion as a confirmed finding.
7. Rank by severity, exploitability, exposure, confidence and business impact.
8. Explain the planned change, its effect, tests and possible breaking behaviour before any risky operation.
9. Make focused changes that preserve existing behaviour; avoid unrelated rewrites.
10. Verify using the commands under Verification and record exact outcomes.

## Detection Methods

- Lighthouse or equivalent lab run.
- Bundle analyzer output.
- Field data (CrUX/RUM) when available.

## Coverage

Items this skill owns. Each is individually traceable in `registry/coverage.json`.

### PROD-11 — Image compression

- **Detect:** List large images and formats in build output.
- **Fix:** Modern formats (WebP/AVIF) with fallbacks, responsive srcset, lazy loading below fold, explicit width/height.
- **Verify:** Build report sizes compared to budget; Lighthouse image audits.

### PROD-12 — Page-load performance checks

- **Detect:** Measure Core Web Vitals (LCP, INP, CLS) and bundle size lab and field where available.
- **Fix:** Set budgets; reduce blocking scripts; code split; cache headers; fonts strategy.
- **Verify:** Run Lighthouse or equivalent before/after and record numbers; lab results do not equal field results.

### Supporting Role

Items owned elsewhere where this skill contributes:

- `UX-06` Loading animations and skeleton states (owner: `website-interactions`)
- `UX-08` Scroll progress bar (owner: `website-interactions`)

## Remediation

- Apply the smallest change that removes the confirmed problem; keep public behaviour stable.
- Prefer maintained libraries and platform features over custom implementations.
- Require human approval before: destructive changes, credential rotation, production deployment, external side effects, or material cloud permission changes.
- Add or update an automated regression test for each fix where practical.

## Verification

- Run the **Verify** step for every item touched; record the exact command and observed result.
- Run the project's existing tests, linter, type checker and build.
- Re-run the relevant scanner or check after the fix and compare with the baseline.
- Report any check that could not run as **unverified**, with the reason. Never report a pass for a check that did not execute.
- A passing checklist does not show the system is secure; state residual risk.

## Limitations

- Lab numbers vary between runs and differ from field data; report both when available.
- Findings that depend on business intent, legal interpretation or production state need human review.

## Output Format

Report each finding as:

```text
ID: <coverage ID>   Severity: <Critical|High|Medium|Low|Info>   Confidence: <confirmed|likely|possible>
Location: <file:line or URL path>
Evidence: <command output or request/response excerpt; secrets redacted>
Impact: <what an attacker or user could do>
Fix: <change made or proposed>
Verification: <command run and result, or 'unverified: reason'>
```

End with: commands executed, checks skipped or unavailable, residual risks, and items needing human decision.

## Related Skills

- `accessibility-responsive`
- `website-interactions`
- `seo-metadata`

Wersje

RepozytoriumWynikLicencja
Ta strona · honorx12/VibeGuard100MIT
ericrisco/rsc-harness100MIT
yonatangross/orchestkit100MIT
yonatangross/orchestkit100MIT
davila7/claude-code-templates100MIT
motormetrics/motormetrics100MIT
motormetrics/motormetrics100MIT
event4u-app/agent-config100MIT
arxdsilva/ai-loops100MIT

Migawka bazy z 13.11.2026 · wersja paczki 980ad63d1930 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100storefront-performance
    Poprawia szybkość sklepu internetowego: wskaźniki Core Web Vitals, obrazy, czcionki, cache i skrypty zewnętrzne.
  • 86performance-optimizer
    Optymalizuje wydajność aplikacji Vercel: Core Web Vitals, renderowanie, buforowanie, obrazy, fonty i rozmiar paczek.
  • 95frontend-performance
    Mierzy i poprawia wydajność stron: Core Web Vitals, rozmiar bundle, lazy loading, obrazy i cache, zaczynając od pomiaru.
  • 100web-performance
    Mierzy i poprawia szybkość stron przez Core Web Vitals, usuwa zbędny JavaScript i ciężkie obrazy oraz dodaje budżety do CI.
  • 95performance-engineering
    Obejmuje Web Vitals, optymalizację paczek, CDN, cache i analizę obciążenia, przy diagnozowaniu wolnych stron i API, zmniejszaniu rozmiaru paczek i projektowaniu budżetów wydajności.
  • 100performance-optimization
    Diagnozuje i naprawia problemy z wydajnością stron: Core Web Vitals (LCP, INP, CLS), rozmiar bundla, zasoby, renderowanie i wydajność w czasie działania.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.