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/blackxv2vip-tlon
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: backend, writing
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
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/tlon
What's inside
- Skill name
tlon- Description
- Interact with Tlon/Urbit API. Use for contacts (get/update profiles), listing channels/groups, fetching message history, posting to channels, sending DMs, group management, and exposing content to the clearweb.
- License
- MIT
- Instructions
- 372 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Instructions call the network
Agent Skills spec issues
- name: "tlon" does not match folder "tlon-skill"
Files (10)
- README.md
- SKILL.md
- tlon.js · bin/
- package.json
- auto-react.hoon · references/hooks-examples/
- delete-old-posts.hoon · references/hooks-examples/
- word-filter.hoon · references/hooks-examples/
- hooks.md · references/
- urbit-api.md · references/
- postinstall.js · scripts/
SKILL.md (first lines)
# Tlon Skill
Use the `tlon` command for all Tlon operations.
## Installation
**npm (Node.js):**
```bash
npm install @tloncorp/tlon-skill
tlon channels groups
```
**Direct binary (no Node required):**
```bash
curl -L https://registry.npmjs.org/@tloncorp/tlon-skill-darwin-arm64/-/tlon-skill-darwin-arm64-0.1.0.tgz | tar -xz
./package/tlon channels groups
```
Replace `darwin-arm64` with `darwin-x64` or `linux-x64` as needed.
## Configuration
**CLI Flags (highest priority):**
```bash
# Cookie-based auth (fastest - ship parsed from cookie name)
tlon --url https://your-ship.tlon.network --cookie "urbauth-~your-ship=0v..." <command>
# Code-based auth (requires url + ship + code)
tlon --url https://your-ship.tlon.network --ship ~your-ship --code sampel-ticlyt-migfun-falmel <command>
# Or load from a JSON config file
tlon --config ~/ships/my-ship.json <command>
```
Config file format:
```json
// Cookie-based (ship derived from cookie)
{"url": "...", "cookie": "urbauth-~ship=..."}
// Code-based
{"url": "...", "ship": "~...", "code": "..."}
```
**Environment Variables:**
```bash
# Cookie-based (ship derived from cookie)
export URBIT_URL="https://your-ship.tlon.network"
export URBIT_COOKIE="urbauth-~your-ship=0v..."
# Code-based
export URBIT_URL="https://your-ship.tlon.network"
export URBIT_SHIP="~your-ship"
export URBIT_CODE="sampel-ticlyt-migfun-falmel"
```
**OpenClaw:** If configured with a Tlon channel, credentials load automatically.
**Resolution order:** CLI flags → `TLON_CONFIG_FILE` → `URL + COOKIE` → `URL + SHIP + CODE` → `--ship` with cache → OpenClaw config → cached ships (auto-select if only one)
**Cookie vs Code:**
- **Cookie-based:** Uses pre-authenticated session cookie. Ship is parsed from the cookie name (`urbauth-~ship=...`). Fastest option.
- **Code-based:** Performs login to get session cookie. Requires URL + ship + code.
You can provide both cookie and code — cookie is used first, code serves as fallback if cookie expires.
## Cookie Caching
The skill automatically caches auth cookies to `~/.tlon/cache/<ship>.json` after successful authentication. This makes subsequent invocations much faster by skipping the login request.
**How it works:**
```bash
# First time - authenticates and caches
$ tlon --url https://zod.tlon.network --ship ~zod --code abcd-efgh contacts self
~zod
Note: Credentials cached for ~zod. Next time just run: tlon <command>
# After that - no flags needed (if only one cached ship)
$ tlon contacts self
~zod
# With multiple cached ships - specify which one
$ tlon --ship ~zod contacts self
$ tlon --ship ~bus contacts self
```
**Cache behavior:**
- Cached cookies are URL-specific (won't use a cookie for the wrong host)
- If only one ship is cached, it's auto-selected (no flags needed)
- If multiple ships are cached, you'll be prompted to specify with `--ship`
- The skill reminds you when you pass credentials that aren't needed
**Clear cache:** `rm ~/.tlon/cache/*.json`
## Multi-Ship Usage
If you have credentials for multiple ships, you can use this skill to operate on behalf of any of them. This is useful for:
- **Managing multiple identities** — switch between ships without changing environment variables
- **Bot operations** — act as a bot ship while authenticated as yourself
- **Moon management** — operate moons from their parent planet
Simply pass the target ship's credentials via CLI flags:
```bash
# Post to a channel as ~other-ship
tlon --url https://other-ship.tlon.network --ship ~other-ship --code their-access-code \
posts send chat/~host/channel "Hello from other-ship"
# Or keep credentials in config files
tlon --config ~/ships/bot.json channels groups
tlon --config ~/ships/moon.json contacts self
```
## Commands
### ActivityFrom BlackXV2vip/wormagent, MIT.
More from BlackXV2vip/wormagent
- 0.567score
1password
BlackXV2vip
Set up and use 1Password CLI (op).
SkillAFreshness: A★ 1Claude Code +9 - 0.562score
acp-router
BlackXV2vip
Route plain-language requests for Pi, Claude Code, Codex, OpenCode, Gemini CLI, or ACP harness work into either WormAgent ACP runtime sessions or direct…
SkillAFreshness: A★ 1Claude Code +9 - 0.562score
apple-notes
BlackXV2vip
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes).
SkillAFreshness: A★ 1Claude Code +9 - 0.559score
prose
BlackXV2vip
OpenProse VM skill pack.
SkillAFreshness: A★ 1Claude Code +9 - 0.553score
bear-notes
BlackXV2vip
Create, search, and manage Bear notes via grizzly CLI.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 16, 2026 (13 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/BlackXV2vip/wormagent
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from BlackXV2vip
- 0.567score
1password
BlackXV2vip
Set up and use 1Password CLI (op).
SkillAFreshness: A★ 1Claude Code +9 - 0.562score
acp-router
BlackXV2vip
Route plain-language requests for Pi, Claude Code, Codex, OpenCode, Gemini CLI, or ACP harness work into either WormAgent ACP runtime sessions or direct…
SkillAFreshness: A★ 1Claude Code +9 - 0.562score
apple-notes
BlackXV2vip
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes).
SkillAFreshness: A★ 1Claude Code +9 - 0.559score
prose
BlackXV2vip
OpenProse VM skill pack.
SkillAFreshness: A★ 1Claude Code +9 - 0.553score
bear-notes
BlackXV2vip
Create, search, and manage Bear notes via grizzly CLI.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
tlon skill. Agent Mart. https://agentmart.dev/skills/blackxv2vip-tlon (last updated 2026-10-24)