Przejdź do treści
Biblioteka skilli
Programowanie · Testowanie

verify-changes

/verify-changes

Weryfikuje refaktoryzację: sprawdza, czy nic się nie zepsuło, i porównuje wydajność przed i po zmianach.

Licencja
MIT
Ostatnia zmiana repozytorium
12.06.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
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 12.06.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

Weryfikuje refaktoryzację: sprawdza, czy nic się nie zepsuło, i porównuje wydajność przed i po zmianach.

Wyzwalacze z opisu

verify the refactoringcheck if everything worksrun the verificationis the refactor safe to deployvalidate the changescompare before and aftercheck performance
Oryginalny opis (EN)

Use this skill whenever the user wants to verify refactored code, run a verification checklist, check that refactoring didn't break anything, validate changes before deployment, or assess the quality of a completed refactoring. Triggers include: "verify the refactoring", "check if everything works", "run the verification", "is the refactor safe to deploy", "validate the changes", "compare before and after", "check performance", or any request to ensure refactored code is correct and deployable. Do NOT use for writing refactored code — use refactor-code for that.

Jak działa

  1. Quick Decision Tree
  2. Workflow
  3. Output
  4. Important Notes
Sekcje z nagłówków SKILL.md, w oryginale · 102 linii, 527 słów
Podgląd SKILL.md
---
name: verify-changes
description: >
  Use this skill whenever the user wants to verify refactored code, run a verification
  checklist, check that refactoring didn't break anything, validate changes before deployment,
  or assess the quality of a completed refactoring. Triggers include: "verify the refactoring",
  "check if everything works", "run the verification", "is the refactor safe to deploy",
  "validate the changes", "compare before and after", "check performance", or any request
  to ensure refactored code is correct and deployable.
  Do NOT use for writing refactored code — use refactor-code for that.
---

# Verify Changes Skill

You are performing Phase 4 (Verify & Deploy) of the Refactor Pilot Framework. Your job is
to ensure that refactored code is correct, performant, and safe to deploy.

## Quick Decision Tree

```
Do baselines exist (refactor-notes/baselines.md)?
├── NO → Run capture-baselines.sh first for comparison data
└── YES → Compare against baselines

Are all tests passing?
├── NO → Identify: is the test wrong or the code wrong?
│   ├── Test was testing implementation details → Update test
│   └── Code has a regression → Fix the code
└── YES → Continue to benchmarking

Is the refactored code deployed behind a feature flag?
├── YES → Recommend canary deployment with monitoring
└── NO → Recommend adding feature flag for gradual rollout
    └── Low-risk change? → Standard deployment may be fine
```

## Workflow

### Step 1: Run Full Test Suite

Execute all tests:
- Unit tests
- Integration tests
- Type checking (`tsc --noEmit`, `mypy`, `cargo check`, etc.)
- Linting (`eslint`, `ruff`, `clippy`, etc.)

Report results clearly:
- Total tests: X passed, Y failed, Z skipped
- Type errors: count and description
- Lint warnings: count and severity

If any tests fail:
1. Identify whether the test or the code is wrong
2. If the code is wrong, propose a fix
3. If the test was testing implementation details that correctly changed, note it for update

### Step 2: Benchmark Comparison

Compare refactored code against baselines from `refactor-notes/baselines.md`:

| Metric | Before | After | Difference | Status |
|--------|--------|-------|------------|--------|
| Bundle size | | | | |
| Build time | | | | |
| Test suite time | | | | |
| Line count | | | | |
| TODO/FIXME count | | | | |
| TypeScript `any` count | | | | |

Flag any metric that regressed by more than 10%.

### Step 3: Generate Verification Checklist

Based on the specific changes made, generate a tailored checklist covering:

- **Functional verification** — specific behaviors to test for each changed file
- **Integration checks** — consumer compatibility, API payloads, shared state
- **Visual regression** — UI appearance, responsiveness, accessibility
- **Deployment readiness** — feature flags, rollback plan, monitoring

Mark each item with priority:
- 🔴 Must pass before deployment
- 🟡 Should pass, monitor if not
- 🟢 Nice to verify, low risk

### Step 4: Deployment Recommendations

Based on the verification results, recommend a deployment strategy:

- **Green light** — All checks pass, safe for standard deployment
- **Cautious** — Minor concerns, recommend feature flag or canary deployment
- **Hold** — Issues found, needs fixes before deployment

See `references/deployment-strategies.md` for detailed deployment playbooks.

## Output

Present a verification report with:
1. Test results summary
2. Performance comparison table (against baselines)
3. Verification checklist with status
4. Deployment recommendation
5. Any remaining action items

Save as `refactor-notes/07-verification-report.md`.

## Important Notes

- Be thorough. Missing a subtle regression is worse than being overly cautious.
- If benchmarking tools aren't available, provide instructions for manual benchmarking.
- The verification report is a valuable artifact — encourage saving it with the PR.
- Recommend 72-hour monitoring period after deployment.
Pliki w paczce (2)
  • SKILL.md 4 KB
  • references/deployment-strategies.md 2 KB

Wersje

W bazie nie ma innych skilli o nazwie verify-changes.

Migawka bazy z 28.10.2026 · wersja paczki 7e5524a9e4bc (skrót SHA-256 całej paczki)

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

Podobne skille

  • 100dev-verification-loop
    Weryfikuje kod przed pull requestem: uruchamia kontrole jakości i walidację zmian.
  • 100analyze-codebase
    Pomaga zrozumieć i zaudytować bazę kodu przed refaktoryzacją: przegląd działania, mapa struktury plików, audyt zależności, zapachy kodu, ocena jakości i lista tego, co wymaga refaktoryzacji.
  • 86refactoring
    Pomaga refaktoryzować kod, gdy użytkownik wyraźnie prosi o refaktoryzację.
  • 100comprehensive-review
    Przegląda zmiany w kodzie i weryfikuje jakość implementacji oraz gotowość do PR lub wdrożenia, uruchamiając wszystkie recenzje.
  • 100visual-diff
    Porównuje zrzuty ekranu przed i po zmianach, wykrywając regresje wizualne w interfejsie, CSS i układzie.
  • 100refactor
    Koordynuje refaktoryzację wielu celów naraz: czyści i upraszcza kod, porządkuje dokumenty i sprząta wsadowo, a wynik przechodzi przez bramkę przeglądu.

Uwagi i zgłoszenia

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