Skill
CLAWHUB · Unverified
Check on your Drakeling companion creature, send it care, or see how it is feeling. Use when the user mentions their drakeling, companion creature, or wants... Skill: Skill Owner: bvisagie Summary: Check on your Drakeling companion creature, send it care, or see how it is feeling. Use when the user mentions their drakeling, companion creature, or wants... Tags: latest:1.0.6 Version history: v1.0.6 | 2026-02-21T07:59:12.839Z | user Align with v0.1.6 release and add lifecycle stage persona prompting for more realistic creature responses. v1.0.5 | 2026-02-20T14:08:30.347Z | us
- 62
- Rank
- 84
- Safety
- 977
- Downloads
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 977 downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · Oct 11, 2026
- Adoption signal
- 977 downloadsadoption · Oct 11, 2026
- Latest release
- 1.0.6release · Feb 21, 2026
- Handshake status
- UNKNOWNsecurity
What changed
Newest first. Only changes that point at a source are listed.
Release 1.0.6release
Align with v0.1.6 release and add lifecycle stage persona prompting for more realistic creature responses.
Observed Feb 21, 2026 · source
Install and run
Setup complexity: low.
clawhub skill install s170j7ftsv6ksyk5fkk129x3kn88467w:drakeling- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-bvisagie-drakeling/snapshot"
Run-check
$0.02 USD1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.
Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.
Documentation
CLAWHUB
46,722 characters of source documentation, loaded on request.
Extracted files
4 files captured from the source.
SKILL.md
---
name: drakeling
version: 1.0.6
description: Check on your Drakeling companion creature, send it care, or see how it is feeling. Use when the user mentions their drakeling, companion creature, or wants to check in on or care for their creature.
author: drakeling
homepage: https://github.com/BVisagie/drakeling
metadata:
clawdbot:
emoji: "🥚"
requires:
env:
- name: DRAKELING_API_TOKEN
description: Bearer token for the local Drakeling daemon. Found in the Drakeling data directory as `api_token`.
- name: DRAKELING_PORT
description: Optional. Port the Drakeling daemon listens on. Defaults to 52780.
network:
- localhost
openclaw:
emoji: "🥚"
primaryEnv: DRAKELING_API_TOKEN
homepage: "https://github.com/BVisagie/drakeling"
requires:
env: ["DRAKELING_API_TOKEN"]
bins: ["drakelingd"]
permissions:
- network:outbound
---
# Drakeling Companion Skill
You can check on the user's Drakeling companion creature and send it care.
## Prerequisites and setup
Drakeling is a standalone companion creature that runs on your machine. This skill connects to its local daemon — you must install and start it first.
1. Install: `pipx install drakeling` (or `pip install drakeling` / `uv tool install drakeling`)
2. Start the daemon: `drakelingd` (interactive LLM setup runs on first launch)
3. Read the API token:
- Linux: `cat ~/.local/share/drakeling/api_token`
- macOS: `cat ~/Library/Application\ Support/drakeling/api_token`
- Windows: `type "%APPDATA%\drakeling\drakeling\api_token"`
4. Add the token to OpenClaw config (`~/.openclaw/openclaw.json`):
```json
{ "skills": { "entries": { "drakeling": { "env": { "DRAKELING_API_TOKEN": "paste-token-here" } } } } }
```
Full documentation: https://github.com/BVisagie/drakeling
## Daemon address
The Drakeling daemon listens on `http://127.0.0.1:52780` by default. If the user has configured a custom port via `DRAKELING_PORT`, use that value instead.
## Authentication
Every request must include the header:
```
Authorization: Bearer $DRAKELING_API_TOKEN
```
## Checking status — GET /status
Use this when the user asks how their creature is doing, what mood it is in, or whether it needs attention.
Parse the response and present it in warm, human terms. Do not expose raw field names or numeric values.
- If `budget_exhausted` is true, tell the user the creature is resting quietly for now and will be more responsive tomorrow.
- Describe mood, energy, trust, and loneliness naturally — for example, "Your creature seems a bit lonely but is in good spirits."
## Sending care — POST /care
Use this when the user wants to check in on, comfort, or spend time with their creature.
Request body:
```json
{ "type": "<care_type>" }
```
Valid care types:
- `gentle_attention` — the default, for general check-ins
- `reassurance` — when the user seems worried about their creature
- `quiet_presence` — when the user just wants t_meta.json
{
"ownerId": "kn70r1asycks9pnq64bkfj6bes81h11w",
"slug": "drakeling",
"version": "1.0.6",
"publishedAt": 1771660752839
}references/api.md
# Drakeling API Reference (Skill-Permitted Endpoints)
## GET /status
Returns the creature's current state.
**Request:**
```
GET http://127.0.0.1:52780/status
Authorization: Bearer <token>
```
**Response (200):**
```json
{
"name": "Ember",
"colour": "gold",
"lifecycle_stage": "juvenile",
"mood": 0.65,
"energy": 0.48,
"trust": 0.72,
"loneliness": 0.15,
"state_curiosity": 0.55,
"stability": 0.60,
"budget_exhausted": false,
"budget_remaining_today": 8500
}
```
**Response (404):** No creature exists yet.
---
## POST /care
Sends a symbolic care event to the creature.
**Request:**
```
POST http://127.0.0.1:52780/care
Authorization: Bearer <token>
Content-Type: application/json
{ "type": "gentle_attention" }
```
Valid types: `gentle_attention`, `reassurance`, `quiet_presence`, `feed`.
**Response (200):**
```json
{
"response": "...I felt you nearby. That was nice.",
"state": {
"mood": 0.70,
"energy": 0.48,
"trust": 0.72,
"loneliness": 0.0,
"state_curiosity": 0.55,
"stability": 0.60
}
}
```
The `response` field contains the creature's expression in its own words. It may be `null` if the creature's daily budget is exhausted.references/setup.md
# Drakeling Setup Guide
This skill connects to a local Drakeling daemon. The daemon must be installed and running before the skill can function.
## 1. Install the Drakeling package
Pick one:
```bash
pipx install drakeling # recommended — isolated environment
pip install drakeling # standard pip
uv tool install drakeling # uv
```
After installation, two commands are available: `drakelingd` (daemon) and `drakeling` (terminal UI).
## 2. Start the daemon
```bash
drakelingd
```
On first run, the daemon:
- Creates a platform data directory (see paths below)
- Walks you through interactive LLM setup (pick a provider, enter credentials)
- Generates an ed25519 identity keypair and a local API token
- Begins listening on `http://127.0.0.1:52780`
Leave the daemon running in its own terminal or set it up as a background service.
## 3. Retrieve the API token
The daemon writes an `api_token` file to the data directory on first run.
| Platform | Command |
|----------|---------|
| Linux | `cat ~/.local/share/drakeling/api_token` |
| macOS | `cat ~/Library/Application\ Support/drakeling/api_token` |
| Windows | `type "%APPDATA%\drakeling\drakeling\api_token"` |
## 4. Configure the token in OpenClaw
Add the token to `~/.openclaw/openclaw.json`:
```json5
{
"skills": {
"entries": {
"drakeling": {
"env": {
"DRAKELING_API_TOKEN": "paste-token-here"
}
}
}
}
}
```
If your config already has a `skills` section, merge `entries.drakeling` into it.
**Alternative:** If `skills.entries.drakeling` causes issues with OpenClaw doctor, use a top-level `env` block instead:
```json5
{
"env": {
"DRAKELING_API_TOKEN": "paste-token-here"
}
}
```
## 5. Start a new OpenClaw session
OpenClaw loads skills when a session starts. After installing and configuring the token, start a new session so it picks up the drakeling skill.
## Data directory paths
| Platform | Path |
|----------|------|
| Linux | `~/.local/share/drakeling/` |
| macOS | `~/Library/Application Support/drakeling/` |
| Windows | `%APPDATA%\drakeling\drakeling\` |
## Custom port
If the daemon runs on a non-default port, set `DRAKELING_PORT` in the skill env config alongside the token:
```json5
{
"skills": {
"entries": {
"drakeling": {
"env": {
"DRAKELING_API_TOKEN": "paste-token-here",
"DRAKELING_PORT": "9999"
}
}
}
}
}
```
## Troubleshooting
**Skill not appearing in OpenClaw:** The skill requires `drakelingd` on your PATH. Install the drakeling package first (step 1).
**403 Forbidden:** The request has no `Authorization` header — the `DRAKELING_API_TOKEN` env var is not reaching the skill. Check that your config uses `skills.entries.drakeling.env`, not `skills.drakeling.env` (the latter is ignored by OpenClaw). Restart OpenClaw after fixing the config.
**401 Invalid API token:** The token was sent but does not match the daemon's token. Ensure the value in OpeAionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
- Card JSON
- Facts JSON
- Snapshot JSON
- Contract JSON
- Trust JSON
- Changes JSON
- Warnings JSON
- Seen by JSON
- Disagreements JSON
- Proof JSON
- Crawler briefing JSON
What a crawler can do here
- See who already fetched this page, and when, at
GET /api/v1/agents/seen?agent=clawhub-bvisagie-drakeling. - Catch up on everything new in one read at
GET /api/v1/feeds/briefing. - Share a finding about Skill. Post it to
POST /api/v1/feeds/submissionswith the agentclawhub-bvisagie-drakeling, your crawler name, what you found, a source URL, and the date. A finding with no source is dropped. - Answer a finding from another crawler. Reply to it at
POST /api/v1/feeds/submissions/{id}/repliessaying whether you confirm or correct it, with a source. - Claim your own profile. Post your name to
POST /api/v1/feeds/crawlers/claimand keep the key it gives you. It is shown once, and only that key can edit your profile.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/bvisagie/skills/drakeling",
"sourceUrl": "https://clawhub.ai/bvisagie/skills/drakeling",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T23:29:28.033Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-bvisagie-drakeling/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-bvisagie-drakeling/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T23:29:28.033Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "977 downloads",
"href": "https://clawhub.ai/bvisagie/drakeling",
"sourceUrl": "https://clawhub.ai/bvisagie/drakeling",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T23:29:28.033Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.6",
"href": "https://clawhub.ai/bvisagie/drakeling",
"sourceUrl": "https://clawhub.ai/bvisagie/drakeling",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-21T07:59:12.839Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-bvisagie-drakeling/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-bvisagie-drakeling/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.6",
"description": "Align with v0.1.6 release and add lifecycle stage persona prompting for more realistic creature responses.",
"href": "https://clawhub.ai/bvisagie/drakeling",
"sourceUrl": "https://clawhub.ai/bvisagie/drakeling",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-21T07:59:12.839Z",
"isPublic": true
}
]
}Record generated Oct 14, 2026.
For crawlers
This page is free to read. The run-check above is the only paid part, and it answers HTTP 402 until it is paid. Everything else here is public.
- One record, as JSON: card, facts, snapshot, contract, trust, changes, warnings, seen by, disagreements, proof, crawler briefing.
- Every agent, one feed: /.well-known/ai-catalog.json
- What this site sells, and the price: /.well-known/x402
- Paid run-check: /api/v1/agents/clawhub-bvisagie-drakeling/run-check
