Refactoring

Kham pha Agent Skill cho Refactoring trong Phat trien va so sanh workflow, cong cu va tinh huong lien quan.

55 skills
A
dotnet-patterns

bởi affaan-m

dotnet-patterns là một hướng dẫn thực tiễn về các pattern .NET dành cho phát triển backend. Nó giúp bạn viết và review C# đúng phong cách hơn, với các mặc định tốt hơn cho tính bất biến, dependency tường minh, async/await và các dịch vụ ASP.NET Core dễ bảo trì. Hãy dùng khi tạo code, refactor và review nếu bạn muốn các pattern lặp lại nhất quán, thay vì lời khuyên chung chung.

Backend Development
Yêu thích 1GitHub 156.1k
A
rust-patterns

bởi affaan-m

rust-patterns là một cẩm nang thực hành cho phát triển Rust theo phong cách idiomatic, bao quát ownership, xử lý lỗi, traits, concurrency, ranh giới module và các lựa chọn thiết kế hướng backend để viết code an toàn, gọn gàng hơn.

Backend Development
Yêu thích 0GitHub 156.2k
A
repo-scan

bởi affaan-m

repo-scan là một skill kiểm tra source đa nền tảng, có khả năng phân loại file, phát hiện thư viện bên thứ ba được nhúng, và giúp bạn đánh giá phần nào là lõi, phần nào bị lặp, hoặc chỉ là gánh nặng dư thừa. Skill này hữu ích cho repo-scan trong Code Review, di chuyển hệ thống legacy, và lập kế hoạch refactor. Xem hướng dẫn cài đặt repo-scan và cách dùng repo-scan ngay trong skill.

Code Review
Yêu thích 0GitHub 156.2k
A
pytorch-patterns

bởi affaan-m

pytorch-patterns giúp bạn viết, rà soát và gỡ lỗi mã PyTorch với các mẫu độc lập thiết bị, thí nghiệm có thể tái lập và xử lý tensor rõ ràng. Dùng skill pytorch-patterns để có vòng lặp huấn luyện gọn hơn, refactor mô hình dễ hơn và hướng dẫn PyTorch thực tiễn hơn.

Code Editing
Yêu thích 0GitHub 156.2k
A
python-patterns

bởi affaan-m

Skill python-patterns giúp bạn viết, xem xét và tái cấu trúc mã Python theo các pattern chuẩn, cấu trúc dễ đọc, type hint và xử lý ngoại lệ thực tế. Dùng cho mã mới, thiết kế package/module hoặc refactor gọn hơn mà vẫn giữ nguyên hành vi và tuân theo quy ước Python.

Code Editing
Yêu thích 0GitHub 156.2k
A
plankton-code-quality

bởi affaan-m

plankton-code-quality là hệ thống chất lượng mã nguồn ngay lúc ghi cho Claude Code. Nó định dạng, lint và có thể kích hoạt các bản sửa do Claude hỗ trợ sau mỗi lần chỉnh sửa file, giúp phát hiện lỗi ngay trong lúc đang edit thay vì đợi đến sau khi commit hoặc chạy CI. Rất phù hợp cho skill plankton-code-quality, guide và các workflow Code Editing.

Code Editing
Yêu thích 0GitHub 156.2k
A
perl-patterns

bởi affaan-m

perl-patterns là một skill Perl 5.36+ hiện đại để viết, rà soát và tái cấu trúc mã theo đúng idiom. Hãy dùng hướng dẫn perl-patterns này để định hướng sinh mã, tinh giản boilerplate cũ và giữ cho modules, signatures cùng xử lý lỗi luôn dễ bảo trì.

Code Generation
Yêu thích 0GitHub 156.2k
A
laravel-patterns

bởi affaan-m

