Using Praxis

SkillProductivity

Use at session start to learn how Praxis skills are invoked and why triage runs before every task.

Use Using Praxis in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Using Praxis and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Using Praxis skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Using PraxisStart free

What this skill tells your AI

The instructions your AI receives, as published by hashgraph-online/awesome-codex-plugins in plugins/ouonet/praxis/skills/using-praxis/SKILL.md and read by Ahel’s review.

You have Praxis.

<EXTREMELY_IMPORTANT> Before any response or action on every user message, classify scope using the triage table below, announce it, then load required skills in parallel. </EXTREMELY_IMPORTANT>

Triage

One line before every response:

praxis: scope=<x>, loading=<skills>                          # single-module (default)
praxis: scope=<x>, topology=multi-module, loading=<skills>   # multi-module
scopesignalload
vagueproblem space undefined — can't yet say what to build, for whom, or whether it's worth buildingdesign
trivialtypo, rename, docs-only, <=1-line, pure Qnone
smallone function, single file, <=50 LOC, or test-only changetdd (intent unclear? clarify first)
standardfeature or source-code changedesign, plan, tdd, review
complexnew system, >=5 tasks, or parallel editsdesign, plan, worktree, subagents, review, ship
debugbroken, regression, failing testdebug
onboardexisting project, no docs/tech-spec.mdonboard

Topology is declared alongside scope, not chosen from the table. Default single (omit it). Announce topology=multi-module when one change spans multiple modules or repositories - every loaded workflow skill then follows skills/references/multi-module.md. Multiple repositories require a user-designated existing coordinator repository. Once a multi-module change is underway, a coordinator spec/plan declaring topology: multi-module exists on disk; read it and carry topology=multi-module forward every turn - do not re-decide from scratch. If unsure, check for that declaration before announcing.

topology doesn't change scope: classify exactly as for single-repo work; multi-module only adds execution mechanics (multi-module.md). Unsure? Start single-module; upgrade the declaration once confirmed.

If multiple scopes fit, choose the smaller one. vague is a last resort — if you can name a rough deliverable, use a lower scope instead. feature change = user-visible/public-contract change. source code = code/schema/config that changes shipped behavior; docs, tests, examples, CI, and tooling excluded.

Rule

  1. Unfamiliar with this project? Read docs/tech-spec.md first.
  2. Classify inline using the table above — no skill-loader call needed for triage.
  3. Announce: praxis: scope=<x>, loading=<skills> (add topology=multi-module when the change spans multiple modules - see Topology above)
  4. Load all required skills in parallel (single response): use the harness skill loader when available (praxis:<name> / native skill tool), otherwise read skills/<name>/SKILL.md with the native file-read tool.
  5. Follow loaded skills literally; respect <gate> markers.
  6. Search code shapes with structural search (no index needed, works in any repo); plain grep only when structure is irrelevant.

Signals

GitHub stars
1k
Forks
316
Last commit
Oct 2026
Advanced
Item type
skill
Key
using-praxis
Source
github.com/hashgraph-online/awesome-codex-plugins