← 返回 Skills 市场
marcindudekdev

CurlShip Directory Submission

作者 Marcin Dudek · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
988
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install curlship
功能描述
Submit products to CurlShip, the bot-friendly SaaS directory. One curl command to list your product with OG tag scraping, badge-based dofollow links, and tier upgrades.
使用说明 (SKILL.md)

CurlShip — Bot-Friendly SaaS Directory

Overview

Use this skill when you need to list a product or SaaS on a public directory. CurlShip is designed for bots and CLI tools — submit with a single API call, get back OG-scraped listing details, and optionally upgrade to paid tiers for higher placement.

Quick Reference

API Base URL: https://curlship.com Homepage: https://curlship.com Pricing: https://curlship.com/pricing

Single-line Use Cases:

  • Submit a product URL to be listed in the directory
  • Check all current directory listings
  • Upgrade a listing to a paid tier (Bronze/Silver/Gold/Platinum)
  • Get the CurlShip badge HTML for dofollow links

What this skill does

  • Sends HTTPS requests to the CurlShip API
  • Uses POST /api/submit to add a new listing (auto-scrapes OG tags)
  • Uses GET /api/listings to retrieve all active listings
  • Uses POST /api/upgrade to get a checkout URL for paid tier upgrades
  • Returns structured JSON responses with listing details

What this skill does NOT do

  • Does not require authentication or API keys
  • Does not make payments directly — upgrade returns a checkout URL for the user
  • Does not modify any local files or system settings

Endpoints

1. Submit a Listing

POST /api/submit — Add a product to the directory.

curl -X POST https://curlship.com/api/submit \
  -H "Content-Type: application/json" \
  -d '{"url": "https://yourapp.com", "email": "[email protected]"}'

Request Fields:

  • url (required): Product URL starting with http. Must be a public, non-private address.
  • email (required): Contact email for the listing owner.

Example Response (201 Created):

{
  "ok": true,
  "message": "Listed! Add a badge for a dofollow link.",
  "listing": {
    "id": 42,
    "url": "https://yourapp.com",
    "tier": "free",
    "title": "YourApp - Build Faster",
    "description": "The fastest way to ship your next SaaS.",
    "image": "https://yourapp.com/og-image.png",
    "has_badge": false
  },
  "badge_html": "\x3Ca href=\"https://curlship.com\">\x3Cimg src=\"https://curlship.com/badge\" alt=\"Listed on CurlShip\" />\x3C/a>"
}

Error Responses:

  • 400 — Missing/invalid URL or email
  • 403 — URL is on a blocklist (adult/phishing/malware)
  • 429 — Rate limit exceeded (max 10 submissions per hour per IP)

Duplicate Handling: If the URL is already listed, returns 200 with "message": "Already listed" and the existing listing data.

2. Get All Listings

GET /api/listings — Retrieve all active directory listings.

curl https://curlship.com/api/listings

Example Response:

{
  "ok": true,
  "listings": [
    {
      "id": 1,
      "url": "https://example.com",
      "tier": "gold",
      "title": "Example App",
      "description": "A great example application.",
      "image": "https://example.com/og.png",
      "has_badge": true
    }
  ]
}

Listings are sorted by tier (Platinum > Gold > Silver > Bronze > Free).

3. Upgrade a Listing

POST /api/upgrade — Get a payment checkout URL to upgrade a listing's tier.

curl -X POST https://curlship.com/api/upgrade \
  -H "Content-Type: application/json" \
  -d '{"url": "https://yourapp.com", "tier": "gold"}'

Request Fields:

  • url (required): The URL of an existing listing.
  • tier (required): One of platinum, gold, silver, bronze.

Example Response:

{
  "ok": true,
  "checkout_url": "https://checkout.dodopayments.com/..."
}

Error Responses:

  • 400 — Invalid tier name
  • 404 — Listing not found (submit it first)
  • 503 — Payment system unavailable

Important: The listing must already exist. Submit first, then upgrade.

4. Badge SVG

GET /badge — Returns the CurlShip badge as an SVG image.

Place this badge on your site to automatically earn a dofollow link:

\x3Ca href="https://curlship.com">
  \x3Cimg src="https://curlship.com/badge" alt="Listed on CurlShip" />