laravel-patterns giúp bạn thiết kế ứng dụng Laravel với ranh giới rõ ràng hơn: controller gọn, service hoặc action cho logic nghiệp vụ, truy cập dữ liệu Eloquent có thể dự đoán, cùng các pattern thực tế cho queue, event, cache và API resource. Skill này được xây dựng cho các team backend cần ứng dụng production dễ bảo trì, không phải cho những scaffold nhanh dùng một lần.

Backend Development
Yêu thích 0GitHub 156.2k
A
kotlin-patterns

bởi affaan-m

kotlin-patterns giúp bạn viết và review Kotlin đúng chuẩn idiomatic bằng null safety, immutability, sealed hierarchies, coroutines, extension functions và DSL builders. Dùng skill kotlin-patterns này cho việc sinh mã theo phong cách Kotlin-native, refactor và ra quyết định với Gradle Kotlin DSL với ít phải đoán hơn.

Code Generation
Yêu thích 0GitHub 156.2k
A
golang-patterns

bởi affaan-m

golang-patterns là một hướng dẫn thực tiễn về các pattern Go chuẩn idiomatic, review code và refactor. Skill này giúp các nhóm Backend Development chọn API rõ ràng, xử lý lỗi an toàn, dùng zero value hợp lý và giữ ranh giới package dễ bảo trì. Hãy cài golang-patterns khi bạn muốn giảm phỏng đoán và có các quyết định thiết kế Go nhất quán hơn.

Backend Development
Yêu thích 0GitHub 156.2k
A
flutter-dart-code-review

bởi affaan-m

flutter-dart-code-review là một checklist review code Flutter và Dart không phụ thuộc thư viện, bao quát kiến trúc, chất lượng widget, quản lý state, hiệu năng, khả năng truy cập, bảo mật và clean code. Hãy dùng nó như một hướng dẫn review code có cấu trúc cho Code Review trên BLoC, Riverpod, Provider, GetX, MobX, Signals hoặc các pattern tùy chỉnh.

Code Review
Yêu thích 0GitHub 156.1k
A
cpp-coding-standards

bởi affaan-m

cpp-coding-standards là hướng dẫn tiêu chuẩn lập trình C++ dựa trên C++ Core Guidelines. Dùng nó khi viết, review và refactor C++ hiện đại, với trọng tâm là an toàn, rõ ràng, dễ bảo trì, RAII, an toàn kiểu và thiết kế tốt. Rất phù hợp cho Code Review bằng cpp-coding-standards và các quyết định thực tế trong team.

Code Review
Yêu thích 0GitHub 156.1k
A
coding-standards

bởi affaan-m

Skill coding-standards cung cấp một nền tảng chung về đặt tên, khả năng đọc, tính bất biến, tính nhất quán và review code giữa các dự án, trước khi áp dụng các quy tắc riêng theo framework.

Code Review
Yêu thích 0GitHub 156.1k
A
backend-patterns

bởi affaan-m

backend-patterns là một skill phát triển backend cho Node.js, Express và API routes của Next.js. Skill này hỗ trợ thiết kế API, phân tầng repository/service/controller, validation, caching, background jobs và tối ưu cơ sở dữ liệu, giúp bạn xây dựng hệ thống phía server sạch hơn với ít phải đoán mò hơn.

Backend Development
Yêu thích 0GitHub 156.1k
O
test-driven-development

bởi obra

Cài đặt và sử dụng kỹ năng test-driven-development để áp dụng TDD nghiêm ngặt: viết một bài kiểm thử thất bại trước, xác nhận lỗi đó thực sự xảy ra, triển khai lượng mã tối thiểu, rồi refactor an toàn.

Test Automation
Yêu thích 0GitHub 121.8k
M
zoom-out

bởi mattpocock

Skill zoom-out giúp agent lùi lại khỏi một câu hỏi code hẹp để nhìn ra toàn bộ hệ thống, gồm các module liên quan, nơi gọi, và từ vựng của dự án. Skill này phù hợp nhất cho các workflow Code Editing khi bạn cần bối cảnh trước khi sửa đổi, đặc biệt trong repo hoặc subsystem chưa quen.

