ask-matt – skill Khác cho agent AI
Hỏi skill hoặc quy trình nào phù hợp với tình huống của bạn. Bộ định tuyến cho các skill do người dùng gọi trong repo này.
Cài skill ask-matt bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/ask-matt-41d75.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /ask-matt – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/ask-matt-41d75.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $ask-matt – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/ask-matt-41d75.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /ask-matt – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/ask-matt-41d75.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /ask-matt – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Ask Matt
When to Use
Use when this workflow matches the user request: Ask which skill or flow fits your situation. A router over the user-invoked skills in this repo.
_Source: [mattpocock/skills](https://github.com/mattpocock/skills) (MIT)._
You don't remember every skill, so ask.
A flow is a path through the skills. Most paths run along one main flow, and two on-ramps merge onto it. Everything else is standalone.
The main flow: idea → ship
The route most work travels. You have an idea and want it built.
1. /grill-with-docs — sharpen the idea by interview. Start here when you have a codebase: it's stateful, retaining what it learns in CONTEXT.md and ADRs. (No codebase? Use /grill-me — see Standalone.)
2. Branch — can you settle every question in conversation? If a question needs a runnable answer (state, business logic, a UI you have to see), detour through a prototype, bridged by /handoff in both directions (see Crossing sessions):
/handoffout, then open a fresh session against that file,/prototypeto answer the question with throwaway code,/handoffback what you learned, and reference it from the original idea thread.
3. Branch — is this a multi-session build?
- Yes →
/to-prd(turn the thread into a PRD) →/to-issues(split the PRD into independently-grabbable issues). Because the issues are independent, clear context between each one: start a fresh session per issue and kick off/implementby passing it the PRD and the single issue to work on. - No →
/implementright here, in the same context window.
Context hygiene
Keep steps 1–3 in one unbroken context window — don't compact or clear until after /to-issues — so the grilling, PRD, and issues all build on the same thinking. Each /implement then starts fresh, working from the issue.
The limit depends on the actual model/client and task; there is no universal token threshold guaranteeing sharp reasoning. If a session approaches it before /to-issues, don't push on degraded — /handoff and continue in a fresh thread.
On-ramps
A starting situation that generates work, then merges onto the main flow.
- Bugs and requests piling up →
/triage. It moves issues through triage roles and produces agent-ready issues, which/implementlater picks up.
Triage is only for issues you didn't create — bug reports, incoming feature requests, anything that arrives raw. Issues that /to-issues produced are already agent-ready, so don't triage them.
Codebase health
Not feature work — upkeep.
/improve-codebase-architecture— run whenever you have a spare moment to keep the codebase good for agents to operate in. It surfaces deepening opportunities; picking one _generates an idea_ you can take into the main flow at/grill-with-docs.
Crossing sessions
/handoff— when a thread is full or you need to branch off (e.g. into a/prototypesession), this compacts the conversation into a markdown file. You don't continue in place — you open a new session and reference that file to carry the context across. It's the bridge between context windows, in either direction. Use it when you want a fresh session but need the current conversation preserved./compact(built-in) — stay in the same conversation, letting the earlier turns be summarized. Use it at intentional breaks between phases, when you don't mind losing the verbatim history. Don't compact mid-phase — the agent can lose its way./handoffforks;/compactcontinues.
Standalone
Off the main flow entirely.
/grill-me— the same relentless interview as/grill-with-docs, but for when you have no codebase. Stateless: it saves nothing locally, builds noCONTEXT.md. Reach for it to sharpen any plan or design that doesn't live in a repo./teach— learn a concept over multiple sessions, using the current directory as a stateful workspace./writing-great-skills— reference for writing and editing skills well.
Named slash commands are upstream workflow references, not commands bundled by this single-file catalog entry. Discover installed skills and client capabilities first; unavailable commands do not justify inventing execution or changing tracker configuration. Session creation and external issue writes remain within the user-authorized scope.
Precondition
/setup-matt-pocock-skills — run before your first engineering flow to configure the issue tracker, triage labels, and doc layout the other skills assume. Custom issue trackers also work.
Example
User request:
> Use @ask-matt for this task: Ask which skill or flow fits your situation.
Limitations
- Requires the upstream tool, account, API key, or local setup when the workflow names one.
- Does not authorize destructive, production, paid, or external-message actions without explicit user approval.
- Validate generated artifacts or recommendations against the user's real sources before treating them as final.
Skill liên quan
- ask-questions-if-underspecified – Làm rõ yêu cầu trước khi triển khai. Dùng khi có nghi ngờ nghiêm trọng.
- dream-loop – Tạo cảnh 3D ấn tượng thông qua vòng lặp đảm bảo độ trung thực với concept art.
- glycoengineering – Phân tích và thiết kế glycosyl hóa protein bằng cách quét các sequon N-glycosylation…
- hunt-information-disclosure – Săn rò rỉ lỗi (error leakage), phơi lộ DVCS, source map, file cấu hình và oracle so sánh…
- godot-gdscript-patterns – Làm chủ các mẫu Godot 4 GDScript gồm signal, scene, state machine và tối ưu hóa. Dùng…
- claude-coach – Huấn luyện viên cá nhân giúp người dùng trở thành chuyên gia sử dụng Claude. Dùng kỹ…
- avalonia-viewmodels-zafiro – Các mẫu tạo ViewModel và Wizard tối ưu cho Avalonia với Zafiro và ReactiveUI.
- skill-creator – Hướng dẫn tạo skill hiệu quả. Dùng khi người dùng muốn tạo skill mới (hoặc cập nhật…