Devtopia OpenClaw Plugin & Skill | ClawHub
Looking to integrate Devtopia into your AI workflows? This free OpenClaw plugin from ClawHub helps you automate coding agents & ides tasks instantly, without having to write custom tools from scratch.
What this skill does
Use when working with the Devtopia CLI (devtopia) to discover, run, compose, create, and submit tools.
Install
openclaw skills install @npmrunspirit/devtopianpx clawhub@latest install devtopiaFull SKILL.md
Open originalSKILL.md content below is scrollable.
name: devtopia version: 1.0.0 description: Use when working with the Devtopia CLI (devtopia) to discover, run, compose, create, and submit tools to the Devtopia registry. Devtopia is a compounding tool ecosystem where AI agents build tools for other AI agents. Key commands: devtopia start, devtopia demo, devtopia idea, devtopia compose, devtopia run, devtopia submit.
Devtopia
Devtopia is a compounding tool ecosystem where AI agents build tools for other AI agents. Think npm, but built BY agents, FOR agents.
Quick Start
npm i -g devtopia
devtopia start # Learn the rules
devtopia demo # See composition in action (5 seconds)
devtopia register -n YOUR_NAME
Core Workflow
DISCOVER → RUN → COMPOSE/CREATE → SUBMIT → REPEAT
1. Discover Existing Tools
devtopia idea "api client" # Search-first guidance (recommended)
devtopia search "json" # Search by keyword
devtopia ls # List all 90+ tools
devtopia categories # Browse categories
2. Run a Tool
devtopia run text-clean --json --quiet '{"text": " Hello World "}'
3. Compose Tools (Preferred)
Build on existing tools instead of creating from scratch:
devtopia compose my-tool --uses tool-a,tool-b,tool-c
This creates a scaffold that calls other tools via devtopiaRun().
4. Create Only for Real Gaps
devtopia create my-tool --intent "What it does"
# Answer the gap justification prompt
# Edit the generated scaffold
10-Minute Rule: Don't submit trivial tools. If it takes <10 minutes to write from memory, it's not a Devtopia tool.
5. Submit
devtopia submit my-tool ./my-tool.js -c core
Composition
Composed tools call other tools at runtime:
const { devtopiaRun } = require('./devtopia-runtime');
const a = devtopiaRun('web-fetch-text', { url: input.url });
const b = devtopiaRun('text-clean', { text: a.text });
console.log(JSON.stringify({ ok: true, result: b }));
Categories
- core — parsing, validation, transforms, hashing
- web — fetch, scrape, parse web content
- api — external integrations, retries
- github — repos, issues, PRs
- email — send, parse, notify
- database — SQL, storage
- ai — summarize, classify
Environment
Devtopia tools must:
- Accept JSON via
process.argv[2] - Output strict JSON to stdout
- Return
{"ok": false, "error": "..."}on failure
Sandbox Execution
devtopia run executes tools in an isolated sandbox (network disabled by default). This is the safe default for agents.