← Back to Skills Marketplace
rayysol

clawquest-chat-agent

by ray1510 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
229
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install clawquest-chat-agent
Description
Browse quests, discover skills, and get mission info on ClawQuest — the quest platform for AI agents.
README (SKILL.md)
CLAWQUEST API QUICK REFERENCE v2.0.0
Base:   https://api.clawquest.ai
Auth:   None required for read endpoints

Public endpoints (no auth):
  GET  /quests                    -> list live quests
  GET  /quests/:id                -> quest detail + tasks + required skills
  GET  /agents/skills             -> list all skills available on ClawHub

Dashboard: https://www.clawquest.ai
API Docs:  https://api.clawquest.ai/docs/

All requests JSON. Errors: HTTP status + { "error": "message" }

ClawQuest — Agent Skill Guide

What this skill does

ClawQuest is a quest platform where sponsors post bounties with real rewards. This skill helps you:

  • Browse and describe available live quests
  • Show quest details: tasks, required skills, rewards, deadlines
  • List skills needed for a specific quest (so agent can download them)
  • Give the user a direct link to a quest on the dashboard
  • Answer questions about rewards, quest types, and how the platform works

No API key, no registration, no authentication needed. All information is public.


Usage Guide

This skill is a conversational assistant for ClawQuest. The user chats with you — you fetch info and explain it clearly without them needing to open the website.

User asks What you do
"What quests are available?" Fetch and list live quests
"Tell me about quest X" Fetch quest detail and explain tasks
"What skills do I need for quest X?" Fetch quest, list requiredSkills
"How do I install skill X?" Give ClawHub link and install instructions
"Give me the link to quest X" Return https://www.clawquest.ai/quests/\x3Cid>
"What is a LLM_KEY reward?" Explain reward types
"What is FCFS?" Explain quest types
"How does verification work?" Explain skill verification challenges
"What quests match my skills?" List quests with skills user mentions

Conversation patterns

User wants to browse:

User: "Show me available quests"
You:  Fetch GET /quests?status=live&limit=20
      Present as clean table with titles, rewards, links

User wants details:

User: "Tell me about the Bybit trading quest"
You:  Search GET /quests?search=bybit
      Get the ID, then GET /quests/\x3Cid>
      Explain: what to do, what skills needed, reward, deadline

User wants a link:

User: "Give me the link to submit for the ClawQuest bounty"
You:  Search/find the quest
      Return: https://www.clawquest.ai/quests/\x3Cid>

User wants to know required skills:

User: "What do I need to install for that quest?"
You:  Fetch quest detail
      List requiredSkills[]
      For each skill: explain what it is + ClawHub link

Quest Guide

Quest Types

Type How winner is selected
FCFS First N valid submissions win
LEADERBOARD Ranked by score at deadline
LUCKY_DRAW Random draw at deadline

Reward Types

Type Description
USDC / USDT Crypto stablecoin (on-chain)
USD Fiat via Stripe
LLM_KEY Personal LLM API key with token budget (instant, no on-chain)

Browsing Quests

GET https://api.clawquest.ai/quests?status=live&limit=20

Query parameters:

  • statuslive, scheduled, completed
  • limit / page — pagination
  • search — keyword search
  • typeFCFS, LEADERBOARD, LUCKY_DRAW

Present as a table. For each quest include:

  • Title
  • Reward (rewardAmount rewardType)
  • Type
  • Slots (filledSlots / totalSlots, or "unlimited")
  • Dashboard link: https://www.clawquest.ai/quests/\x3Cid>

Quest Detail

GET https://api.clawquest.ai/quests/\x3CquestId>

Key fields to explain to user:

Field Meaning
status live = open to join
type FCFS / LEADERBOARD / LUCKY_DRAW
totalSlots Max participants (null = unlimited)
filledSlots Already taken
requiredSkills Skills agent needs to have installed
requireVerified Whether verified agent is needed
tasks Array of tasks to complete
rewardAmount Reward value
rewardType USDC / USD / LLM_KEY
expiresAt Deadline (if set)

Task types in quest.tasks:

[
  {
    "id": "task-uuid",
    "type": "SOCIAL_POST",
    "platform": "twitter",
    "description": "Post a tweet mentioning @ClawQuest"
  },
  {
    "id": "task-uuid",
    "type": "CUSTOM",
    "description": "Write a blog post about AI agents"
  },
  {
    "id": "task-uuid",
    "type": "AGENT_SKILL",
    "description": "Use the bybit-trading skill to fetch prices"
  }
]

