The Proxify Dojo — a guided, compounding campaign that turns a developer from 'uses Claude as a chatbot' into an agentic engineer. One command to start.
Project description
🥋 Proxify Dojo
Turn "uses Claude as a chatbot" into an agentic engineer.
A guided, compounding campaign — one challenge at a time, each building on the last.
The CLAUDE.md you write in challenge 1 is still load-bearing at the finale.
uvx proxify-dojo start 1.6
That one line accepts your challenge, sets up a coached Claude session, and drops you in.
Or just run dojo to browse — an honest navigator of the whole campaign:
What it is
The dojo is one campaign, not a bag of exercises. Each challenge is session-scoped (≈10 minutes), ships one real artifact you keep, and teaches one named agentic-engineering capability. You climb a ladder, you don't grind isolated katas.
proxify-dojo is the front door: a single, self-contained CLI that runs the whole loop.
uvx proxify-dojo start 1.6
│
1. creates agentic-1.6-<you> from the template — under YOUR account (you always have access)
2. clones it locally
3. projects the coaching rig (the coach, the sandbox, the proof) into the folder
4. launches Claude as a one-step-at-a-time coach
│
└─ you write the files → dojo check → dojo submit → dojo next
The loop
| step | command | what happens |
|---|---|---|
| build | dojo start 1.6 |
a coach walks you through writing the files — it won't write them for you |
| prove | dojo check |
two fresh Claude instances prove your work — the only honest test |
| keep | dojo submit |
your work is pushed and tagged complete |
| next | dojo next |
your own files carry forward into the next challenge |
dojo (bare) shows the campaign map. dojo progress shows your character sheet.
dojo doctor tells you exactly what's wrong if something's off — with the fix.
Install
# zero-install, one-shot:
uvx proxify-dojo start 1.6
# or install it:
uv tool install proxify-dojo
dojo start 1.6
Requires Claude Code and the
GitHub CLI on your PATH. Run dojo doctor to check.
How it's built (the design that makes it scale)
One artifact, one version. The wheel ships everything a learner runs — the rig, the
proof harnesses, the sandbox, the GitHub driver, the VS Code extension, AND the baked
content snapshot. There is no separate content channel: new or edited content reaches
learners in a wheel release (CalVer). In a source checkout the same content is projected
live from stations/ on every launch, so authoring needs no rebuild step — the wheel
just bakes a snapshot of that identical projection.
- Rig-in-package. The coach prompt, the proof harness, and the directory sandbox are
owned by this package and projected into your challenge folder at runtime. Fix the
coach once, everyone gets it next
start— challenge repos never carry a stale rig. - GitHub-native onboarding.
dojodoes accept → clone → submit itself, creating the repo under your own account — no org-invite dance, no extra extensions to compile. - Latest by default.
uvx proxify-dojore-resolves the newest release each run; a persistentuv tool installis nudged bydojo startwhen a newer wheel is out.
Commands
dojo browse the campaign in an interactive navigator
dojo start <slug> accept + set up a challenge and open the coach
dojo resume [<slug>] re-open the coach
dojo check [<slug>] prove it with fresh Claude instances
dojo restart [<slug>] wipe your work back to a clean slate
dojo submit [<slug>] push + tag your completion
dojo next carry your work into the next challenge
dojo list the campaign map
dojo show <slug> one challenge in detail
dojo progress your journey + capabilities earned
dojo doctor preflight, with exact fixes
Operator verbs (author, publish, cohort, …) live in the same binary and unlock with
dojo login for dojo admins.
Develop
uv venv && uv pip install -e '.[dev]'
uv run pytest
uv run dojo list
Try the whole loop with no GitHub using local mode:
uv run dojo start 1.6 --no-launch # default is a local copy — no GitHub needed
uv run dojo list
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file proxify_dojo-2026.7.17-py3-none-any.whl.
File metadata
- Download URL: proxify_dojo-2026.7.17-py3-none-any.whl
- Upload date:
- Size: 4.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0c3a70f155528d79ec402ff29cce1beeb21d25164b3ba082c70d937af88c3be
|
|
| MD5 |
69ea0186326ff869de8cbf924781af7a
|
|
| BLAKE2b-256 |
997337c7ebc7a4e9e13c2a3642e77cf2dd1671ef56040d6ade72c038986aab6a
|
Provenance
The following attestation bundles were made for proxify_dojo-2026.7.17-py3-none-any.whl:
Publisher:
release-dojo.yml on proxify-dev/agentic-engineering-team
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
proxify_dojo-2026.7.17-py3-none-any.whl -
Subject digest:
b0c3a70f155528d79ec402ff29cce1beeb21d25164b3ba082c70d937af88c3be - Sigstore transparency entry: 2189086514
- Sigstore integration time:
-
Permalink:
proxify-dev/agentic-engineering-team@63e88c237fcca226b961156f98fc9fe491dd72ce -
Branch / Tag:
refs/tags/proxify-dojo-v2026.7.17 - Owner: https://github.com/proxify-dev
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-dojo.yml@63e88c237fcca226b961156f98fc9fe491dd72ce -
Trigger Event:
push
-
Statement type: