Official skill collection for TrajectoryRL (Bittensor SN11) — discover and run subnet skills.
Project description
trajrl
The official CLI for TrajectoryRL — an open skill factory that leverages Bittensor's distributed compute and incentive layer with reinforcement learning to produce state-of-the-art agent skills.
One install gives any human or AI agent (Claude Code, Cursor, Codex, Hermes, Manus, …) access to every skill TrajectoryRL has shipped. Each skill is a self-contained SKILL.md that agents can discover and follow directly.
CLI output is JSON when piped, Rich tables when interactive.
Install
pip install trajrl
Subnet queries
# Network health
trajrl subnet status
# Validator analysis — scores, weights, scenarios, leaderboard
trajrl subnet analyze 5FFApaS7...
trajrl subnet analyze --uid 5 --deep
# Per-miner scores from a specific validator
trajrl subnet scores --uid 0
trajrl subnet scores 5FFApaS7...
# Miner detail — full history and current pack
trajrl subnet miner --uid 63
trajrl subnet miner 5HNEu6jU...
# Download a miner's pack (SKILL.md and evaluation metadata)
trajrl subnet download --uid 63
trajrl subnet download HOTKEY PACK_HASH
# Recent submissions
trajrl subnet submissions
trajrl subnet submissions --failed
Eval logs
Miner and validator logs are uploaded per evaluation and publicly downloadable.
# List recent eval logs for a validator
trajrl subnet logs --validator HOTKEY --limit 20
# List logs for a specific miner
trajrl subnet logs --miner HOTKEY
# Show the contents of a specific eval (summary + per-criterion scores)
trajrl subnet logs --eval-id 20260329_1430_w42 --show
# Extract the full archive locally for deep inspection
trajrl subnet logs --eval-id 20260329_1430_w42 --dump-to ./debug/
A miner eval archive contains:
SKILL.md # miner's product
JUDGE.md # scoring rubric used
metadata.json # final_score, delta, episode qualities
world.json # scenario context + salt
episodes/episode_N/
testee_transcript.txt # agent's Hermes session log
judge_transcript.txt # judge agent's grading log
evaluation.json # per-criterion scores + summary
episode.json # fixtures + instruction
Use this to debug SKILL.md iteration, inspect agent behavior, or audit any miner's eval end to end.
JSON output
Piped output is JSON by default. Use jq to compose queries:
trajrl subnet status | jq '.validators.validators[].hotkey'
trajrl subnet submissions | jq '.submissions[] | select(.evalStatus == "failed")'
trajrl subnet logs --eval-id <id> | jq '.logs[0].gcsUrl'
Force JSON in a tty with --json / -j. Override the API base URL with --base-url or TRAJRL_BASE_URL.
Skills
The skill catalog in this repo teaches agents how to use the CLI:
skills/subnet-analyze/SKILL.md— query subnet data withtrajrl subnet
Links
- Subnet repo: https://github.com/trajectoryRL/trajectoryRL — incentive mechanism, evaluation framework, Season 1 spec
- Bench: https://github.com/trajectoryRL/trajrl-bench — three-container eval sandbox (sandbox + testee + judge)
- Website: https://trajrl.com — leaderboard, live subnet data, dashboards
- Public API: PUBLIC_API.md — read-only, no auth, base URL
https://trajrl.com
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 trajrl-0.3.3.tar.gz.
File metadata
- Download URL: trajrl-0.3.3.tar.gz
- Upload date:
- Size: 17.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6345f10dadbebd0fdb22a606a1befaceefe2abb5a1ca154e0948a80fd5bf6bef
|
|
| MD5 |
6cc7c168fb70057e8a5f800a4a4c46d6
|
|
| BLAKE2b-256 |
7df8c1f0963d9cc12fed009815c6fe8d94ad9383704599ac1c77a4f1380f5c62
|
Provenance
The following attestation bundles were made for trajrl-0.3.3.tar.gz:
Publisher:
publish.yml on trajectoryRL/trajrl
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
trajrl-0.3.3.tar.gz -
Subject digest:
6345f10dadbebd0fdb22a606a1befaceefe2abb5a1ca154e0948a80fd5bf6bef - Sigstore transparency entry: 1347907522
- Sigstore integration time:
-
Permalink:
trajectoryRL/trajrl@53494a1a0ed8d117af8395bbd414a4a489ed5273 -
Branch / Tag:
refs/tags/v0.3.3 - Owner: https://github.com/trajectoryRL
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@53494a1a0ed8d117af8395bbd414a4a489ed5273 -
Trigger Event:
push
-
Statement type:
File details
Details for the file trajrl-0.3.3-py3-none-any.whl.
File metadata
- Download URL: trajrl-0.3.3-py3-none-any.whl
- Upload date:
- Size: 18.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dd03eef43cbe4b72b650cb32b4b6e78125605ccb7ead06a040a3dd7326690cf
|
|
| MD5 |
7b5bbd7346fdb4fd8da40d84d3a54233
|
|
| BLAKE2b-256 |
657ab14ee3429315769a979c6a2e6f5afe2f736dc5701f335b9a3b6afa1201b7
|
Provenance
The following attestation bundles were made for trajrl-0.3.3-py3-none-any.whl:
Publisher:
publish.yml on trajectoryRL/trajrl
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
trajrl-0.3.3-py3-none-any.whl -
Subject digest:
2dd03eef43cbe4b72b650cb32b4b6e78125605ccb7ead06a040a3dd7326690cf - Sigstore transparency entry: 1347907536
- Sigstore integration time:
-
Permalink:
trajectoryRL/trajrl@53494a1a0ed8d117af8395bbd414a4a489ed5273 -
Branch / Tag:
refs/tags/v0.3.3 - Owner: https://github.com/trajectoryRL
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@53494a1a0ed8d117af8395bbd414a4a489ed5273 -
Trigger Event:
push
-
Statement type: