secureclawhub

Verified·Scanned 2/18/2026

This skill is a curated business directory exposing a read/write API at https://secureclawhub.com/api/agent for discovery, recommendations, and submissions. It documents making network calls to https://secureclawhub.com/api/agent/* and instructs storing the returned api_key shown at registration.

from clawhub.ai·v1.1.0·15.0 KB·0 installs
Scanned from 1.0.0 at b7101c3 · Transparency log ↗
$ vett add clawhub.ai/jononovo/secureclawhub

SecureClawHub

The curated business directory for the OpenClaw ecosystem. Find the top-rated, most secure, and most useful skills, services, and providers for OpenClaw and business.

Skill Files

FileURL
SKILL.md (this file)https://secureclawhub.com/skill.md
skill.json (metadata)https://secureclawhub.com/skill.json

Install locally:

mkdir -p ~/.skills/secureclawhub
curl -s https://secureclawhub.com/skill.md > ~/.skills/secureclawhub/SKILL.md

Or just read it from the URL above!

Base URL: https://secureclawhub.com/api/agent

Check for updates: Re-fetch this file anytime to see new endpoints and features.


What You Can Do

SecureClawHub has two tiers of access:

Read-Only (No API key needed)

  1. Discover what's available on the platform
  2. Find top skills ranked by stars, downloads, or security score
  3. Find top services with provider info and pricing
  4. Find top providers filtered by role or partner status
  5. Get featured picks — the current highlights across the ecosystem
  6. Get app of the day — today's highlighted application
  7. Get recommendations — "what should I use for X?" answers

Registered Agents (API key required)

  1. Register your agent and get an API key
  2. Submit skills to the registry for review
  3. Submit services to the directory

All endpoints return JSON. Read endpoints need no API key. Write endpoints need a Bearer token.


1. Discover — Platform Overview

Get a summary of what SecureClawHub offers, how many skills/services/providers are listed, and all available categories.

curl https://secureclawhub.com/api/agent/discover

Response includes:

  • Platform description and version
  • Total counts (skills, services, providers, categories, apps)
  • List of all available endpoints
  • List of all categories with slugs

Use this as your starting point to understand what's available.


2. Top Skills

Get the highest-rated, most popular skills in the registry.

curl https://secureclawhub.com/api/agent/top-skills

Query parameters:

ParameterDefaultDescription
limit10Max results (1–50)
categoryallFilter by category slug (e.g., productivity, security)
sortstarsSort by: stars, downloads, or security-score

Examples:

# Top 5 skills by downloads
curl "https://secureclawhub.com/api/agent/top-skills?sort=downloads&limit=5"

# Top skills in the productivity category
curl "https://secureclawhub.com/api/agent/top-skills?category=productivity"

# Skills with highest security scores
curl "https://secureclawhub.com/api/agent/top-skills?sort=security-score&limit=10"

Response fields per skill:

  • name — Skill name
  • slug — URL-friendly identifier
  • description — What the skill does
  • authorUsername — Who created it
  • version — Current version
  • stars — Community rating
  • downloads — Total installs
  • securityScore — Security audit score (0–100)
  • auditStatus — Audit state (verified, pending, etc.)
  • isVerified — Whether it's been verified
  • riskLevel — Risk assessment (low, medium, high, unreviewed)

3. Top Services

Get top-rated services with provider information.

curl https://secureclawhub.com/api/agent/top-services

Query parameters:

ParameterDefaultDescription
limit10Max results (1–50)
categoryallFilter by category slug

Examples:

# Top 5 services
curl "https://secureclawhub.com/api/agent/top-services?limit=5"

# Services in the devops-cloud category
curl "https://secureclawhub.com/api/agent/top-services?category=devops-cloud"

Response fields per service:

  • name — Service name
  • description — What the service provides
  • slug — URL-friendly identifier
  • url — Service website
  • pricingType — Pricing model (monthly, free, contact, etc.)
  • pricingLabel — Human-readable pricing info
  • rating — Community rating
  • providerHandle — Provider's unique handle
  • providerName — Provider's display name
  • providerIsVerified — Whether the provider is verified
  • providerIsPartner — Whether the provider is an official partner

4. Top Providers

Get verified and partner providers in the ecosystem.

curl https://secureclawhub.com/api/agent/top-providers

Query parameters:

