About using-pythia
using-pythia is a routing handbook for agents working with the pythia skill set. It maps developer requests to relevant skills and establishes which checks come before actions, from specification through deployment and verification.
Key features
- 01Check for relevant skills before acting
- 02Route requests to matching skills
- 03Set priorities when skills overlap
- 04Offer pythia guide as a fallback
Use cases
- 01Frame requirements before implementation
- 02Explain issues or assess change impact
- 03Apply changes or deploy scripts
- 04Verify results before reporting completion
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ thaildhe172591/ pythia --skill using-pythiaAfter installing, type/using-pythiain Claude Code to confirm it loaded.
Details
From the project READMEUsing pythia — the pocket handbook
Phase: Learn → Ask → Do — this page opens the right one
pythia is the main book; this is the small notebook clipped inside its cover. Its one job is consistency: whether a session asks the right questions should not depend on the agent's mood that day.
The Rule
If there is even a small chance a pythia skill applies, open it before acting — before answering, before exploring, before clarifying questions. Opened the wrong one? Close it, no harm done. Skipping the check is how sessions drift: some ask, some silently decide.
Route by what the developer said
| The request sounds like | Open first | Then |
|---|---|---|
| "build / add / change X" — and any decision is open | pythia-spec — the questions are mandatory, the spec/plan documents are offered and skippable | impact → write → apply |
| "explain X / why / how does it work" | pythia-explore | |
| "is it safe to touch X" | pythia-impact | |
| "create a table / add a column / comment the columns" ("tạo bảng", "thêm cột") | pythia-table | deploy |
| "write a package / procedure / trigger" ("viết package") | pythia-package | write → apply |
| "change this procedure" — a small edit, spec settled | pythia-impact, then pythia-write | apply |
| "it's slow / optimise this query" ("chậm", "tối ưu") | pythia-tune | table or write |
| "review this" | pythia-review | |
| "land / apply this" — one statement | pythia-apply | |
| "run this script / deploy the release" ("chạy script DDL") | pythia-deploy | |
| "do it all without asking me" ("tự động hoàn toàn") | pythia-autopilot — one lease, never a blank cheque | spec first |
| about to say done / fixed / faster | pythia-verify — evidence first | |
| "our standards / adopt this base's style" | pythia-conventions | |
| "make a skill for how we do X" | pythia-skill-author | |
| setup, connection failures, privilege warnings, approvals not arriving | pythia-setup (pythia doctor) | |
| about to write a comment in code you are changing | pythia-comment — one line, or it belongs somewhere else | |
| an ORA-/PLS- error to investigate | pythia-explore (errors, src) | pythia-review |
Priority when several apply: process before construction — spec before write, impact before apply, verify before "done". Announce the skill you opened ("Using pythia-spec — ...") so the developer can see which page you are on. The session-start STATE lines say whether an autopilot lease is active — read them before deciding whether a write needs an approval.
Working beside other packs
This notebook assumes nothing else is installed. If a general process pack
(brainstorming, TDD, planning) is active in the session, let it own generic
process and keep pythia's Oracle gates — they compose. Never treat its
presence as a reason to skip pythia-spec, nor pythia's presence as a
reason to skip it.
Red flags — the exact thoughts behind "some sessions ask, some don't"
| Thought | Reality |
|---|---|
| "This task is simple" | Simple tasks hide spec. A forgot-password flow carried seven unasked decisions. |
| "I remember what that skill says" | Skills evolve. Open the current page. |
| "I'll just look around first" | pythia-explore IS how you look around. Route first. |
| "Another pack will do the asking" | If it fires, good. If it does not, pythia-spec is the floor. |
| "Asking would stall the developer" | Paying for an unasked decision stalls harder. |
No skill support on this platform?
pythia guide prints the full contract; pythia guide --brief is this
notebook's first page, sized for a session preamble. AGENTS.md carries the
standing rules. The handbook does not require a skills-capable agent.
The pattern — a router consulted before any action — is Jesse Vincent's Superpowers, rebuilt from scratch for this kit.