Przejdź do treści
Biblioteka skilli
Programowanie · Przegląd i audyt

code-simplifier

/code-simplifier

Upraszcza i dopracowuje ostatnio zmieniony kod pod kątem ponownego użycia, jakości i wydajności, zachowując całą funkcjonalność, i podaje propozycje usprawnień.

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

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

Upraszcza i dopracowuje ostatnio zmieniony kod pod kątem ponownego użycia, jakości i wydajności, zachowując całą funkcjonalność, i podaje propozycje usprawnień.

Wyzwalacze z opisu

simplify coderefine codeclean up codeimprove code quality
Oryginalny opis (EN)

Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Analyzes recently modified code across three dimensions - code reuse, code quality, and efficiency - and provides actionable improvement suggestions. This skill should be used when the user asks to "simplify code", "refine code", "clean up code", "improve code quality", or requests a simplification review of recent changes.

Jak działa

  1. Review Process
  2. Guiding Philosophy
  3. Consolidated Output Format
  4. Reference Files
Sekcje z nagłówków SKILL.md, w oryginale · 86 linii, 613 słów
Podgląd SKILL.md
---
name: code-simplifier
description: Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Analyzes recently modified code across three dimensions - code reuse, code quality, and efficiency - and provides actionable improvement suggestions. This skill should be used when the user asks to "simplify code", "refine code", "clean up code", "improve code quality", or requests a simplification review of recent changes.
triggers:
  - /simplify
---

# Code Simplifier

Analyze recently modified code and suggest refinements that improve clarity, consistency, and maintainability - without changing what the code does. The review covers three complementary aspects:

1. **Code Reuse** - Eliminate duplication, consolidate shared logic, leverage existing utilities.
2. **Code Quality** - Improve naming, reduce complexity, enforce project standards from `AGENTS.md`.
3. **Efficiency** - Fix algorithmic issues, remove unnecessary work, optimize resource usage.

## Review Process

### Identify the Scope

By default, focus on recently modified code. Use `git diff` or the file list from the current PR/MR to determine the changed files. When the user specifies a different scope, follow their instruction:

- **Specific files**: "simplify `src/auth.py`" - review only the named files
- **Directory**: "simplify the `utils/` folder" - review all files in that directory
- **Full repo**: "simplify the whole project" - review the entire codebase
- **PR/MR**: "simplify this PR" - review only files changed in the current PR/MR

### Sub-Agent Delegation (Preferred)

When sub-agent capability is available, delegate each review aspect to a separate sub-agent for parallel, focused analysis:

1. **Code Reuse Review Agent** - Read `references/code-reuse-review.md` and analyze the changed files for duplication and consolidation opportunities.
2. **Code Quality Review Agent** - Read `references/code-quality-review.md` and analyze the changed files for clarity, naming, complexity, and standards compliance.
3. **Efficiency Review Agent** - Read `references/efficiency-review.md` and analyze the changed files for performance and resource usage issues.

Each sub-agent should:
- Read the corresponding reference document for detailed criteria and output format
- Read `AGENTS.md` at the repository root for project-specific coding conventions
- Analyze only the recently changed code (unless instructed otherwise)
- Return findings in the format specified by its reference document

After all sub-agents complete, synthesize their findings into a single consolidated report.

### Sequential Review (Fallback)

When sub-agents are not available, perform all three reviews sequentially:

1. Read `references/code-reuse-review.md` - review for duplication and reuse
2. Read `references/code-quality-review.md` - review for clarity and standards
3. Read `references/efficiency-review.md` - review for performance and resources

Apply the criteria and output format from each reference document.

## Guiding Philosophy

- **Preserve Functionality**: Never change what the code does - only how it does it. All original features, outputs, and behaviors remain intact.
- **Follow Project Standards**: Apply the coding conventions from `AGENTS.md` at the repository root (import ordering, naming, module structure, error handling, component patterns).
- **Clarity Over Brevity**: Prefer explicit, readable code over compact one-liners. Avoid nested ternaries - use `if/else` or `switch` for multiple conditions.
- **Maintain Balance**: Avoid over-simplification that reduces clarity, creates overly clever solutions, or combines too many concerns into a single function.
- **Pragmatism**: Solve real problems, not imaginary ones. Do not optimize for theoretical edge cases or micro-benchmarks that do not matter at the project's scale.

## Consolidated Output Format

Present the combined results from all three review aspects:

```
## Code Simplification Review

### Scope
[List of files reviewed and how scope was determined]

### Code Reuse
[Findings from the reuse review, using **[REUSE]** tags]

### Code Quality
[Findings from the quality review, using **[QUALITY]** tags]

### Efficiency
[Findings from the efficiency review, using **[EFFICIENCY]** tags]

### Summary
[Overall assessment: is the code in good shape, or does it need significant refinement?]
[Prioritized list of the most impactful changes to make first]
```

When a review aspect has no findings, include it with an explicit "no issues found" statement rather than omitting the section.

## Reference Files

- **`references/code-reuse-review.md`** - Detailed criteria for detecting duplication, consolidation opportunities, and over-abstraction
- **`references/code-quality-review.md`** - Detailed criteria for naming, complexity, error handling, and project standards compliance
- **`references/efficiency-review.md`** - Detailed criteria for algorithmic complexity, unnecessary work, resource usage, and I/O patterns
Pliki w paczce (9)
  • .claude-plugin 1 KB
  • .codex-plugin 1 KB
  • README.md 2 KB
  • SKILL.md 5 KB
  • .plugin/plugin.json 1 KB
  • commands/simplify.md 1 KB
  • references/code-quality-review.md 4 KB
  • references/code-reuse-review.md 3 KB
  • references/efficiency-review.md 4 KB

Wersje

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

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 13.11.2026 · wersja paczki d37a6c6d1a10 (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.
  • 100deslop
    Upraszcza i dopracowuje ostatnio zmieniony kod, zachowując jego funkcjonalność, zwłaszcza po zmianach wymagających uporządkowania.
  • 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ę.
  • 100simplify
    Upraszcza ostatnio zmieniony kod i porządkuje go, zachowując działanie: mniej zagnieżdżeń, powtórzeń i sztuczności.
  • 100code-simplify
    Upraszcza ostatnio zmieniony kod albo wskazany zakres kodu bez zmiany jego działania.
  • 100simplify-code
    Upraszcza ostatnio zmieniony kod i dokumentację dla ludzi, zachowując fakty i działanie.

Uwagi i zgłoszenia

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