\x3C/a>

Badge presence is auto-checked hourly. Any \x3Ca> tag linking to curlship.com qualifies.

Tiers & Pricing

Tier Price Benefits
Platinum $149/mo Top of directory, dofollow link, priority OG refresh
Gold $49/mo Above Silver & Bronze, dofollow link
Silver $15/mo Above Bronze & Free, dofollow link
Bronze $1/mo Above Free tier, dofollow link
Free $0 Listed in Free section, nofollow by default

Dofollow rules:

  • Paid tiers (any) get dofollow automatically
  • Free tier gets dofollow by placing a CurlShip badge on your site

Typical Agent Workflow

  1. Submit the product URL and email via POST /api/submit
  2. Check the response for the listing details and badge HTML
  3. Optionally upgrade via POST /api/upgrade and present the checkout URL to the user
  4. Add the badge HTML to the product's website for a dofollow link (free tier)

Rate Limits

  • Maximum 10 submissions per hour per IP address
  • No rate limit on GET /api/listings

Security & Content Policy

  • URLs pointing to private/reserved IP addresses are rejected (SSRF protection)
  • URLs on known adult/phishing/malware blocklists are rejected
  • All API responses include x-robots-tag: noindex
安全使用建议
This skill simply tells the agent to make HTTPS calls to https://curlship.com and requires you to provide a product URL and contact email — no credentials or installs are needed. Before installing: (1) verify you trust curlship.com (you're sending URLs and an email to an external service); (2) avoid submitting internal/private URLs — the doc claims SSRF protection but you should not rely on it for sensitive targets; (3) if you follow an upgrade workflow, inspect the checkout URL domain before entering payment details; (4) because it’s instruction-only, the main risk is data exfiltration of any URLs/emails you pass to it, so test with non-sensitive data first and review the service's privacy/terms.
功能分析
Type: OpenClaw Skill Name: curlship Version: 1.0.0 The skill bundle appears benign. The `SKILL.md` clearly outlines the purpose of interacting with the `curlship.com` API for product submissions and listings. Crucially, it explicitly states, 'Does not modify any local files or system settings,' which strongly mitigates risks of persistence, data exfiltration, or system compromise. There are no signs of prompt injection attempts, obfuscation, or instructions for the agent to perform actions beyond its stated purpose of making HTTPS requests to the specified domain.
能力评估
Purpose & Capability
The name/description (submit a product to CurlShip) matches the SKILL.md: all required actions are HTTPS calls to curlship endpoints. No unrelated credentials, binaries, or installs are requested.
Instruction Scope
SKILL.md only instructs the agent to POST/GET JSON to the documented API endpoints and to return responses; it explicitly requires a product URL and an email. There are no instructions to read local files, environment variables, or other system state, nor to transmit data to unexpected endpoints.
Install Mechanism
There is no install spec and no code files — this is instruction-only. That minimizes on-disk persistence and reduces installation risk.
Credentials
The skill declares no environment variables, no credentials, and the documented API is public/no-auth. The SKILL.md does instruct sending a user-provided email and URL to the external service, which is coherent with the stated purpose.
Persistence & Privilege
The skill does not request always:true and does not modify agent or system settings. Autonomous invocation is allowed by platform default but is not elevated here and is proportionate to the skill's functionality.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install curlship
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /curlship 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: submit, list, upgrade, and badge endpoints for the bot-friendly SaaS directory
元数据
Slug curlship
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

CurlShip Directory Submission 是什么?

Submit products to CurlShip, the bot-friendly SaaS directory. One curl command to list your product with OG tag scraping, badge-based dofollow links, and tier upgrades. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 988 次。

如何安装 CurlShip Directory Submission?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install curlship」即可一键安装,无需额外配置。

CurlShip Directory Submission 是免费的吗?

是的,CurlShip Directory Submission 完全免费(开源免费),可自由下载、安装和使用。

CurlShip Directory Submission 支持哪些平台?

CurlShip Directory Submission 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 CurlShip Directory Submission?

由 Marcin Dudek(@marcindudekdev)开发并维护,当前版本 v1.0.0。

💬 留言讨论