agentsclimarketplace

Praxis setup

Skill mfarzanansari/praxis-workflow-os/skills/praxis-setup

A profession-agnostic Agent Skills OS that interviews how you work, compiles a personalized workflow architecture, and improves it from evidence.

Install
npx -y skills add mfarzanansari/praxis-workflow-os --skill praxis-setup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 15 days oldThe repository was created 15 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when an approved Praxis blueprint must be implemented by safely creating or augmenting an Obsidian vault, governance files, note templates, and personalized Agent Skills. Use only after profile and blueprint approval, and whenever setup must preserve existing files, preview changes, create backups, or support rollback.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

5.6 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

Praxis Setup

Core principle

Implement the approved architecture with predictable, reversible, non-destructive changes. Existing work is more valuable than a clean scaffold.

Preconditions

Before running setup, verify:

  • praxis/profile.json exists and validates;
  • the written blueprint is approved and praxis/blueprint-approval.json matches the exact profile and seven blueprint documents;
  • vault and skill target paths are confirmed;
  • the person has reviewed automation boundaries;
  • the first rollout scope is explicit;
  • any replacement has a backup directory and rollback plan.

If approval is missing, stop and return to praxis-blueprint.

Setup modes

ModeUse
augmentAdd only missing governance, MOCs, templates, and skills to an existing vault. Default.
new-vaultCreate a new vault structure at an empty or absent path.
skills-onlyGenerate personalized skills without changing a vault.

Required dry run

Always preview before applying. The dry run is non-waivable, including when the person asks to proceed immediately or says the existing files are safe. Its report must enumerate every existing target as skip or conflict, not merely say it was preserved; replacement may appear only when both force and backup requirements are satisfied.

python scripts/scaffold_system.py \
  --profile praxis/profile.json \
  --approval-record praxis/blueprint-approval.json \
  --vault "C:/path/to/vault" \
  --skills-target "C:/Users/name/.claude/skills" \
  --mode augment \
  --dry-run

Review every create, skip, conflict, and replace action with the user.

Apply only after approval:

python scripts/scaffold_system.py \
  --profile praxis/profile.json \
  --approval-record praxis/blueprint-approval.json \
  --vault "C:/path/to/vault" \
  --skills-target "C:/Users/name/.claude/skills" \
  --mode augment

Replacement policy

The safe default is never overwrite.

Replacement requires both:

--force --backup-dir <path>

The script copies every replaced file to the backup directory before writing. Never improvise around this gate by deleting or renaming files manually.

What setup creates

Vault layer

Praxis preserves the person's existing coarse taxonomy and creates only missing support files:

_meta/
├── Praxis System.md
├── Praxis Profile.json
├── Skill Map.md
├── Automation Boundaries.md
└── Templates/
    ├── Research Note.md
    ├── Decision Record.md
    ├── Memory Note.md
    ├── Prompt Note.md
    ├── Project State.md
    └── Workflow Review.md

Research/Research MOC.md
Decision Records/Decision Records MOC.md
Memory/Memory MOC.md
Prompts/Prompts MOC.md
Reviews/Reviews MOC.md

Existing files are skipped unless approved replacement is enabled.

Personalized skill layer

The script derives:

personal-start-work/
personal-finish-work/
personal-weekly-review/
work-<stream-id>/

Each generated skill includes profile/version provenance and concrete workflow fields. Generated skills are drafts until their acceptance tests pass.

Post-setup validation

Run:

python ../../scripts/validate_repository.py --skills-root <skills-target>

Then inspect:

  • generated descriptions and trigger boundaries;
  • work-stream deliverables and quality gates;
  • vault links and path conventions;
  • human approval gates;
  • skipped/conflicting files;
  • install report and backup location.

Restart the agent client when skill discovery occurs only at session start.

First-run test

Use one real task from the highest-value work stream:

  1. run personal-start-work;
  2. run the matching work-<stream-id>;
  3. complete the deliverable;
  4. run personal-finish-work;
  5. use praxis-distill only for future-useful residue;
  6. record friction for the first retrospective.

Do not install every imagined work-stream skill before this proof run.

Completion report

Report:

  • created, skipped, replaced, and conflicted paths;
  • backup location;
  • generated skill inventory;
  • validation results;
  • first proof workflow;
  • exact rollback steps.

Hard gates

  • No setup before blueprint approval.
  • No overwrite without --force and --backup-dir.
  • No secret or credential content in generated notes.
  • No network or package installation by bundled scripts.
  • No hidden edits to existing Obsidian configuration.
  • No broad skill rollout before the first proof workflow succeeds.

Common mistakes

MistakeCorrection
Treating scaffold output as a finished systemGenerated artifacts require review and real-task tests.
Reorganizing the entire vaultAugment first; migrate only with explicit value and rollback.
Generating skills for every role labelGenerate from approved work streams.
Overwriting “almost identical” MOCsSkip and report; merge manually after review.
Installing without dry-runDry-run is required.
Adding plugins or dependencies automaticallyKeep setup local, minimal, and auditable.

See references/generated-skill-contract.md.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.