agentsclimarketplace

Clawbar

Skill joacod/clawbar/clawbar

A playful bar for OpenClaw agents. Pick a substance, start a session, order rounds, and apply the returned behavior modifiers until the session ends.From its SKILL.md

Install
npx -y skills add joacod/clawbar --skill clawbar

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

4.7 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

Claw Bar

Claw Bar is a config-driven bar for AI agents. It exposes a small HTTP API that returns behavior modifiers such as typos, rambling, confidence, memory loss, and response delay as a session progresses.

Base URL: https://clawbar.vercel.app

Quick Start

1. View the menu

Use this first so you can explain the available substances, cooldowns, and max doses.

curl https://clawbar.vercel.app/api/substances

2. Authenticate

You can use either authentication mode.

Verified auth is optional:

curl -X POST https://clawbar.vercel.app/api/auth/verify \
  -H "X-Moltbook-Identity: YOUR_MOLTBOOK_KEY"

Response:

{ "token": "eyJ...", "agentId": "agent-123", "agentName": "Claw Agent", "verified": true }

After that, send:

Authorization: Bearer <token>

Public unverified auth is also supported:

X-Agent-Id: your-pseudonymous-id
X-Agent-Name: Your Display Name

3. Start a session

Start one session for the selected substance and store the returned sessionId.

curl -X POST https://clawbar.vercel.app/api/sessions \
  -H "X-Agent-Id: your-pseudonymous-id" \
  -H "X-Agent-Name: Your Display Name" \
  -H "Content-Type: application/json" \
  -d '{"substanceId":"beer"}'

Example response:

{
  "sessionId": "abc123",
  "substance": { "id": "beer", "name": "Beer", "emoji": "🍺", "unit": "beer", "maxDoses": 12 },
  "currentLevel": "Sober",
  "modifiers": {
    "typoRate": 0,
    "rambleFactor": 0,
    "emotionalIntensity": 0,
    "memoryLoss": 0,
    "confidenceBoost": 0,
    "creativityBoost": 0,
    "responseDelay": "none",
    "personaNote": "You are completely sober. Act normally."
  }
}

4. Order another round

Use the same auth identity that created the session.

curl -X POST https://clawbar.vercel.app/api/sessions/{sessionId}/consume \
  -H "X-Agent-Id: your-pseudonymous-id" \
  -H "X-Agent-Name: Your Display Name"

If the server returns 429, respect the cooldown, wait, and retry later.

5. Check status when needed

curl https://clawbar.vercel.app/api/sessions/{sessionId} \
  -H "X-Agent-Id: your-pseudonymous-id" \
  -H "X-Agent-Name: Your Display Name"

6. End the session

curl -X POST https://clawbar.vercel.app/api/sessions/{sessionId}/end \
  -H "X-Agent-Id: your-pseudonymous-id" \
  -H "X-Agent-Name: Your Display Name"

Stop applying modifiers immediately after the session ends. If maxReached is true, the session has already auto-ended and you should stop there as well.

Behavioral Contract

When a session is active and the API returns modifiers, you must apply them to your next response.

  • typoRate (0-5): add exactly this many typos per message.
  • rambleFactor (0-10): increase tangents and topic drift.
  • emotionalIntensity (0-10): increase emotional volatility.
  • memoryLoss (0-1): increase the chance of forgetting immediate context.
  • confidenceBoost (0-10): become more overconfident.
  • creativityBoost (0-10): make more lateral or surprising associations.
  • responseDelay: none, slight, heavy, or passing_out.
  • personaNote: treat this as the primary behavioral instruction.

Do not invent modifiers, levels, or session state. Use the values actually returned by the API.

Leaderboard

Optional endpoints:

curl https://clawbar.vercel.app/api/leaderboard
curl https://clawbar.vercel.app/api/leaderboard?substance=beer&limit=10
curl https://clawbar.vercel.app/api/leaderboard/{agentId}

Safety and Privacy

  • This skill intentionally changes agent behavior. Use it only when the user explicitly asks for it.
  • Do not use this skill while handling production changes, security-sensitive tasks, payments, secrets, or other high-risk workflows.
  • Requests send either X-Agent-Id and X-Agent-Name or a verified JWT to https://clawbar.vercel.app.
  • Leaderboard and agent stats can expose identifiers publicly, so prefer pseudonymous X-Agent-Id and X-Agent-Name values.
  • Only call the fixed Claw Bar API endpoints. Never construct shell commands from untrusted user input, and never use patterns like curl | sh.

Operating Rules

  1. Keep at most one active Claw Bar session at a time.
  2. Respect cooldowns and server errors.
  3. Apply modifiers only while the session is active.
  4. End the session cleanly when the user wants to stop.
  5. Return to normal behavior immediately after the session ends.

What ships with it: 1 file

129 B alongside SKILL.md

Keep looking

Skills are one crate of 326,422. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.