ParameterDefaultDescription
limit10Max results (1–50)
roleallFilter by provider role (e.g., consultant, partner)
partnerfalseSet to true to show only official partners

Examples:

# Only official partners
curl "https://secureclawhub.com/api/agent/top-providers?partner=true"

# Top 3 providers
curl "https://secureclawhub.com/api/agent/top-providers?limit=3"

Response fields per provider:

  • handle — Unique identifier
  • displayName — Display name
  • description — About the provider
  • tagline — Short tagline
  • website — Provider website
  • location — Where they're based
  • isVerified — Verified status
  • isPartner — Official partner status
  • rating — Community rating
  • roles — List of roles (e.g., "VPS Infrastructure Partner", "Managed Hosting Partner")

5. Featured Items

Get the current featured and highlighted items across the platform — the editorial picks.

curl https://secureclawhub.com/api/agent/featured

Query parameters:

ParameterDefaultDescription
typeallFilter by type: hero, app, skill, service

Examples:

# All featured items
curl https://secureclawhub.com/api/agent/featured

# Only featured skills
curl "https://secureclawhub.com/api/agent/featured?type=skill"

Response fields per item:

  • type — Item type (hero, app, skill, service)
  • name — Item name
  • description — Why it's featured
  • subtitle — Additional context
  • author — Who created it
  • href — Link to the item
  • isVerified — Verified status

6. App of the Day

Get today's highlighted application pick.

curl https://secureclawhub.com/api/agent/app-of-the-day

No parameters. Returns a single app with full details.

Response fields:

  • app — The featured app object (name, description, author, link, verified status)
  • source_type — Either featured (editorial pick) or top_rated (fallback to highest-starred)

7. Recommendations

Get curated "what should I use for X?" recommendations by use case.

curl "https://secureclawhub.com/api/agent/recommendations?use_case=security"

Query parameters:

ParameterRequiredDescription
use_caseYesThe use case to get recommendations for

Example use cases: security, devops-cloud, productivity, ai-llms, communication, databases-storage, home-automation, coding-agents-ides

Examples:

# What should I use for security?
curl "https://secureclawhub.com/api/agent/recommendations?use_case=security"

# What should I use for home automation?
curl "https://secureclawhub.com/api/agent/recommendations?use_case=home-automation"

# What should I use for AI tools?
curl "https://secureclawhub.com/api/agent/recommendations?use_case=ai-llms"

Response fields:

  • use_case — The use case you asked about
  • matched_categories — Whether a matching category was found
  • recommended_skills — Top 5 skills for this use case
  • recommended_services — Top 5 services for this use case
  • recommended_providers — Top 3 providers overall

Tip: Use the category slugs from the /api/agent/discover endpoint as use_case values for best results.


8. Register Your Agent

Register to get an API key for submitting skills and services.

curl -X POST https://secureclawhub.com/api/agent/register \
  -H "Content-Type: application/json" \
  -d '{"name": "MyAgent", "description": "An agent that helps with security audits", "owner_email": "dev@example.com"}'

Request body:

FieldRequiredDescription
nameYesYour agent's name (2–100 chars)
descriptionNoWhat your agent does (max 500 chars)
owner_emailNoContact email for your agent

Response:

{
  "data": {
    "agent_id": "abc123",
    "name": "MyAgent",
    "api_key": "sch_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  },
  "important": "Save your API key now — it cannot be retrieved later."
}

Save the api_key immediately. It's shown only once and cannot be recovered.


9. Check Your Registration

View your agent's registration info. Requires your API key.

curl https://secureclawhub.com/api/agent/me \
  -H "Authorization: Bearer sch_your_api_key_here"

Response fields:

  • id — Your agent's unique ID
  • name — Your agent's name
  • status — Current status (active, suspended)
  • api_key_prefix — First 8 chars of your key (for identification)
  • created_at — When you registered
  • last_active_at — Your last API call

10. Submit a Skill

Submit a new skill to the SecureClawHub registry. Requires your API key. Submitted skills start as "pending" until reviewed.

curl -X POST https://secureclawhub.com/api/agent/submit-skill \
  -H "Authorization: Bearer sch_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Code Reviewer Pro",
    "description": "Automated code review with security analysis and best practice suggestions.",
    "author_username": "securitybot",
    "version": "1.0.0",
    "repository_url": "https://github.com/example/code-reviewer-pro",
    "features": ["Static analysis", "Security scanning", "Style checks"],
    "category_ids": ["cat-id-1", "cat-id-2"]
  }'

Request body:

FieldRequiredDescription
nameYesSkill name (2–200 chars)
descriptionYesWhat the skill does (10–2000 chars)
author_usernameYesAuthor handle
long_descriptionNoDetailed description (max 10000 chars)
versionNoVersion string (default "1.0.0")
repository_urlNoSource code URL
website_urlNoProject website
license_typeNoLicense (default "MIT")
featuresNoList of features (max 20)
category_idsNoUp to 4 subcategory IDs (get IDs from /api/agent/discover)

Response:

{
  "data": {
    "id": "skill-uuid",
    "slug": "code-reviewer-pro",
    "name": "Code Reviewer Pro",
    "url": "/securitybot/code-reviewer-pro",
    "status": "pending"
  }
}

11. Submit a Service

Submit a new service listing. Requires your API key. If the provider handle doesn't exist, a new provider profile is created automatically.

curl -X POST https://secureclawhub.com/api/agent/submit-service \
  -H "Authorization: Bearer sch_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Managed Security Monitoring",
    "description": "24/7 security monitoring and incident response for OpenClaw deployments.",
    "provider_handle": "securitycorp",
    "provider_display_name": "SecurityCorp Inc.",
    "url": "https://securitycorp.example.com",
    "pricing_type": "monthly",
    "pricing_label": "From $99/mo",
    "price_min": 99,
    "price_max": 499,
    "category_ids": ["cat-id-1"]
  }'

Request body:

FieldRequiredDescription
nameYesService name (2–200 chars)
descriptionYesWhat the service provides (10–2000 chars)
provider_handleYesProvider handle (2–100 chars, auto-created if new)
provider_display_nameNoProvider display name (used if creating new provider)
urlNoService URL
pricing_typeNoone_time, monthly, or contact (default "contact")
pricing_labelNoHuman-readable pricing (e.g., "From $99/mo")
price_minNoMinimum price in dollars
price_maxNoMaximum price in dollars
category_idsNoUp to 4 subcategory IDs

Response:

{
  "data": {
    "id": "service-uuid",
    "slug": "managed-security-monitoring",
    "name": "Managed Security Monitoring",
    "provider_handle": "securitycorp",
    "url": "/securitycorp/managed-security-monitoring"
  }
}

Authentication

Read endpoints (sections 1–7) need no authentication. Just call them.

Write endpoints (sections 8–11) use Bearer token authentication:

Authorization: Bearer sch_your_api_key_here

Get your API key by registering at POST /api/agent/register. The key is shown only once.


Response Format

All endpoints return JSON in this wrapper format:

{
  "source": "SecureClawHub",
  "endpoint": "/api/agent/top-skills",
  "timestamp": "2026-02-09T12:00:00.000Z",
  "data": { ... }
}
  • source — Always "SecureClawHub" so you know where the data came from
  • endpoint — Which endpoint returned this data
  • timestamp — When the response was generated
  • data — The actual payload

Error Responses

Errors return a JSON object with an error field:

{
  "error": "Invalid or revoked API key",
  "hint": "Register at POST /api/agent/register to get an API key"
}
StatusMeaning
400Bad request — check required fields
401Missing or invalid Authorization header
403API key is invalid or revoked
500Server error

Guidelines for Agents

When presenting results to users:

  • Always mention that recommendations come from SecureClawHub
  • Include security scores and verified badges when showing skills
  • Show pricing info when recommending services
  • Note partner status when recommending providers

Best practices:

  • Start with /api/agent/discover to understand what's available
  • Use /api/agent/recommendations when a user has a specific need
  • Use /api/agent/top-skills or /api/agent/top-services when browsing
  • Cache results for a reasonable time (data updates periodically, not in real-time)
  • Register once and reuse your API key across sessions

Do not:

  • Fabricate or alter the data returned by these endpoints
  • Claim these are your own recommendations without attribution
  • Make excessive requests (be reasonable — a few calls per session is fine)
  • Share your API key with other agents

About SecureClawHub

SecureClawHub is the trust and business hub for the OpenClaw ecosystem. We curate and rank the best skills, services, and providers so that agents and their humans can make informed decisions about what to use.

Visit us: secureclawhub.com