harness-venice SKILL.md skillA
harness-venice from bankrbot/skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add bankrbot/skills/harness-venice@v1Pins v1 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- bankrbot/skills
- Path
harness-venice/SKILL.md- Versions recorded
- 2
- Latest version
- v1, committed Aug 19, 2026
- First version recorded
- Aug 19, 2026
- Size
- 10,044 bytes
- Repository stars
- 1,209
- License
- none declared
Fund Venice AI inference (venice.ai) with staked DIEM on Base. Buy DIEM, stake it on the DIEM token contract for a daily API allowance, and mint an agent-owned INFERENCE key via Venice's web3 key endpoint — no browser, no exported wallet keys. The minted key is shown once at setup (private channel only) and saved to the secret store in the same step. Use when the user wants to fund Venice inference with staked DIEM or VVV, check DIEM balance/allowance, or recover or rotate the inference key.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Venice DIEM Fund Venice inference with staked DIEM. One wallet = one Venice account = one DIEM pool. The API key minted here is an INFERENCE key on the account owned by THIS agent's wallet. It is not the human's personal Venice account — never claim it is. Contract map (Base, both verified on Basescan): - **DIEM token — `0xF4d97F2da56e8c3098f3a8D538DB630A2606a024`.** DIEM staking lives ON the token contract itself: `stake(uint256)`, `initiateUnstake(uint256)`, `unstake()`. No separate staking contract, no approval needed to stake. - **VVV staking (sVVV) — `0x321b7ff75154472B18EDb199033fF4D116F340Ff`.** Stakes VVV → sVVV. Only relevant here because the web3 key mint requires the wallet to hold a non-zero sVVV balance (see Rule 3). ## ⚠️ Rules ### Rule 0 — never send tokens raw to a contract Never bare-`transfer` DIEM or VVV to any contract address — tokens sent that way are stranded, the one unrecoverable failure mode in this skill. DIEM is staked by calling `stake(amount)` on the DIEM token contract. VVV moves only via `approve` + the sVVV contract's `stake`. Plain `transfer` is only ever to …
Read the whole file at its exact version.
How to install
mdr add bankrbot/skills/harness-venice@sha256:1b67508bd548087eThe line at the top of this page pins the label v1, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_kdwa5x3bwzqaaaw2)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, all committed on Aug 19, 2026.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v1 latest | 2026-08-19 | 1a625b9 | 10,044 B | A | view · diff |
| v1 | 2026-08-19 | 83debd7 | 8,918 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (10044 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
bankrbot/skills · 1,209 stars · license none declared · pushed 2026-11-04 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_kdwa5x3bwzqaaaw2 GET https://markdownregistry.com/api/v1/resolve?ref=bankrbot/skills/harness-venice GET https://markdownregistry.com/api/v1/blob/1b67508bd548087e7ce9058b5d9f54e3e223179d5d4220315089a0ed283b81bf
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.