By faustofanb
Portable Praxis workflow package with templates, profile sync, IFC MOM/AOTU assets, RTK guidance, and embedded Ponytail.
Whole-repo audit for over-engineering. Like ponytail-review, but scans the entire codebase instead of a diff: a ranked list of what to delete, simplify, or replace with stdlib/native equivalents. Use when the user says "audit this codebase", "audit for over-engineering", "what can I delete from this repo", "find bloat", "ponytail-audit", or "/ponytail-audit". One-shot report, does not apply fixes.
Harvest every `ponytail:` comment in the codebase into a debt ledger, so the deliberate shortcuts and deferrals ponytail leaves behind get tracked instead of rotting into "later means never". Use when the user says "ponytail debt", "/ponytail-debt", "what did ponytail defer", "list the shortcuts", "ponytail ledger", or "what did we mark to do later". One-shot report, changes nothing.
Show ponytail's measured impact as a compact scoreboard: less code, less cost, more speed, from the benchmark medians. One-shot display, not a persistent mode, and not a per-repo number. Trigger: /ponytail-gain, "ponytail gain", "what does ponytail save", "show ponytail impact", "ponytail scoreboard".
Quick-reference card for all ponytail modes, skills, and commands. One-shot display, not a persistent mode. Trigger: /ponytail-help, "ponytail help", "what ponytail commands", "how do I use ponytail".
Code review focused exclusively on over-engineering. Finds what to delete: reinvented standard library, unneeded dependencies, speculative abstractions, dead flexibility. One line per finding: location, what to cut, what replaces it. Use when the user says "review for over-engineering", "what can we delete", "is this over-engineered", "simplify review", or invokes /ponytail-review. Complements correctness-focused review, this one only hunts complexity.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Portable Praxis workflow package for Codex, Claude Code, and OMP.
The package keeps platform adapters thin. Shared Praxis rules, profile sync logic, IFC MOM/AOTU assets, RTK fallback guidance, and vendored Ponytail 4.8.4 assets live in one portable core. Project-specific facts stay in each workspace: praxis.projects.toml, branch names, paths, verification commands, database names, and requirement records are never sourced from the plugin.
praxis.plugin.toml: shared plugin metadata rendered into platform adapters..codex-plugin/plugin.json: Codex manifest for root skills/..claude-plugin/plugin.json and .claude-plugin/marketplace.json: Claude Code manifest and local marketplace projection.package.json: OMP plugin entry with omp.extensions and omp.skills.skills/: Praxis, RTK, and vendored Ponytail skills.commands/*.toml: canonical command prompts; commands/*.md are generated for Markdown-command platforms.runtime/praxis_core/: platform-neutral task-policy and quick-task state contracts synced into workspaces.hooks/, pi-extension/, and adapters/omp/: Ponytail runtime plus Praxis session-start profile integration.profiles/: portable profile assets such as ifc-mom.scripts/: adapter generation, Ponytail vendoring, workspace init/check/sync scripts.templates/: project-neutral starter files and agent contracts.workspaces.local.json: ignored local registry for syncing this checkout to known workspaces.Codex:
uv run python scripts/praxis_build_adapters.py --check
uv run --with PyYAML python "$HOME/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py" "$PWD"
Claude Code:
claude plugin validate "$PWD"
claude --plugin-dir "$PWD" --no-session-persistence -p "/praxis-help"
OMP:
omp plugin link "$PWD"
omp plugin doctor --json
omp plugin list --json
Remote OMP distribution after configuring and publishing a remote repository:
omp plugin install github:faustofanb/praxis
Do not publish an .omp-plugin/marketplace.json projection until OMP marketplace installs load package.json#omp.extensions; otherwise Ponytail runtime would be silently omitted.
After the plugin is installed and its lifecycle hook is trusted, opening an existing Praxis workspace automatically:
praxis.toml and praxis.projects.toml;ifc-mom;praxis.projects.toml, branches, database settings, requirements and business documents untouched.Codex and Claude Code run the generated SessionStart hook from hooks/hooks.json. OMP runs adapters/omp/praxis-auto-sync.mjs and displays Praxis active · <profile> · <status>. Existing MOM/AOTU workspaces therefore do not need a manual profile-distribution command for each development session. A brand-new workspace still needs one initialization or an explicit profile marker.
Workspace opt-out:
# .praxis/plugin-sync.toml
schema_version = 1
id = "ifc-mom"
auto_sync = false
Codex custom instructions such as @~/.codex/RTK.md and @~/.codex/Praxis.md are no longer required after installing and trusting the plugin; keeping them would duplicate plugin rules. Workspace-local @AGENTS.md remains the source of project facts and should stay enabled.
python scripts/praxis_check_workspace.py <workspace> --json
python scripts/praxis_init_workspace.py <workspace> --name "IFC MOM" --profile ifc-mom
python scripts/praxis_sync_profile.py <workspace> ifc-mom --force
python scripts/praxis_sync_workspaces.py ifc-mom --force --dry-run
python scripts/praxis_sync_workspaces.py ifc-mom --force
praxis_sync_workspaces.py resolves the registry in this order: explicit --registry, PRAXIS_WORKSPACES_REGISTRY, then root workspaces.local.json. Missing all three is a hard configuration error. Single-workspace praxis_sync_profile.py <workspace> <profile> does not require a registry.
Workspace-local praxis.projects.toml remains the source of project paths, branches, commands and databases. Praxis adds two explicit execution modes:
# L0: isolated worktree + resumable .praxis/tasks/<id>.toml; no requirement docs
task project -- quick <project> <short-task-name>
task project -- quick-check <project> <short-task-name>
# L1/L2: retained requirement docs and the formal delivery lifecycle
task project -- start <project> <requirement-name> <original-user-request>
npx claudepluginhub faustofanb/praxis --plugin praxis-workflowHarness-native ECC plugin for engineering teams - 67 agents, 279 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
v9.54.1 — Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Evidence-gated AI coding workflow: scan → analyze → plan → TDD → execute → fix → verify → review, powered by Codebase Memory MCP >= 0.9.0 with optional Serena LSP intelligence. Includes blast-radius planning, test/cycle gates, independent review, and Windows Git Bash hook auto-resolution.
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows