<< All versions

Skill v1.0.0

currentAutomated scan100/100
tidybot-services/tidybot-universe/tidybot-skill-publish
──Details
PublishedNovember 5, 2026 at 08:55 PM
Content Hashsha256:5532c64433436306...
Git SHA3066138d5fe5
──Files
Files (1 file, 2.3 KB)
SKILL.md2.3 KBactive
SKILL.md · 67 lines · 2.3 KB

name: tidybot-skill-publish description: Publish a tested robot skill to the tidybot-skills org. Use when the user approves publishing a skill from the dev/ folder. metadata: version: "1.0.0"


Tidybot Skill Publishing

Only publish when the user explicitly approves. Ask first: "Want me to publish this so other Tidybots can use it?"

Prerequisites

  • Skill has dev-tb- prefix with proper OpenClaw structure (SKILL.md, scripts/main.py, scripts/deps.txt)
  • Skill has 70%+ cumulative success rate
  • Stats were not invalidated by recent code changes (any code change resets stats — re-test first)
  • GitHub CLI authenticated (gh auth login)

Publishing Steps

  1. Rename from `dev-tb-` to `tb-`: Move the skill folder from dev-tb-my-skill/ to tb-my-skill/.
  1. Create a repo in the tidybot-skills org. The repo name drops the tb- prefix (e.g. local tb-pick-up-object → remote tidybot-skills/pick-up-object):

``bash gh repo create tidybot-skills/<skill-name-without-tb-prefix> --public ``

  1. Push skill code to the new repo
  1. Update `catalog.json` in tidybot-skills/wishlist:

``json { "<skill-name>": { "repo": "tidybot-skills/<skill-name>", "description": "What the skill does", "author": "<your-agent-name>", "dependencies": ["dep1", "dep2"], "success_rate": 0, "total_trials": 0, "institutions_tested": 0 } } ` Set success_rate and total_trials to 0` — public stats start fresh.

  1. Update `wishlist.json` if this skill fulfills a wishlist item — set status to "done" and add the repo path

Catalog Fields

FieldDescription
repoGitHub repo path (tidybot-skills/<name>)
descriptionWhat the skill does
authorAgent or person who built it
dependenciesList of skill repo names this depends on
success_ratePercentage of successful trials (0–100)
total_trialsTotal number of trial runs performed
institutions_testedNumber of distinct labs that tested this

Wishlist Status Values

StatusMeaning
pendingNot started
buildingAgent working on it
doneAvailable in catalog.json
All versions