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 runxhq
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/runxhq-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
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/runx
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
- Apache-2.0
- Metadata
- tags: runtime, meta
- Instructions
- 245 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Instructions call the network
Files (200)
- .gitattributes
- action.yml · .github/actions/setup-runx/
- dependabot.yml · .github/
- ci.yml · .github/workflows/
- publish-runx-py.yml · .github/workflows/
- publish-typescript-packages.yml · .github/workflows/
- release.yml · .github/workflows/
- runtime-quality.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/
- binding.json · bindings/nilstate/icey-server-operator/
- run.yaml · bindings/nilstate/icey-server-operator/
- README.md · connectors/apollo/
- connector.yaml · connectors/apollo/
- mark.svg · connectors/apollo/
- connector.yaml · connectors/artifact/
- mark.svg · connectors/artifact/
- connector.yaml · connectors/aws/
- mark.svg · connectors/aws/
- connector.yaml · connectors/coinbase/cdp/
- mark.svg · connectors/coinbase/cdp/
- README.md · connectors/exa/
- connector.yaml · connectors/exa/
- mark.svg · connectors/exa/
- connector.yaml · connectors/github/
- mark.svg · connectors/github/
- manifest.json · connectors/github/tools/git/push/
- push.sh · connectors/github/tools/git/push/
- connector.yaml · connectors/google/analytics/
- mark.svg · connectors/google/analytics/
- connector.yaml · connectors/google/calendar/
- mark.svg · connectors/google/calendar/
- connector.yaml · connectors/google/search-console/
- mark.svg · connectors/google/search-console/
- README.md · connectors/google/sheets/
- connector.yaml · connectors/google/sheets/
- mark.svg · connectors/google/sheets/
- README.md · connectors/linear/
- connector.yaml · connectors/linear/
- mark.svg · connectors/linear/
- NOTICE · connectors/link/
- README.md · connectors/link/
- connector.yaml · connectors/link/
- mark.svg · connectors/link/
- connector.test.mjs · connectors/link/tests/
- native-payment.test.mjs · connectors/link/tests/
- payment.test.mjs · connectors/link/tests/
- link.mjs · connectors/link/tools/link/payment/
- manifest.json · connectors/link/tools/link/payment/
- connector.yaml · connectors/moltbook/
- …and 140 more
SKILL.md (first lines)
# runx
References: [spec](https://runx.ai/spec), [catalog](https://runx.ai/x),
[doctrine](https://runx.ai/doctrine), [overview](https://runx.ai/what),
[source](https://github.com/runxhq/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**
- Discover the shipped foundation and local packages with `runx list skills --json`.
- 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 a weather provider's skill or a hosted communication lane.
3. **Install or reference the skill**
- The Runx foundation ships with the runtime. Run it directly, for example `runx skill runx/receipt-query`; it needs no download.
- Run an exact registry ref with `runx skill <publisher>/<skill>@<version>`; it fetches the skill into the project. `runx registry install <publisher>/<skill>@<version>` adds it without running it.
- 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, bind it once with
`runx connector use <connector>`: it binds the variable the connector
declares when that is set, and otherwise asks for the secret (hidden at a
terminal) or reads it from stdin when piped. 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**
- List runs with `runx history`. Inspect an exact receipt with `runx history <receipt-id> --json` and verify its signed tree with `runx verify <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
```From runxhq/runx, Apache-2.0.
More from runxhq/runx
- 0.719score
reddit
runxhq
Manage named Reddit accounts through their existing browser sessions, find useful conversations, draft in each account's voice, and submit one exactly…
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
policy-draft
runxhq
Draft or tighten a Runx operational policy from a governance brief, then validate the exact runx.operational_policy.v1 contract with the native policy engine.
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
redact-pii
runxhq
Detect and remove personal data before content crosses a trust boundary, returning usable scrubbed content only when a deterministic residual scan passes.
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
skill-review
runxhq
Inspect, safely test, and assess one Runx skill package for capability, trust, and operator readiness.
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
code-plan
runxhq
Compile a bounded objective or code-intake change set into a dependency-safe Runx execution plan, with deterministic checks for evidence preservation…
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
prior-art
runxhq
Inspect bounded local repository and Runx catalog evidence before a design, draft, or operator decision, then produce citation-bound findings and a reuse…
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
cold-outreach
runxhq
Prepare one relevant, evidence-bound cold email for an exact prospect using scoped brand and taste context; hold unsafe or unsupported contact and leave…
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
crm-update-plan
runxhq
Reconcile a call transcript against current CRM records and propose allowlisted field updates, each traced to a verbatim transcript quote, with the write left…
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
cve-audit
runxhq
Audit exact npm dependency versions against OSV through Runx native HTTP and emit replay-verified evidence with no unverified findings.
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
content-package
runxhq
Turn governed source evidence into a citation-bound reader-facing draft, channel package, and provider-neutral publication handoff.
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
contact-consent-review
runxhq
Decide and record conservative contact-consent transitions from bounded engagement, bounce, and consent evidence before any send.
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
contract-draft
runxhq
Draft a contract from a versioned template with explicit parties and terms, reconciling every clause against the rendered baseline deterministically and…
SkillAFreshness: A★ 104Claude Code +9
Signals
- Stars
- 104
- Forks
- 109
- Open issues
- 16
- Contributors
- 16
- Last commit
- Oct 22, 2026 (7 days ago)
- Last release
- Oct 18, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/runxhq/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 runxhq
- 0.719score
redact-pii
runxhq
Detect and remove personal data before content crosses a trust boundary, returning usable scrubbed content only when a deterministic residual scan passes.
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
reddit
runxhq
Manage named Reddit accounts through their existing browser sessions, find useful conversations, draft in each account's voice, and submit one exactly…
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
policy-draft
runxhq
Draft or tighten a Runx operational policy from a governance brief, then validate the exact runx.operational_policy.v1 contract with the native policy engine.
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
prior-art
runxhq
Inspect bounded local repository and Runx catalog evidence before a design, draft, or operator decision, then produce citation-bound findings and a reuse…
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
code-plan
runxhq
Compile a bounded objective or code-intake change set into a dependency-safe Runx execution plan, with deterministic checks for evidence preservation…
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
skill-review
runxhq
Inspect, safely test, and assess one Runx skill package for capability, trust, and operator readiness.
SkillAFreshness: A★ 104Claude Code +9
Cite this page
runx skill. Agent Mart. https://agentmart.dev/skills/runxhq-runx (last updated 2026-10-24)