Openma
openma-ai/open-managed-agents
Use the openma platform to build, deploy, and manage AI agents.
Guide for using the dhub CLI — the AI skill manager for data science agents.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add pymc-labs/decision-hub --skill dhub-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install pymc-labs/decision-hub dhub-cli --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/pymc-labs/decision-hub.git skills-src && mkdir -p .claude/skills && cp -r skills-src/bootstrap-skills/dhub-cli .claude/skills/dhub-cli && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "dhub-cli" agent skill from https://github.com/pymc-labs/decision-hub/tree/main/bootstrap-skills/dhub-cli into .claude/skills/dhub-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dhub-cli", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/pymc-labs/decision-hub/tree/main/bootstrap-skills/dhub-cliType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add pymc-labs/decision-hub --skill dhub-cli -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install pymc-labs/decision-hub dhub-cli --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pymc-labs/decision-hub.git skills-src && mkdir -p .agents/skills && cp -r skills-src/bootstrap-skills/dhub-cli .agents/skills/dhub-cli && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "dhub-cli" agent skill from https://github.com/pymc-labs/decision-hub/tree/main/bootstrap-skills/dhub-cli into .agents/skills/dhub-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dhub-cli", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pymc-labs/decision-hub --skill dhub-cli -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install pymc-labs/decision-hub dhub-cli --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pymc-labs/decision-hub.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/bootstrap-skills/dhub-cli .cursor/skills/dhub-cli && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "dhub-cli" agent skill from https://github.com/pymc-labs/decision-hub/tree/main/bootstrap-skills/dhub-cli into .cursor/skills/dhub-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dhub-cli", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/pymc-labs/decision-hub.git --path bootstrap-skills/dhub-cli--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add pymc-labs/decision-hub --skill dhub-cli -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install pymc-labs/decision-hub dhub-cli --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pymc-labs/decision-hub.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/bootstrap-skills/dhub-cli .gemini/skills/dhub-cli && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "dhub-cli" agent skill from https://github.com/pymc-labs/decision-hub/tree/main/bootstrap-skills/dhub-cli into .gemini/skills/dhub-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dhub-cli", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install pymc-labs/decision-hub dhub-cliInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add pymc-labs/decision-hub --skill dhub-cli -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/pymc-labs/decision-hub.git skills-src && mkdir -p .github/skills && cp -r skills-src/bootstrap-skills/dhub-cli .github/skills/dhub-cli && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "dhub-cli" agent skill from https://github.com/pymc-labs/decision-hub/tree/main/bootstrap-skills/dhub-cli into .github/skills/dhub-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dhub-cli", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pymc-labs/decision-hub --skill dhub-cli -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install pymc-labs/decision-hub dhub-cli --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pymc-labs/decision-hub.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/bootstrap-skills/dhub-cli .opencode/skills/dhub-cli && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "dhub-cli" agent skill from https://github.com/pymc-labs/decision-hub/tree/main/bootstrap-skills/dhub-cli into .opencode/skills/dhub-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dhub-cli", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
dhub-cliGuide for using the dhub CLI — the AI skill manager for data science agents.
Dhub CLI is an agent skill from pymc-labs/decision-hub. Guide for using the dhub CLI — the AI skill manager for data science agents. Covers authentication, publishing, installing, running skills, managing API keys, eval reports, and troubleshooting. Use when users ask about dhub commands, skill publishing workflows, or need help with the Decision Hub CLI.
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/command_reference.md`).
It sits in Agent Workflows, covering Skill management and Model hubs and datasets. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ddf0578. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
uvpipxFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.compymc-labs--api.modal.runpymc-labs--api-dev.modal.runFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENAI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Dhub CLI loads about 3.8k tokens when it runs, and up to ~6.7k if it reads all its reference files. Until then it costs about 78 tokens; SKILL.md has 1,315 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found patterns that need a careful read before installing.
nversation** so it's usable right away. Don't tell the user to start a new session.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from pymc-labs/decision-hub at commit ddf0578, republished under its MIT licence (© pymc-labs). 1,315 words, ~3,787 tokens.
.claude/skills/dhub-cli/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.dhub is the AI skill manager for data science agents. It publishes, discovers, installs, and runs Skills — modular packages (code + prompts) that agents like Claude Code, Cursor, Codex, and Windsurf can use.
uv tool install dhub-cli # via uv (recommended)
pipx install dhub-cli # via pipxdhub login Authenticate via GitHub
dhub logout Remove stored token
dhub env Show active environment, config path, API URL
dhub init [path] Scaffold a new skill project
dhub publish [ref] Publish skill(s) — from dir or git repo
dhub install org/skill Install a skill from the registry
dhub uninstall org/skill Remove a locally installed skill
dhub list List all published skills
dhub delete org/skill Delete skill versions from registry
dhub run org/skill Run a locally installed skill
dhub ask "query" Natural language skill search
dhub eval-report org/skill@version View eval report
dhub logs [ref] [-f] View or tail eval run logs
dhub org list List your namespaces
dhub config default-org Set default namespace for publishing
dhub keys add <name> Store an API key for evals
dhub keys list List stored API key names
dhub keys remove <name> Remove a stored API key
dhub doctor Check auth, API connectivity, version
dhub --version Show CLI version
dhub --output json CMD Machine-readable JSON output for any commandSee references/command_reference.md for full details on every command, flag, and option.
dhub supports two independent stacks controlled by DHUB_ENV:
| Env | API URL | Config File |
|---|---|---|
prod (default) | https://pymc-labs--api.modal.run | ~/.dhub/config.prod.json |
dev | https://pymc-labs--api-dev.modal.run | ~/.dhub/config.dev.json |
Always prefix commands with DHUB_ENV=dev when working against the dev stack:
DHUB_ENV=dev dhub login
DHUB_ENV=dev dhub list
DHUB_ENV=dev dhub publishThe dhub env command shows the currently active environment, config path, and API URL.
dhub uses GitHub Device Flow (OAuth2). Run dhub login and follow the prompts:
https://github.com/login/device and enter the displayed code~/.dhub/config.{env}.jsonAll subsequent commands use this token automatically. Run dhub logout to clear it.
You can override the API URL with dhub login --api-url <url> for custom deployments.
From a directory containing a valid SKILL.md:
dhub publish # auto-detects org, name, bumps patch version
dhub publish --minor # bump minor version instead
dhub publish --major # bump major version
dhub publish --version 2.0.0 # explicit versiondhub publish myorg/my-skill # specify org/skill, auto-bump patch
dhub publish myorg/my-skill ./path # specify path to skill directoryname field in SKILL.md frontmatterdhub publish myorg/my-skill0.1.0The first positional argument is interpreted as:
., /, ~, or is an existing directorySo dhub publish . and dhub publish myorg/skill both work as expected.
After publishing, the server runs safety checks and assigns a grade:
| Grade | Meaning | Effect |
|---|---|---|
| A | Clean — no elevated permissions or risky patterns | Normal installation |
| B | Elevated permissions detected | Warning shown on install |
| C | Ambiguous/risky patterns | Users need --allow-risky flag to install |
| F | Rejected — fails safety checks | Publish is rejected (HTTP 422) |
If the skill has an evals block, agent evaluation runs after publish and the CLI automatically attaches to the live log stream. Press Ctrl-C to detach; re-attach later with dhub logs.
The publish command creates a zip of the skill directory, excluding:
.)__pycache__/ directoriesYou can pass a git URL directly to dhub publish:
dhub publish https://github.com/myorg/my-skills-repo
dhub publish git@github.com:myorg/my-skills-repo.git --ref v2.0
dhub publish https://github.com/myorg/repo --minorThe command detects that the argument is a git URL (HTTPS, SSH, or .git suffix), clones the repository, recursively discovers all directories containing a valid SKILL.md, and publishes each one. This is useful for monorepos containing multiple skills.
--depth 1)SKILL.md files are found recursively.git, etc.), node_modules, and __pycache__ are skippedSKILL.md is validated — only directories with valid frontmatter (name + description) are published--ref — branch, tag, or commit to checkout (only valid with git URLs)dhub install myorg/my-skill # latest version
dhub install myorg/my-skill --version 1.2.0 # specific version
dhub install myorg/my-skill --agent claude-code # install + link to Claude Code
dhub install myorg/my-skill --agent all # link to all agents
dhub install myorg/my-skill --allow-risky # allow Grade C skills~/.dhub/skills/{org}/{skill}/--agent):| Agent | --agent | Symlink Location |
|---|---|---|
| Claude Code | claude-code | ~/.claude/skills/{skill} |
| Cursor | cursor | ~/.cursor/skills/{skill} |
| Codex | codex | ~/.codex/skills/{skill} |
| Windsurf | windsurf | ~/.codeium/windsurf/skills/{skill} |
| Gemini CLI | gemini-cli | ~/.gemini/skills/{skill} |
| GitHub Copilot | github-copilot | ~/.copilot/skills/{skill} |
| Roo Code | roo | ~/.roo/skills/{skill} |
| OpenCode | opencode | ~/.config/opencode/skills/{skill} |
40+ agents supported. Run dhub install org/skill --agent all to link to every agent. See the README for the full list.
Symlinks point to the canonical ~/.dhub/skills/ path, so the skill is stored once and shared across agents.
When you install a skill on behalf of the user, always read it into the current conversation so it's usable right away. Don't tell the user to start a new session.
After dhub install succeeds:
SKILL.md from ~/.dhub/skills/{org}/{skill}/SKILL.mdDon't read reference files upfront — the SKILL.md itself will tell you when to consult specific references.
The user installed a skill because they want to use it — treat installation as implicit activation.
Downloads are verified via SHA-256 checksum before extraction. If the checksum doesn't match, installation aborts.
dhub run myorg/my-skill # run the skill
dhub run myorg/my-skill -- --flag # pass extra args to the entrypointdhub install first)runtime block in its SKILL.mduv must be available on PATHruntime.env) must be setlanguage: python is supporteduv sync --directory {skill_dir} to install dependenciesuv run --directory {skill_dir} python {entrypoint} [extra_args]View evaluation results for a published skill version:
dhub eval-report myorg/my-skill@1.0.0The report shows:
Evals run automatically in the background after publishing a skill that has an evals block. Use dhub eval-report to check results.
Tail eval run logs in real-time, or view recent runs:
dhub logs # list recent eval runs
dhub logs myorg/my-skill --follow # tail latest run for latest version
dhub logs myorg/my-skill@1.0.0 -f # tail latest run for specific version
dhub logs <run-id> --follow # tail a specific run by IDWhen you publish a skill with evals, the CLI automatically attaches to the log stream. Press Ctrl-C to detach — you can re-attach later with dhub logs.
Events include: sandbox setup, agent stdout/stderr, judge start, case verdicts (PASS/FAIL), and a final summary.
Skills that use third-party APIs during evaluation need API keys stored in Decision Hub:
dhub keys add OPENAI_API_KEY # prompts securely for the value
dhub keys list # show stored key names
dhub keys remove OPENAI_API_KEY # delete a stored keyKeys are stored server-side (encrypted) and injected into eval sandbox environments. Key names must match the runtime.env entries in SKILL.md.
dhub org list # list namespaces you can publish toYour namespaces are derived from your GitHub account and org memberships. Run dhub login to refresh memberships after joining new GitHub orgs.
dhub ask "analyze A/B test results"
dhub ask "generate presentation slides"Natural language search across all published skills. Returns matching skills with descriptions and install instructions.
dhub init # interactive — prompts for name and description
dhub init ./my-skill # create in a specific directoryCreates:
my-skill/
SKILL.md # frontmatter + body skeleton
src/ # source code directory---
name: my-skill # 1-64 chars, lowercase + hyphens
description: What it does # 1-1024 chars, triggers skill activation
license: MIT # optional
runtime: # optional — for executable skills
language: python
entrypoint: src/main.py
env: [OPENAI_API_KEY]
dependencies:
package_manager: uv
lockfile: uv.lock
evals: # optional — for testable skills
agent: claude
judge_model: claude-sonnet-4-5-20250929
---
System prompt for the agent goes here.--output flagAlways use --output json when calling dhub programmatically:
dhub --output json list
dhub --output json ask "find data science skills"
dhub --output json info acme/my-skill
dhub --output json doctorJSON goes to stdout; errors go to stderr as structured JSON. Never parse the default text output — it contains ANSI escape codes and Rich markup.
--dry-run for mutationsPreview destructive operations before executing:
dhub publish ./my-skill --dry-run # see what would be published
dhub delete acme/my-skill --dry-run # see what would be deleted
dhub access grant acme/skill partner --dry-run # validate without grantingRun dhub --output json doctor before any workflow to verify auth, connectivity, and version:
dhub --output json doctor
# {"env": "prod", "cli_version": "0.7.0", "authenticated": true, "org": "acme", "api_reachable": true, ...}| Command | Safe to retry? | Notes |
|---|---|---|
install | Yes | Overwrites existing installation |
publish | Yes | Same checksum = skip (no-op) |
delete | No | Second call returns 404 |
ask | Yes | Pure query, no side effects |
list | Yes | Pure query |
info | Yes | Pure query |
doctor | Yes | Pure diagnostic |
| Command | Atomic? | Notes |
|---|---|---|
install | Yes | Download + verify + extract all succeed or none |
publish | Partial | Skill published even if tracker creation fails |
delete | Yes | Single API call |
In --output json mode, errors are structured JSON on stderr:
{"error": true, "code": "NOT_FOUND", "message": "Skill 'acme/foo' not found.", "status": 404}Codes: AUTH_REQUIRED, PERMISSION_DENIED, NOT_FOUND, VERSION_EXISTS, GAUNTLET_FAILED, UPGRADE_REQUIRED, VALIDATION_ERROR, SERVICE_UNAVAILABLE
Modal cold starts take 30-60s. Retry after a minute. All dhub HTTP calls use 60s timeouts internally.
Run dhub login to refresh GitHub org memberships. You need at least one org to publish.
Specify the org explicitly: dhub publish myorg/my-skill instead of dhub publish.
Versions are immutable. Bump the version: dhub publish --patch (or --minor, --major), or use --version with a new number.
The skill failed safety checks. Review your SKILL.md and scripts for dangerous patterns (shell injection, credential exfiltration, etc.).
Install first with dhub install org/skill, then dhub run org/skill.
Only skills with a runtime block can be run via dhub run. Prompt-only skills don't need dhub run.
Download was corrupted. Retry dhub install. If it persists, the server package may be damaged — try re-publishing.
Check with dhub env. Set DHUB_ENV=dev or DHUB_ENV=prod before commands.
~/.dhub/config.dev.json~/.dhub/config.prod.jsonDHUB_API_URL env var (highest priority)© pymc-labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in bootstrap-skills/dhub-cli of pymc-labs/decision-hub.
Open the folder on GitHubat commit ddf0578
Dhub CLI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Dhub CLI this skillpymc-labs/decision-hub | 104 | — | ~3.8k | Automated safety check: Warn | MIT | |
| Openmaopenma-ai/open-managed-agents | 315 | — | ~854 | Automated safety check: Pass | Apache-2.0 | |
| Manage Skills Hubqufei1993/skills-hub | 1.7k | — | ~3.2k | Automated safety check: Pass | MIT | |
| Autocontext for Hermesgreyhaven-ai/autocontext | 1.3k | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| AI Bomcdxgen/cdxgen | 1.1k | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Drive Jarvis CLIPersonalJarvis/PersonalJarvis | 141 | — | ~945 | Automated safety check: Pass | Apache-2.0 |
openma-ai/open-managed-agents
Use the openma platform to build, deploy, and manage AI agents.
qufei1993/skills-hub
A skill your agent uses whenever an Agent needs to query, find, install, deploy, update, tag, adopt, diagnose, or safely remove Skills Hub content, including natural-language requests to manage…
greyhaven-ai/autocontext
Lets a Hermes agent run Autocontext scenarios, inspect Hermes curator state, export reusable knowledge and prepare local MLX or CUDA training data through the autoctx CLI.
cdxgen/cdxgen
Generates AI-BOM, MCP inventory, AI skill inventory, and AI authorship provenance documents with cdxgen, cataloging models, inference services, Hugging Face purls, MCP servers and their…
PersonalJarvis/PersonalJarvis
A skill your agent uses when you (a Claude Code / Codex session, or any terminal agent) need to control a running Personal Jarvis instance — switch the brain provider, dispatch or inspect missions…
alchaincyf/darwin-skill
Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.
pymc-labs/decision-hub
Guide for creating effective skills for Claude Code agents. An agent skill from pymc-labs/decision-hub.
Guide for using the dhub CLI — the AI skill manager for data science agents. Dhub CLI is an agent skill from pymc-labs/decision-hub. Guide for using the dhub CLI — the AI skill manager for data science agents.
Dhub CLI fits situations like: users ask about dhub commands; skill publishing workflows; need help with the Decision Hub CLI.
Run `npx skills add pymc-labs/decision-hub --skill dhub-cli -a claude-code`. Or copy the skill folder (bootstrap-skills/dhub-cli in pymc-labs/decision-hub) into .claude/skills/dhub-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add pymc-labs/decision-hub --skill dhub-cli -a codex`. Or copy the skill folder (bootstrap-skills/dhub-cli in pymc-labs/decision-hub) into .agents/skills/dhub-cli in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pymc-labs/decision-hub --skill dhub-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dhub-cli, .gemini/skills/dhub-cli, .github/skills/dhub-cli and .opencode/skills/dhub-cli in your project.
Going by SKILL.md and its folder, Dhub CLI needs the command-line tools its instructions call (uv and pipx) and credentials named OPENAI_API_KEY. Our summary lists: Python 3; A credential in OPENAI_API_KEY.
SKILL.md names 3 domains. In commands or code: github.com, pymc-labs--api.modal.run and pymc-labs--api-dev.modal.run; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 1 warning(s): contains instruction-override wording (e.g. “without asking the user”). Read the flagged lines before installing; the check is not a guarantee either way.
Dhub CLI is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Dhub CLI: Openma (openma-ai/open-managed-agents, 315 stars), Manage Skills Hub (qufei1993/skills-hub, 1.7k stars), Autocontext for Hermes (greyhaven-ai/autocontext, 1.3k stars) and AI Bom (cdxgen/cdxgen, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
pymc-labs (a GitHub organization) maintains it in pymc-labs/decision-hub, which has 104 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on August 13, 2026.
Source: pymc-labs/decision-hub on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.