mcpField
U
using-pythia

using-pythia

github.com/thaildhe172591Agent workflows4115 installsUpdated 5d ago
Repository

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

  1. 01Check for relevant skills before acting
  2. 02Route requests to matching skills
  3. 03Set priorities when skills overlap
  4. 04Offer pythia guide as a fallback

Use cases

  1. 01Frame requirements before implementation
  2. 02Explain issues or assess change impact
  3. 03Apply changes or deploy scripts
  4. 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-pythia

After installing, type/using-pythiain Claude Code to confirm it loaded.

Details

From the project README

Using 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 likeOpen firstThen
"build / add / change X" — and any decision is openpythia-spec — the questions are mandatory, the spec/plan documents are offered and skippableimpact → 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-tabledeploy
"write a package / procedure / trigger" ("viết package")pythia-packagewrite → apply
"change this procedure" — a small edit, spec settledpythia-impact, then pythia-writeapply
"it's slow / optimise this query" ("chậm", "tối ưu")pythia-tunetable or write
"review this"pythia-review
"land / apply this" — one statementpythia-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 chequespec first
about to say done / fixed / fasterpythia-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 arrivingpythia-setup (pythia doctor)
about to write a comment in code you are changingpythia-comment — one line, or it belongs somewhere else
an ORA-/PLS- error to investigatepythia-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"

ThoughtReality
"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.

Comments

Markdown supported