ToanMobile
@ToanMobile
Public Skills
verification-before-completion
by ToanMobile
Dùng khi sắp tuyên bố xong/fixed/PASS/green, trước commit/PR được User yêu cầu, hoặc khi kiểm kết quả từ agent khác. Bỏ qua khi chỉ khám phá/đọc và chưa đưa completion claim.
open-code-review
by ToanMobile
Dùng khi cần review code tự động, kiểm tra chất lượng git diff trước khi commit/PR, hoặc audit toàn bộ file bằng OpenCodeReview CLI (Alibaba Group). Hỗ trợ cả chế độ OCR-managed và Delegation mode.
giao
by ToanMobile
"Giao một task cho Google Antigravity làm rồi tự audit, code review, chạy test, đòi ảnh nghiệm thu trước khi chốt (Leader PM ↔ Worker Sandbox Protocol). Dùng cho MỌI project có MCP antigravity-pm. Tự động kích hoạt khi gõ /giao, \"giao Antigravity\", \"giao cho Antigravity làm\", \"bảo Antigravity sửa\", hoặc khi Leader PM cần phân công cho Antigravity làm trong môi trường sandbox với chính sách commitPolicy: forbid."
tdd-workflow
by ToanMobile
Dùng khi thêm/sửa logic testable, viết regression test hoặc audit test quality cho Target Project / Codebase bằng RED→GREEN an toàn. Bỏ qua config/rendering thuần cần verification khác; không xóa hay revert user work để tạo RED.
create-task
by ToanMobile
"Tự động tạo task chuẩn Super-Board (Problem, Context, Fix, AC, Risk) và đẩy trực tiếp lên cột Backlog của GitHub Project Board #1 (https://github.com/users/ToanMobile/projects/1/views/2). Kích hoạt khi gõ /createTask, /create-task, hoặc khi người dùng yêu cầu 'tạo task', 'đẩy lên backlog'."
git-sync
by ToanMobile
Sync the current branch in one pass — commit the working tree as one commit per logical change (in the host repo's commit format, or the super-board writing standard), gate Supabase schema changes, merge-pull, resolve conflicts hunk by hunk, then push without force. Use when the user runs /git-sync or says "git-sync", "sync", "commit and push", "pull and push", or "sync my branch".
super-collect
by ToanMobile
Find problems in one project and file them as tickets into its super-board Backlog — the board fixes them. Source plug-ins - sentry (app errors), posthog (exceptions, rage/dead clicks, failure events, web vitals, tracking gaps), github (issues not on the board), prs (recurring problems in merged PRs and their review comments), architecture (refactor findings), plus any custom source added in onboard (an MCP server, HTTP API, CLI command or app). Each candidate is checked by one fresh verifier before filing. Dry-run by default. Use when the user says "super-collect", "/super-collect", "/super-collect sentry", "collect tickets", "triage errors onto the board", "what keeps breaking", or "find refactors".
super-review
by ToanMobile
Reviewer lane of the super-board pipeline and standalone PR/branch readiness review — forms its own hypotheses before reading the builder's summary, remembers prior findings and re-checks each with file:line proof, runs an adversarial truth-check on non-trivial diffs, and classes every finding (Gap, Bug, Verification miss, Scope drift, Over-engineering via ponytail:ponytail-review). Merges only through super-board-merge-gate.sh, pinned to the reviewed head SHA, and routes other fixes to Super Build or Super QA via the board. Use when the user says "Super Review", "review this branch", "review loop", "make sure this is merge-ready", "PR review", or asks for code, architecture, security, QA evidence, or release-readiness judgment.
verify-app
by ToanMobile
Run affected app feature checks, inspect evidence, or maintain this project's verifier when source or accepted behavior changes.
ui-refine-loop
by ToanMobile
Unattended Impeccable check → fix loop on one page or component. It reads the target's code, grills Eric (at most 10 questions, "you pick" welcome) into a per-project taste and direction file, then runs bounded rounds. Each round a fresh checker runs Impeccable critique and audit (design review and detector in separate sub-agents) and ranks typed problems, and a fresh fixer chains the matching Impeccable commands (polish last), keeps checks green or reverts, and commits. Shots cover before vs now, light and dark, 1440 and 390, plus section crops. A fresh finish reviewer grades every fix, and the loop ends in a draft PR with a Before After table. Standalone only: started by /ui-refine-loop <route component>, never by the super-board lanes. Use when the user says "ui-refine-loop", "/ui-refine-loop", "refine loop", "iterate on this page", "polish this page with impeccable", or "keep polishing".
super-qa
by ToanMobile
Super QA canonical workflow for functional bug-bash, evidence capture, and fix-ready issue filing. Crawls routes from docs/super-qa/queue.md with Playwright, records screenshots/logs/HARs, files product-readable issues with clear type/priority/area labels, and continues until traversal is complete or only human-gated blockers remain. Crawling is always browser-driven, but the regression test it leaves behind is written at whichever layer the defect actually lives — unit or integration in Vitest, e2e in Playwright only when the browser is the thing that broke. Use when the user says "run super-qa", "QA review", "bug bash", "verify and fix", or invokes /super-qa.
super-build
by ToanMobile
Builder lane of the super-board pipeline — takes a Ready GitHub Project card into its own per-issue git worktree, makes the smallest safe change test-first (TDD, ponytail simplest-first, official docs first for third-party APIs, upgrades and auth/billing), opens a draft PR and hands it to QA and Review through the board; it never merges — merges go through the Reviewer's merge gate. Inside super-board run it runs as a lane agent in the in-session wave workflow (workflows/super-board-wave.js, no worker cap unless max_workers is set); standalone headless claude -p dispatch is legacy opt-in. Use when the user says "Super Build", "run the build loop", "/super-build", or invokes the skill.
super-board
by ToanMobile
GitHub-Project-driven autonomous pipeline. Five verbs — onboard, lint, status, run, stop — that take a Project board from empty to drained across Build → QA → Review → Done lanes (labels qa · bug · feature route each card), with graceful shutdown / resume. Use when the user says "super-board", "/super-board", "drain my GitHub project", "set up the autonomous loop", "kick off the headless build/QA pipeline", or "stop super-board".
parallel-lanes
by ToanMobile
"Dùng khi một việc được chia cho từ hai agent/lane trở lên chạy song song (fixer, reviewer, lane test, đợt merge): xếp lane đường găng và lane nặng chạy trước, giới hạn số lane theo CPU còn trống, brief sẵn các bẫy lặp lại, mỗi lane một worktree, review theo mức rủi ro nhưng không bỏ vòng nào, một gate full cho cả đợt. Lệnh: agent-kit lanes plan slots record."
android-real-device-qa
by ToanMobile
Bộ công cụ kiểm thử chất lượng trên thiết bị Android thật hoặc máy ảo (emulator). Tự động kích hoạt khi kiểm thử trên Android, khi kết nối adb, đo FPS bề mặt (Jank/Stutter), trích xuất UI hierarchy XML để audit tọa độ/touch target, chẩn đoán ANR/crash logcat, quét method count DEX ngăn tràn 64K, và xuất báo cáo HTML kèm ảnh chụp thực tế. Tuyệt đối không tạo kết quả PASS ảo khi không có thiết bị thật online.
devkit-audit
by ToanMobile
Dùng khi chạy /devkit-audit hoặc khi người dùng muốn audit, review và tối ưu chất lượng, hiệu suất của chính DevKit trên các repo đã cài (chạy hằng ngày). Bỏ qua khi chỉ sửa bug của app trong một repo (dùng fixbugs) hoặc review diff của app (dùng qa-review / open-code-review).
generate2dmedia
by ToanMobile
The art-route layer of the Forge skills. route_media.py is the one command that generates an image or an image-to-video clip - through the paid API of any provider whose key is configured (OpenAI, Google Gemini, xAI, BytePlus ModelArk, fal.ai; paid calls need the user's go-ahead after a dry run, DevKit rule), else through the user's own signed-in Codex or Grok CLI - and prints one JSON line with the route, artifact, sha256 and cost estimate; with no route it answers no-route (codeart2d is then the last resort). Also the capability check (forge_doctor), API key configuration, the spend ledger, resume and Codex image adoption. Use when a Forge skill sends a generation here, for the capability check, or when the user asks about keys, routes or spend. Not for planning, processing or QA of sprites, video frames or maps (generate2dsprite, video2dsprite, generate2dmap) or for code-drawn art (codeart2d).
video2dsprite
by ToanMobile
Turn one approved master still into a character's whole animated sprite set - one image-to-video clip per action (idle, walk, run, attack, jump, hurt, cast and so on), all from that still, generated through generate2dmedia route_media.py (the xAI API when a key is configured, else the local Grok CLI) - then gate each take, key it with a soft matte, register it to the master, pick loops or retime actions, finish (HD by default, pixel on request) and package fixed-canvas frames, alpha WebM, packed MP4 for iPhone and a PNG fallback with engine metadata and a JS runtime. Also processes a supplied clip. Use for character and creature animation, fluid motion and any video-to-sprite work. Not for FX, icon or prop sheets (generate2dsprite), maps or plate loops (generate2dmap), code-drawn animation (codeart2d, only on request) or calling a video API by itself (generate2dmedia).
generate2dsprite
by ToanMobile
Make game-ready 2D characters, creatures, props, icons and FX as master stills, sprite sheets or animation clips. Plan size, motion and finish; generate the art (image generation is the default, through generate2dmedia route_media.py - the API when a key is configured, else the local Codex or Grok CLI); approve one master still per character; then key, slice, register, scale, palette, QA and export frames for a game engine (Aseprite JSON, Godot SpriteFrames or Sprite3D). HD finish by default, pixel finish on request. Character animation is one image-to-video clip per action from the master (video2dsprite); sheets are for FX, icons and props. Use for sprites, masters, sheets, frame-by-frame animation and packaging frames from any source. Not for maps, tiles or backgrounds (generate2dmap), video clips (video2dsprite), code-drawn art (codeart2d, only on request) or calling an image or video API by itself (generate2dmedia).
observability-instrumentation
by ToanMobile
Dùng khi thêm hoặc audit log, metric, trace, Crashlytics/Firebase Performance, hay khi production bug thiếu dữ liệu chẩn đoán. Bỏ qua UI thuần không có failure mode và code chỉ chạy trong test/script.
deep-module-design
by ToanMobile
Dùng khi thiết kế hoặc đánh giá interface/seam, testability hay abstraction của một module. Bỏ qua khi chỉ cần tìm caller/blast radius hoặc sửa local không đổi contract.
qc
by ToanMobile
"Chạy lint, unit test và QA gate cho dự án. Phát hiện build tool trước (Gradle, npm/pnpm/yarn, pytest, go, cargo, xcodebuild, dotnet); các mục ktlint/Metalava/Translation gate chỉ dành cho dự án Android/Gradle."
unity-gc-audit
by ToanMobile
Kiểm toán và triệt tiêu cấp phát bộ nhớ rác (Garbage Collection - GC Allocation) trong Unity 6, hướng tới Zero-GC per frame trong Update loop. Tự động kích hoạt khi chỉnh sửa C# scripts, game loop, physics update, LINQ trong game, hoặc khi phát hiện game bị khựng (GC Spike Freeze / Hitching).
taste-mobile-app
by ToanMobile
Dùng khi thiết kế hoặc dựng màn hình/luồng mobile mới (Jetpack Compose, SwiftUI, Flutter, React Native) hay làm lại giao diện mobile trông rập khuôn. Bỏ qua khi chỉ sửa logic không đổi UI, game Unity (dùng ui-ux-pro-max) hoặc web.