runx
Governed runtime for agent skills: discover and install portable skills, run bounded skill graphs with explicit authority, and inspect signed receipts for…
Skill by ZachDreamZ
Chalk Labs
Need help deploying runx?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/zachdreamz-runx
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
runx- Description
- Governed runtime for agent skills: discover and install portable skills, run bounded skill graphs with explicit authority, and inspect signed receipts for what happened.
- License
- MIT
- Instructions
- 237 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Instructions call the network
Files (200)
- .gitattributes
- dependabot.yml · .github/
- ci.yml · .github/workflows/
- frantic-github-thread-sync.yml · .github/workflows/
- publish-runx-py.yml · .github/workflows/
- release.yml · .github/workflows/
- secret-scan.yml · .github/workflows/
- .gitignore
- AGENTS.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- CONVENTIONS.md
- LICENSE
- NOTICE
- README.md
- SECURITY.md
- SKILL.md
- README.md · bindings/
- X.yaml · bindings/nilstate/icey-server-operator/
- binding.json · bindings/nilstate/icey-server-operator/
- Cargo.lock · crates/
- Cargo.toml · crates/
- README.md · crates/
- deny.toml · crates/
- Cargo.toml · crates/runx-cli/
- README.md · crates/runx-cli/
- add.rs · crates/runx-cli/src/
- cli_args.rs · crates/runx-cli/src/
- cli_error.rs · crates/runx-cli/src/
- cli_io.rs · crates/runx-cli/src/
- command_spec.rs · crates/runx-cli/src/
- catalog.rs · crates/runx-cli/src/command_spec/
- config.rs · crates/runx-cli/src/
- connect.rs · crates/runx-cli/src/
- plan.rs · crates/runx-cli/src/connect/
- credential.rs · crates/runx-cli/src/
- parser.rs · crates/runx-cli/src/credential/
- dev.rs · crates/runx-cli/src/
- doctor.rs · crates/runx-cli/src/
- export.rs · crates/runx-cli/src/
- managed.rs · crates/runx-cli/src/export/
- parser.rs · crates/runx-cli/src/export/
- report.rs · crates/runx-cli/src/export/
- shim.rs · crates/runx-cli/src/export/
- history.rs · crates/runx-cli/src/
- kernel.rs · crates/runx-cli/src/
- lib.rs · crates/runx-cli/src/
- list.rs · crates/runx-cli/src/
- login.rs · crates/runx-cli/src/
- login_tests.rs · crates/runx-cli/src/
- main.rs · crates/runx-cli/src/
- mcp.rs · crates/runx-cli/src/
- official_skills.rs · crates/runx-cli/src/
- parser.rs · crates/runx-cli/src/
- payment.rs · crates/runx-cli/src/
- policy.rs · crates/runx-cli/src/
- public_api.rs · crates/runx-cli/src/
- error.rs · crates/runx-cli/src/public_api/
- publish.rs · crates/runx-cli/src/
- …and 140 more
SKILL.md (first lines)
# runx
runx is the governed runtime for agent skills. Use it when an agent needs to do
real work through a portable skill while preserving four properties:
1. the skill being run is explicit;
2. the authority granted to it is bounded;
3. consequential actions pass through a gate;
4. the run leaves a signed receipt that can be inspected later.
A runx skill is not just a prompt. It is a small, portable package with a
`SKILL.md` contract, optional graph/config files, and enough procedural context
for an agent to execute deliberately instead of improvising hidden side effects.
## When to use runx
Use runx when the task involves one or more of these:
- running a third-party or project-owned skill from a catalog, repo, or local path
- chaining multiple skill steps into a bounded workflow
- touching money, credentials, deployments, public messages, production systems,
customer data, or other consequential surfaces
- proving what happened after an agent acted
- giving another agent context it can execute without copying private runbooks
- comparing a proposed action with the authority actually granted
Do not use runx for a normal local edit that does not need delegation,
authority, a receipt, or a reusable skill package.
## Core vocabulary
- **Skill**: the portable contract an agent reads and runs. `SKILL.md` explains
the task, required context, safety rules, inputs, and success criteria.
- **Graph**: the executable shape under a skill when work has multiple steps.
Good graphs compose skills; they do not duplicate business logic in prose.
- **Grant**: explicit authority from a principal. Grants should be narrow,
time-scoped, and tied to the action being performed.
- **Gate**: the human or policy decision before a consequential act.
- **Receipt**: signed evidence of the run, including inputs, effects, proofs,
denials, and the chain of delegated steps.
- **Effect**: an externally meaningful result such as payment settlement,
message delivery, deployment, file write, provider mutation, or refusal.
Authority must narrow as it flows through a graph. If a child step needs broader
authority than the parent grant, stop and ask for a new grant instead of trying
to continue.
## Default workflow
For an agent using runx, follow this loop:
```text
understand objective -> choose skill -> inspect authority -> run -> verify receipt
```
1. **Understand the objective**
- Identify the concrete action the user wants.
- Decide whether this is read-only, draft/proposal, or consequential.
- If the target, principal, amount, audience, repo, environment, or provider
is ambiguous, ask before running.
2. **Choose the smallest skill**
- Search the catalog with `runx registry search <query>` or browse <https://runx.ai/x>.
- Prefer a comprehensive domain skill over many tiny private steps when the
domain skill already models the full workflow.
- Prefer a project-owned skill for project policy and vocabulary.
- Prefer a provider-branded skill only when the provider semantics matter
directly, such as `x402-pay`, `stripe-pay`, or a hosted communication lane.
3. **Install or reference the skill**
- Install catalog skills with `runx add <publisher>/<skill>@<version>` or run an exact registry ref with `runx skill <publisher>/<skill>@<version>`.
- Run local skills from the checked-out package path when developing.
- Treat local files as the user's workspace context, but do not publish or
execute unrelated workspace junk as part of the skill package.
4. **Inspect authority before action**
- Confirm the skill is allowed to use the requested tool/provider/surface.
- For money, public messages, deploys, destructive actions, credential
changes, provider mutations, or production access, require an explicit gate.
- Refuse to continue if the task requires hidden credentials, broad ambient
authority, forged receipts, or bypassing an approval.
5. **Run the skill**
- Use `runx skill <skill> --input ... --json` or the skill's documented runner.
- Provide structured inputs when possible. Do not bury critical values only
in prose.
- If inspection reports a missing declared credential, configure it once with
`runx credential set <provider> --from-stdin`; do not invent wrapper scripts
or place secret values on argv.
- Keep secrets in the runtime's approved secret path, not in `SKILL.md`, chat,
receipts, or committed fixtures. A project `.env` is a local fallback; stored
profiles and project bindings are the durable multi-account path.
6. **Verify the result**
- Inspect receipts with `runx history` or `runx history <receipt-id> --json`.
- Check that the receipt says the same action the user approved.
- Confirm any effect through the skill's readback: provider status, published
URL, transaction hash, delivered message id, deployment id, or denial.
- Report both success and refusal receipts. A safe refusal is a valid outcome.
## Command reference
Install runx:
```bash
brew install runxhq/tap/runx
# or
npm install -g @runxhq/cli
# or
curl -fsSL https://runx.ai/install | sh
```
Find skills:
```bash
runx registry search github --json
runx registry search x402 --json
runx registry search send --json
```From ZachDreamZ/runx, MIT.
More from ZachDreamZ/runx
- 0.471score
loop-orchestration
ZachDreamZ
Reference loop-orchestration example; a local loop host chains governed runx turns through receipts, budgets, context, and stop policy.
SkillCFreshness: CClaude Code +9 - 0.471score
overspend-refused
ZachDreamZ
A prompt-injected agent runs the x402 payment graph and tries to overspend; runx refuses at the rail gate, before any provider call.
SkillCFreshness: CClaude Code +9 - 0.464score
nws-weather-points
ZachDreamZ
Governed HTTP GET against the public National Weather Service points endpoint.
SkillCFreshness: CClaude Code +9 - 0.464score
external-adapter-graph
ZachDreamZ
External-adapter front example; a graph whose step runs a governed subprocess adapter.
SkillCFreshness: CClaude Code +9 - 0.464score
post-merge-final-outcome-publisher
ZachDreamZ
Publish a final provider-state update through the Rust thread-outbox-provider front.
SkillCFreshness: CClaude Code +9 - 0.464score
byo-http-tool
ZachDreamZ
HTTP front sub-skill; reads an example CRM account with a delivered local credential.
SkillCFreshness: CClaude Code +9 - 0.464score
github-mcp-hero
ZachDreamZ
Governed GitHub over MCP; read is admitted, out-of-scope mutation is sealed as a denial.
SkillCFreshness: CClaude Code +9 - 0.464score
nws-weather-openapi
ZachDreamZ
Public weather provider proof over Runx's governed HTTP front.
SkillCFreshness: CClaude Code +9 - 0.461score
orchestrator-webhooks
ZachDreamZ
Outbound webhook templates for workflow orchestrators.
SkillCFreshness: CClaude Code +9 - 0.460score
byo-http-graph
ZachDreamZ
BYO credential portfolio example; a graph step reads a non-GitHub provider over HTTP.
SkillCFreshness: CClaude Code +9 - 0.460score
external-adapter-echo
ZachDreamZ
External-adapter sub-skill; a governed subprocess adapter that echoes its inputs.
SkillCFreshness: CClaude Code +9 - 0.460score
http-graph
ZachDreamZ
HTTP front example; a graph whose step turns a governed HTTP call into a sealed receipt.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Jul 16, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ZachDreamZ/runx
- Website
- runx.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from ZachDreamZ
- 0.493score
Agent API Gateway
ZachDreamZ
Extract structured web data (product, article, company) for AI agents via Agent API Gateway
ConnectorCFreshness: CLocalRead-onlyClaude Code +5 - 0.471score
overspend-refused
ZachDreamZ
A prompt-injected agent runs the x402 payment graph and tries to overspend; runx refuses at the rail gate, before any provider call.
SkillCFreshness: CClaude Code +9 - 0.471score
loop-orchestration
ZachDreamZ
Reference loop-orchestration example; a local loop host chains governed runx turns through receipts, budgets, context, and stop policy.
SkillCFreshness: CClaude Code +9 - 0.469score
pi-lint
ZachDreamZ
Pi-native extension linter — scan for API anti-patterns before publish
SkillCFreshness: CClaude Code +9 - 0.469score
env-guard
ZachDreamZ
Validate .env files, detect secret leaks, and analyze environment drift
SkillCFreshness: CClaude Code +9 - 0.464score
external-adapter-graph
ZachDreamZ
External-adapter front example; a graph whose step runs a governed subprocess adapter.
SkillCFreshness: CClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get runx running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
runx skill. Agent Mart. https://agentmart.dev/skills/zachdreamz-runx (last updated 2026-10-24)