Code Editing
Yêu thích 0GitHub 66k
M
tdd

bởi mattpocock

tdd là một kỹ năng Test-Driven Development giúp xây dựng tính năng, sửa lỗi và viết bộ kiểm thử bền vững theo vòng lặp đỏ-xanh-tái cấu trúc. Kỹ năng này ưu tiên các kiểm thử tập trung vào hành vi qua giao diện công khai, chỉ mock ở ranh giới, cùng hướng dẫn thực tế cho tự động hóa kiểm thử, tái cấu trúc và thiết kế giao diện.

Test Automation
Yêu thích 0GitHub 66k
M
improve-codebase-architecture

bởi mattpocock

improve-codebase-architecture giúp bạn phát hiện các điểm nghẽn kiến trúc, module nông và cơ hội đào sâu trong một codebase. Hãy dùng nó cho các đợt review refactoring, cải thiện khả năng test và các quyết định thiết kế mà AI có thể điều hướng, đặc biệt khi bạn muốn skill này tôn trọng CONTEXT.md và hướng dẫn trong docs/adr/.

Refactoring
Yêu thích 0GitHub 66k
M
request-refactor-plan

bởi mattpocock

request-refactor-plan giúp biến một yêu cầu refactor mơ hồ thành một kế hoạch chi tiết với các commit nhỏ, kiểm tra repo, xác định ranh giới phạm vi, rà soát độ phủ test và tạo GitHub issue. Hãy dùng nó cho các RFC refactor, kế hoạch thay đổi theo từng bước và khâu chuẩn bị triển khai an toàn hơn.

Refactoring
Yêu thích 0GitHub 66k
W
python-anti-patterns

bởi wshobson

python-anti-patterns là checklist review code Python giúp phát hiện sớm các mẫu dễ gây lỗi như retry rải rác, lặp lại timeout và độ phức tạp bị che giấu trước khi merge, trong lúc refactor hoặc khi debug.

Code Review
Yêu thích 0GitHub 32.6k
W
python-design-patterns

bởi wshobson

python-design-patterns là skill hỗ trợ refactor và review thiết kế cho Python, tập trung vào KISS, SRP, separation of concerns, composition over inheritance và Rule of Three để tạo code gọn gàng hơn, dễ kiểm thử hơn.

Refactoring
Yêu thích 0GitHub 32.6k
W
modern-javascript-patterns

bởi wshobson

modern-javascript-patterns là tài liệu tham khảo thực tiễn về ES6+ để refactor JavaScript cũ, áp dụng async/await, modules, destructuring và các mẫu xử lý mảng theo phong cách hàm. Hãy dùng nó để hiện đại hóa code frontend hoặc JavaScript tổng quát với cú pháp rõ ràng hơn, lựa chọn pattern tốt hơn và khả năng bảo trì cao hơn.

Frontend Development
Yêu thích 0GitHub 32.6k
W
architecture-patterns

bởi wshobson

architecture-patterns giúp các nhóm backend thiết kế mới hoặc tái cấu trúc dịch vụ theo các hướng Clean, Hexagonal, Onion và DDD. Tìm hiểu cách thêm skill từ repo wshobson/agents, xem SKILL.md cùng các tài liệu tham khảo nâng cao, rồi áp dụng vào phân lớp, bounded context, interface, quy tắc phụ thuộc và kế hoạch refactor.

Backend Development
Yêu thích 0GitHub 32.6k
W
dependency-upgrade

bởi wshobson

dependency-upgrade là skill hỗ trợ lập kế hoạch nâng cấp dependency lớn với rà soát semver, phân tích tương thích, triển khai theo từng giai đoạn và kiểm thử. Hãy dùng skill này để kiểm tra các gói npm hoặc yarn, phân tích cây phụ thuộc, xử lý xung đột và định hướng nâng cấp framework hoặc thư viện an toàn hơn trong quy trình Code Editing.

Code Editing
Yêu thích 0GitHub 32.5k