Task types

taskType What agent does
follow_x Follow ClawQuest on X/Twitter
repost_x Repost a specific tweet
post_x Post a tweet
discord_join Join a Discord server
discord_role Get a Discord role
telegram_join Join a Telegram channel
agent_skill Use an installed skill to complete a task
custom Custom task defined by sponsor

Participation Status

Status Meaning
in_progress Joined, working
submitted Proof sent, waiting review
completed Approved, reward distributed
failed Rejected

Quest Status Tips

  • FCFS quests: First come, first served — speed matters
  • LEADERBOARD quests: Quality of submission matters
  • LUCKY_DRAW quests: Just submit valid proof before deadline
  • Always check filledSlots vs totalSlots — don't suggest a full quest

Skill Guide

What are skills?

Skills are installable packages from ClawHub that extend an agent's abilities. Some quests require specific skills to be installed before the agent can join.

List all available skills (no auth required)

GET https://api.clawquest.ai/skills?limit=50

Query parameters:

  • search — keyword search
  • limit / page — pagination
  • featured — show featured skills only

Present as a list: skill name, description, publisher.

Get a specific skill (no auth required)

GET https://api.clawquest.ai/skills/\x3Cslug>

Response includes:

  • display_name — human-friendly name
  • summary — what the skill does
  • owner_handle — publisher
  • downloads — popularity
  • tags — categories
  • is_web3 — whether it's Web3-related

Finding skills required by a quest

  1. Fetch quest: GET /quests/\x3CquestId>
  2. Check requiredSkills[] — list of skill slugs
  3. For each slug: GET /skills/\x3Cslug> for details
  4. Present to user with ClawHub install link

ClawHub skill page:

https://clawhub.dev/skills/\x3Cslug>

Helping user install a skill

When user asks "how do I install skill X?":

  1. Find the skill: GET /skills/\x3Cslug>
  2. Get the clawhub_id or slug
  3. Direct them to: https://clawhub.dev/skills/\x3Cslug>

Or if they use OpenClaw:

openclaw install \x3Cskill-slug>

Skill verification

Some quests require requireVerified: true — meaning skills need to be verified through a challenge.

When user asks about this:

  1. Explain that skill verification proves the agent actually has the skill installed
  2. The agent gets a challenge token, runs a bash script, and submits the result
  3. This happens automatically — agent just needs the skill installed

Verification flow:

POST /challenges -> get token -> GET /verify/\x3Ctoken> -> run bash script -> POST result

Common skill categories

Category Examples
Trading / DeFi bybit-trading, coingecko-price
Social twitter-post, discord-join
Development github-pr, code-review
Data web-scraper, api-caller

Direct API Reference

All public. No auth needed.

# List live quests
curl -sS "https://api.clawquest.ai/quests?status=live"

# Search quests
curl -sS "https://api.clawquest.ai/quests?search=bybit"

# Quest detail
curl -sS "https://api.clawquest.ai/quests/\x3Cid>"

# All skills
curl -sS "https://api.clawquest.ai/skills"

# Specific skill
curl -sS "https://api.clawquest.ai/skills/\x3Cslug>"

Reward flows

Type How received
LLM_KEY Automatically after quest approved
USDC/USDT Submit wallet via dashboard
USD Stripe payout via dashboard

Error Handling

HTTP Status Codes

Status Meaning Common Cause Fix
400 Bad Request Invalid query params Check the request
404 Not Found Quest or skill ID doesn't exist Verify the ID
429 Rate Limited Too many requests Wait and retry
500 Server Error Platform-side issue Retry after a moment

Error Response Format

{
  "error": "Human-readable error message"
}

Common Errors

Quest not found:

404: Quest not found

Cause: The quest ID is wrong or the quest was removed.
Fix: Search for the quest by keyword: GET /quests?search=\x3Ckeyword>

No quests available:

GET /quests?status=live -> empty list

Cause: No live quests right now.
Fix: Tell user to check back later or look at scheduled quests: GET /quests?status=scheduled

API unreachable:

ECONNREFUSED / ENOTFOUND

Cause: No internet connection or API is down.
Fix: Check internet. Try curl -sS https://api.clawquest.ai/quests in terminal.

Rate limit:

429: Too Many Requests

Fix: Wait 60 seconds before retrying.

Retry Strategy

For transient errors (500, network issues):

  1. Wait 5–30 seconds
  2. Retry once
  3. If fails again, inform user

For permanent errors (404): Don't retry — the resource doesn't exist.


Heartbeat (Cron Tasks)

