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

code-simplifier

/code-simplifier

Dopracowuje istniejący kod pod kątem przejrzystości, czytelności i utrzymywalności bez zmiany zachowania, interfejsów i wyników, na przykład przy redukcji złożoności.

Repozytorium
dotfiles ↗
Licencja
MIT
Ostatnia zmiana repozytorium
20.10.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 20.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

Dopracowuje istniejący kod pod kątem przejrzystości, czytelności i utrzymywalności bez zmiany zachowania, interfejsów i wyników, na przykład przy redukcji złożoności.

Wyzwalacze z opisu

simplifyclean uprefactor for readabilityreduce complexity
Oryginalny opis (EN)

Refines existing code for clarity, readability, and maintainability without changing behavior, interfaces, or outputs. Use when asked to "simplify", "clean up", "refactor for readability", "reduce complexity", or polish code without adding features. Don't use when the request involves changing behavior, adding functionality, migrating to a new pattern or library, renaming public APIs, or any structural change that alters interfaces or outputs.

Jak działa

  1. Guardrails
  2. Workflow
  3. Quality Bar
Sekcje z nagłówków SKILL.md, w oryginale · 39 linii, 355 słów
Podgląd SKILL.md
---
name: code-simplifier
description: Refines existing code for clarity, readability, and maintainability without
  changing behavior, interfaces, or outputs. Use when asked to "simplify", "clean up",
  "refactor for readability", "reduce complexity", or polish code without adding features.
  Don't use when the request involves changing behavior, adding functionality, migrating
  to a new pattern or library, renaming public APIs, or any structural change that alters
  interfaces or outputs.
---

# Code Simplifier

Refine code so it is easier to read, reason about, and maintain, while preserving all behavior.

## Guardrails

1. Preserve functionality. Do not change outputs, side effects, public interfaces, or user-visible behavior.
2. Stay in scope. Default to the files the user named or recently modified. Ask before expanding scope.
3. Discover project conventions before editing: check for `AGENTS.md`, lint config, and existing code patterns in the target files. If none are found, follow the dominant style in the file.
4. Prefer explicit, maintainable code over clever compression.

## Workflow

1. Identify target files. If scope is ambiguous, ask the user to confirm which files or modules to touch before proceeding.
2. Find complexity hotspots:
   - Deep nesting or confusing control flow
   - Duplicate or redundant logic
   - Overly broad functions doing more than one thing
   - Dead code, unused parameters, or unnecessary abstractions
3. Simplify safely:
   - Extract helpers only when the extracted unit has a clear, stable name and the call site becomes meaningfully clearer. Do not extract for extraction's sake.
   - Replace deeply nested conditionals with early returns or guard clauses
   - Use descriptive names for values, functions, and boolean flags
   - Remove comments that only restate what the code already says
   - Apply language-idiomatic patterns, not patterns borrowed from other languages
4. Verify behavior is unchanged:
   - Run the relevant test suite or linter for touched files if a test command is known or discoverable from `package.json`, `Makefile`, or CI config.
   - If no tests exist, state that explicitly in the summary and flag it as a risk.
   - If tests fail after simplification, revert the change that caused the failure before proceeding.
5. If the code is already clean and no meaningful simplification is possible, say so explicitly. Do not manufacture changes.
6. Summarize only changes that had a clear complexity payoff. Note any assumptions made about intent or scope.

## Quality Bar

- The resulting code should be easier for a new contributor to modify correctly.
- If a simplification would increase ambiguity or risk, do not apply it.
- Favor root-cause cleanup over cosmetic edits.

Wersje

RepozytoriumWynikLicencja
Ta strona · wunki/dotfiles90MIT
Shen-Ming-Hong/singular-blockly100Apache-2.0
OpenHands/extensions100MIT
duc01226/EasyPlatform100MIT
duc01226/EasyPlatform100MIT
s-hiraoku/vscode-sidebar-terminal100MIT
pproenca/dot-skills100MIT
kumaran-is/claude-code-onboarding100MIT
AnDeVerin/spur-board90MIT

Migawka bazy z 13.11.2026 · wersja paczki 425d699a356f (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

  • 100asdlc-code-simplifier
    Upraszcza i dopracowuje kod pod kątem czytelności, spójności i utrzymywalności, zachowując jego działanie, na przykład po ostatnich zmianach lub przy refaktoryzacji.
  • 90simplifier
    Upraszcza kod pod kątem czytelności i spójności, zachowując działanie, na prośbę o uporządkowanie pliku lub refaktoryzację.
  • 90simplify
    Upraszcza kod dla przejrzystości bez zmiany działania, gdy zachowanie jest już zrozumiałe, i zmniejsza złożoność.
  • 100refactor
    Poprawia istniejący kod bez zmiany zachowania: dzieli duże funkcje, uzupełnia testy i upraszcza logikę, obniżając złożoność.
  • 100refactor
    Refaktoryzuje bez zmiany zachowania: restrukturyzuje, wydziela, przenosi lub dzieli kod, także gdy przegląd przekazuje poprawkę strukturalną.
  • 90clean-code
    Przegląda działający kod pod kątem czytelności i proponuje zmiany nazw, bez zmiany zachowania programu.

Uwagi i zgłoszenia

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