ToanMobile
@ToanMobile
Public Skills
qa-review
by ToanMobile
Chất vấn một thay đổi code trước khi tạo PR (hỗ trợ cả Web, Mobile Android/iOS/Flutter, Unity Game). Dùng khi cần đọc diff (branch, commit, hoặc PR số) rồi đặt câu hỏi làm rõ tính năng, sinh acceptance criteria kiểm chứng được, và dựng ma trận test scenario theo vai trò × trạng thái dữ liệu × luồng lỗi. Kích hoạt khi người dùng nói "review diff trước khi tạo PR", "chất vấn tính năng này", "viết acceptance criteria", "liệt kê test case cho thay đổi này", "QA cái PR này". Đây là bước hỏi và lập kế hoạch test, không phải bước tìm bug trong code hay chạy test.
ui-ux-pro-max
by ToanMobile
"Design Intelligence & UI/UX Engine cho Mobile (SwiftUI, Flutter, Jetpack Compose, React Native) và Game (Unity 6 uGUI, Casual Puzzle, Arcade). Dùng khi thiết kế giao diện mới, chọn bảng màu, font chữ, styling button, juice/micro-interactions, haptic feedback, hoặc audit thẩm mỹ giao diện giúp UI không bị phèn/template mặc định."
worktree-sandbox
by ToanMobile
"Quản lý môi trường thử nghiệm song song (Parallel Worktree Sandboxes) trên macOS APFS: nhân bản CoW siêu tốc (<100ms, 0-byte đĩa), nạp .worktreeinclude, cách ly dependencies, so sánh diff trọng tài và tự động dọn dẹp sạch sẽ (auto-clear) ngay khi merge vào main để chống rác Git. Kích hoạt khi cần chạy A/B testing giữa các agent, thử nghiệm nhiều giải pháp song song, hoặc gõ /sandbox."
fixbugs
by ToanMobile
Quy trình chuẩn đoán, triage sự cố Crashlytics/ANR và sửa lỗi tuân thủ Paired Executable Oracle (RED -> GREEN). Kích hoạt khi gặp bug, crash log, production stack trace, ANR traces.txt, native crash, memory leak OOM, hoặc cần sửa lỗi phẫu thuật (surgical fix) không gây hồi quy.
documentation-and-adrs
by ToanMobile
Dùng khi quyết định kiến trúc, chọn dependency/pattern/data model, đổi public API hoặc cần lưu why/trade-off lâu dài. Bỏ qua thay đổi tầm thường và fact đã suy ra được từ code/git.
writing-skills
by ToanMobile
Dùng khi tạo, sửa hoặc audit skill trong thư mục skills/ của dự án. Bỏ qua khi chỉ sử dụng skill hoặc sửa typo không đổi contract.
deprecation-migration
by ToanMobile
Dùng khi thay implementation, sunset API/feature/handler, xóa code cũ hoặc quyết định giữ hay migrate consumer. Bỏ qua feature mới thuần và local edit không đụng migration.
incremental-implementation
by ToanMobile
Dùng khi implement feature/thay đổi nhiều file hoặc task khó verify trong một bước. Bỏ qua edit local đã rõ và config không có logic.
grill-plan
by ToanMobile
Dùng khi User yêu cầu grill/phản biện plan, plan còn ambiguity blocking hoặc thay đổi kiến trúc rủi ro cao cần stress-test trước code. Bỏ qua khi task đã rõ hoặc User muốn thực thi ngay.
security-checklist
by ToanMobile
Dùng khi đổi external Intent/URI/file handling, exported component, permission, WebView, auth/cloud, network security, telemetry privacy hoặc trước release/security review. Bỏ qua UI thuần và rename không đổi behavior.
deploy
by ToanMobile
"Quy trình build, đóng gói APK/AAB, kiểm tra signing và chuẩn bị release cho dự án Android/Gradle. Không dùng cho dự án không phải Android."
compose-recomp-audit
by ToanMobile
Kiểm toán và tối ưu hóa hiện tượng Recomposition thừa trong Jetpack Compose, hướng tới tốc độ hiển thị 120 FPS không giật lag. Tự động kích hoạt khi chỉnh sửa giao diện Jetpack Compose, State, ViewModel, LazyColumn/LazyRow, hoặc khi phát hiện UI Jank / đơ khung hình trên Android.
codebase-memory
by ToanMobile
Use the codebase knowledge graph for structural code queries, AST navigation, and blast radius analysis. Dùng khi khám phá code, tìm symbol, đọc implementation, trace call/data flow, ai gọi hàm này (inbound caller), hàm này gọi gì (outbound), phân tích blast radius, dead code, refactor candidates, Cypher query, hoặc xem kiến trúc dự án. Tự động fallback về Read/Grep khi thiếu node hoặc index stale.
session-handoff
by ToanMobile
Dùng khi User gọi /session-handoff để chuyển công việc đang dở sang session/người khác hoặc sắp hết context. Bỏ qua fact cần lưu lâu dài; dùng .agents/instincts.md cho nội dung persistent.
spec-driven-development
by ToanMobile
Dùng khi feature/refactor/risky flow cần spec trước code, yêu cầu mơ hồ, hoặc thay đổi chạm từ 2 module, 3 file hay hơn 200 LOC net diff. Bỏ qua typo, config không đổi behavior và bug local đã rõ root cause.
qa-visual
by ToanMobile
Chụp màn hình và audit layout cho project có qa.config.json. Dùng khi cần capture các route × viewport khai trong qa.config.json, tự đăng nhập bằng form login của app để chụp được màn sau login, dò lỗi bố cục đo trên DOM (tràn khung, lệch align, chồng lấp, chạm cạnh màn hình), suy design token từ CSS thực tế, upload ảnh lên Cloudflare R2 và đính vào PR. Kích hoạt khi người dùng nói "chụp màn", "screenshot các trang", "audit layout", "check giao diện", "UI có lệch không", "đính ảnh vào PR".
context-enricher
by ToanMobile
Tự động phân tích, mở rộng và làm giàu ngữ cảnh từ câu prompt ngắn gọn hoặc ngôn ngữ tự nhiên của người dùng thành Hồ Sơ Kỹ Thuật Đầy Đủ 5 Chiều (5D Context Dossier). Tự động truy vết codebase graph, nạp ràng buộc của active profile, tra cứu bẫy mã nguồn lịch sử (instincts), và gắn các yêu cầu phi chức năng ngầm định (debounce, a11y >= 48dp, non-blocking main thread, mask PII, paired test oracle) trước khi viết code, đảm bảo đầu ra luôn đạt chất lượng 10/10 mà không cần người dùng phải prompt chi tiết.
merge-conflict-resolver
by ToanMobile
Dùng khi Git đang có conflict merge, rebase, cherry-pick hoặc stash-pop, có conflict marker hay Unmerged paths. Bỏ qua khi chưa có conflict thật hoặc file generated/build có thể regenerate.