Toolverse
All skills

refactoring

by citypaul

Refactoring assessment and patterns. Use after tests pass (GREEN phase) to assess improvement opportunities.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
citypaul
Category
Testing
Views
1

About this skill

Refactoring assessment and patterns. Use after tests pass (GREEN phase) to assess improvement opportunities.

How to use

  1. Po przejściu fazy GREEN (testy przechodzą) uruchom mutation testing, aby potwierdzić siłę testów. Skill zakłada, że jesteś na etapie MUTATE lub KILL MUTANTS – czyli po wyeliminowaniu przeżywających mutantów.

  2. Zanim zaczniesz refaktoryzować, commituj kod w stanie roboczym. To kluczowy krok bezpieczeństwa: pozwala cofnąć się, jeśli refaktoryzacja coś zepsuje, i tworzy jasny podział w historii gita.

  3. Uruchom skill refactoring, aby ocenić kod. Skill klasyfikuje problemy wg priorytetu: krytyczne (mutacje, duplikacja wiedzy, zagnieżdżenie powyżej 3 poziomów), wysokie (magiczne liczby, niejasne nazwy, funkcje powyżej 30 linii), miłe (drobne nazewnictwo, pomocnicy jednorazowe) i do pominięcia (czysty kod).

  4. Skupiaj się na zmianach krytycznych i wysokich w bieżącej sesji. Pamiętaj, że DRY dotyczy wiedzy biznesowej, nie samego kodu – abstrahuuj tylko koncepcje, które zmieniłyby się razem, jeśli wymagania się zmienią.

  5. Po każdej rundzie refaktoryzacji commituj zmianę. Taki workflow (GREEN → MUTATE → KILL MUTANTS → COMMIT → REFACTOR → COMMIT) zapewnia przejrzystość i bezpieczeństwo.

Related skills

pair-trade-screener

by tradermonty

Statistical arbitrage tool for identifying and analyzing pair trading opportunities. Detects cointegrated stock pairs within sectors, analyzes spread behavior, calculates z-scores, and provides entry/exit recommendations for market-neutral strategies. Use when user requests pair

Testing
994

differential-review

by trailofbits

Performs security-focused differential review of code changes (PRs, commits, diffs). Adapts analysis depth to codebase size, uses git history for context, calculates blast radius, checks test coverage, and generates comprehensive markdown reports. Automatically detects and

Testing
2510

playwright-cli

by microsoft

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.

Testing
45103

langgraph-docs

by langchain-ai

Use this skill for requests related to LangGraph in order to fetch relevant documentation to provide accurate, up-to-date guidance.

Testing
23127

playwright

by BloomBooks

How to make good playwright (e2e) tests for this project.

Testing
1298

test-cases

by cexll

This skill should be used when generating comprehensive test cases from PRD documents or user requirements. Triggers when users request test case generation, QA planning, test scenario creation, or need structured test documentation. Produces detailed test cases covering

Testing
2862