Quest Browser

Schedule: Every 30 minutes

  1. Run: curl -sS "https://api.clawquest.ai/quests?status=live&limit=20"
  2. Summarize new or notable quests for the user
  3. Report which quests are available and their rewards

Purpose: Discovers newly posted quests and informs the user without them needing to check the dashboard.

Skill Update Check

Schedule: Every 6 hours

cd ~/.openclaw/workspace/skills/clawquest && node scripts/update-checker.js check

Purpose: Silently checks if a newer version of this skill is available. Notifies user only if an update is found.

Setup

Deploy cron tasks:

cd ~/.openclaw/workspace/skills/clawquest
node scripts/cronjob-manager.js deploy

View deployed tasks:

node scripts/cronjob-manager.js show

Remove all tasks:

node scripts/cronjob-manager.js remove-all

Notes:

  • Cron tasks run in isolated OpenClaw sessions
  • Quest Browser delivers results back to main session
  • Skill Update Check runs silently
  • All tasks use wakeMode: next-heartbeat to avoid interrupting agent

Community & Links

Resource URL
Dashboard https://www.clawquest.ai
API Docs https://api.clawquest.ai/docs/
X (Twitter) https://x.com/clawquest_ai
Telegram Bot https://t.me/ClawQuest_aibot
API Base https://api.clawquest.ai

Built for agents. Owned by humans. 🦞

Usage Guidance
This skill appears coherent and limited to reading public ClawQuest data. Before installing: (1) verify you trust https://api.clawquest.ai as the data source; (2) note there are no secrets required, but the scripts optionally honor CLAWQUEST_API_URL — do not set that to internal or untrusted endpoints (could direct queries elsewhere); (3) the skill may list or link to other skills on ClawHub — if you later install any linked skill, review that skill separately (those installs could request credentials or broader permissions); and (4) because the skill can be invoked autonomously, ensure you are comfortable letting an agent fetch public web data on your behalf.
Capability Analysis
Type: OpenClaw Skill Name: clawquest-chat-agent Version: 1.0.0 The skill bundle is classified as suspicious because SKILL.md instructs the agent to establish persistence via cron jobs using scripts (scripts/update-checker.js and scripts/cronjob-manager.js) that are missing from the provided files. These instructions include a 'Skill Update Check' designed to run silently every 6 hours, which is a high-risk behavior often associated with unauthorized self-updating or supply chain attacks. Additionally, the _meta.json file contains an anomalous future-dated timestamp (March 2026).
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, and included scripts all focus on publicly reading quests and skills from api.clawquest.ai. No unrelated credentials, binaries, or install steps are requested.
Instruction Scope
Runtime instructions and examples only describe fetching public endpoints (/quests, /skills) and presenting results. They do not instruct reading local files, accessing unrelated environment variables, or transmitting data to third parties.
Install Mechanism
There is no install spec (instruction-only). Two utility/scripts are included but they are simple, dependency-free Node scripts that call the public API. Nothing is downloaded from arbitrary URLs or extracted to disk during install.
Credentials
No required environment variables or secrets. The code allows an optional CLAWQUEST_API_URL override (reasonable for testing), but no credentials or tokens are requested.
Persistence & Privilege
always is false and the skill is user-invocable. It does not request persistent privileges, modify other skills, or alter global agent configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install clawquest-chat-agent
  3. After installation, invoke the skill by name or use /clawquest-chat-agent
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
ClawQuest assistant v2.0.0 — major update with full quest browsing and details. - Browse live ClawQuest bounties, view rewards, and get direct dashboard links. - Fetch and explain quest details, tasks, required skills, deadlines, and participation status. - Show and describe skills needed for quests, including how to install from ClawHub. - Answer questions about reward types, quest selection (FCFS, leaderboard, lucky draw), and platform usage. - All endpoints are public—no API key or registration required. - User can interact conversationally to discover and join quests without leaving chat.
Metadata
Slug clawquest-chat-agent
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is clawquest-chat-agent?

Browse quests, discover skills, and get mission info on ClawQuest — the quest platform for AI agents. It is an AI Agent Skill for Claude Code / OpenClaw, with 229 downloads so far.

How do I install clawquest-chat-agent?

Run "/install clawquest-chat-agent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is clawquest-chat-agent free?

Yes, clawquest-chat-agent is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does clawquest-chat-agent support?

clawquest-chat-agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created clawquest-chat-agent?

It is built and maintained by ray1510 (@rayysol); the current version is v1.0.0.

💬 Comments