Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

refactor

/refactor

Przeprowadza refaktoryzację z zachowaniem działania: punkt kontrolny, wydzielanie, testy i audyt zmian.

Repozytorium
keiseikit ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
19.07.2026

Ocena i bezpieczeństwo

90/ 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ść25 / 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 19.07.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Przeprowadza refaktoryzację z zachowaniem działania: punkt kontrolny, wydzielanie, testy i audyt zmian.

Oryginalny opis (EN)

Use when refactoring code while preserving behavior — checkpoint, extract, test, audit

Jak działa

  1. When to use
  2. Step 1: Understand Current State
  3. Step 2: Plan Refactoring
  4. Step 3: Checkpoint
  5. Step 4: Refactor (Incremental)
  6. Step 5: Audit
  7. Step 6: Final Verification
  8. Step 7: Commit
Sekcje z nagłówków SKILL.md, w oryginale · 47 linii, 248 słów
Podgląd SKILL.md
---
name: refactor
description: Use when refactoring code while preserving behavior — checkpoint, extract, test, audit
arguments:
  - name: target
    description: File or module to refactor
    required: true
  - name: goal
    description: "What the refactoring should achieve"
    required: false
---

# Refactor Workflow

## When to use

- Restructuring code that violates the Constructor Pattern (file >200 LOC, function >30 LOC, multiple responsibilities, duplicated code).
- Safe refactoring that must preserve existing behaviour — checkpoint, tests baseline, extract, verify.
- When `wave-audit` or `/dev-guard` flags a structural issue that requires decomposition.

## Step 1: Understand Current State
- Read target file(s) completely
- Identify existing tests for the target
- Run existing tests — baseline must pass
- Document current behavior (inputs → outputs)

## Step 2: Plan Refactoring
- Identify what violates Constructor Pattern:
  - File >200 lines → decompose
  - Function >30 lines → extract
  - Multiple responsibilities → split
  - Duplicated code → single source
  - Overlay/patches → root formula
- List concrete changes BEFORE making them

## Step 3: Checkpoint
- `checkpoint: before refactor $target`

## Step 4: Refactor (Incremental)
- ONE structural change at a time
- After each change: run tests
- If test breaks → fix immediately or revert
- Preserve all public interfaces unless explicitly changing them

## Step 5: Audit
- Check: does refactored code follow Constructor Pattern?
- Check: no overlay, no dead code, no orphaned imports
- Check: SSOT — no duplicated logic
- Check: file sizes within limits

## Step 6: Final Verification
- Run full test suite — all pass
- Diff review: no accidental behavior changes
- No new dependencies added without reason

## Step 7: Commit
- `refactor: <what was restructured and why>`

Wersje

RepozytoriumWynikLicencja
Ta strona · keiseilab/keiseikit90Apache-2.0
froglet-studio/cosmic-shore100MIT
mgiovani/cc-arsenal100MIT
jongio/skills100MIT
boshu2/agentops100Apache-2.0
mickeyyaya/evolve-loop100Apache-2.0
j0hanz/j0hanz-marketplace100MIT
kriscard/kriscard-claude-plugins100MIT
kriscard/Skills100MIT

Migawka bazy z 28.10.2026 · wersja paczki 92cb290ca311 (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

  • 100refactoring-expert
    Przeprowadza bezpieczną refaktoryzację krok po kroku z zachowaniem działania: code smells, wydzielanie funkcji, zmiany nazw, inline, odsprzęganie, uproszczenia, guard clause, kod legacy i god class.
  • 100craftsman-refactor
    Przeprowadza systematyczną refaktoryzację z zachowaniem działania kodu, poprawia strukturę, zmniejsza dług techniczny i usuwa zapachy kodu.
  • 100test-preserving-refactor
    Prowadzi refaktoryzację kodu bez zmiany obserwowalnego zachowania, utrzymując istniejące testy zielone na każdym kroku.
  • 86refactoring
    Pomaga refaktoryzować kod, gdy użytkownik wyraźnie prosi o refaktoryzację.
  • 100code-refactor
    Przeprowadza bezpieczne refaktoryzacje z zachowaniem działania programu po przeglądzie projektu: dzielenie dużych plików, wydzielanie metod, redukcja duplikacji, zmiana nazw i usuwanie martwego kodu, przy szerokich prośbach z planem do zatwierdzenia.
  • 100refactor-code
    Refaktoryzuje, przepisuje i modernizuje istniejący kod bez zmiany działania: konwersje na hooki, wydzielanie narzędzi, zamiana klas na funkcje i stosowanie planu refaktoryzacji.

Uwagi i zgłoszenia

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