ask-matt

Routes user situations to the appropriate skill or workflow in the repository.

Updated Sep 11, 2026
One-click install
npx skills add https://github.com/CYRUS-pinto/pi-bot --skill ask-matt-cyrus-pinto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ask-matt
Source: https://github.com/CYRUS-pinto/pi-bot/tree/main/.agents/skills/ask-matt
Command: npx skills add https://github.com/CYRUS-pinto/pi-bot --skill ask-matt-cyrus-pinto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When a repository contains many skills, it is hard to remember which one fits the current situation. This Skill acts as a router that maps your situation to the right skill or multi-step flow. ## Core Features & Use Cases - Skill routing: Describes a main flow from idea to ship (grill-with-docs, to-spec, to-tickets, implement) plus on-ramps for bugs, triage, and large foggy projects. - Phase boundary guidance: Explains when to continue, clear, hand off, use a subagent, or compact context between phases of work, with a detailed decision tree in PHASE-BOUNDARIES.md. - Use Case: You have a vague feature idea and a pile of bug reports. Ask which skill fits, and get directed to /triage for the incoming reports and /grill-with-docs to sharpen the idea before implementation. ## Quick Start Ask which skill or flow fits your current situation, describing what you are trying to accomplish.

Frequently Asked Questions about ask-matt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right skill for my task?

Describe your situation and this router maps it to a skill or flow. The main flow covers idea to ship via grilling, specs, tickets, and implementation, while on-ramps handle bugs, triage, and large foggy projects.

When should I compact context versus clear it?

Clear the context when nothing in the session matters to what comes next, since it is the cheapest move. Compact when the context is still relevant, you are in the same harness and directory, and you need to stay in the loop.

What is a phase boundary in an agent session?

A phase boundary is the gap between two chunks of work, such as grilling and implementation. It is the only place to decide between continuing, clearing, handing off, using a subagent, or compacting.

When should I use a handoff file instead of compacting?

Use a handoff only when switching harnesses, moving to a new directory or repo, sending work to a colleague, or forking a side task mid-phase. It produces a portable markdown file; if nothing is travelling, you do not need it.

What are the limitations of context compaction?

Compaction turns a primary source into a lossy summary, so decisions can be flattened and the fresh session may be confidently wrong. It is the default at the bottom of the decision tree, not the first reach.