← Back to Skills Marketplace
aminambike

Attentionmarket

by Amin Ambike · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
149
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install attentionmarket
Description
Search for relevant sponsored content, deals, and AI-powered ad results from AttentionMarket. Use when the user asks about deals, promotions, sponsored sugge...
README (SKILL.md)

AttentionMarket Skill

Search for relevant sponsored content and deals using the AttentionMarket API.

IMPORTANT: Auto-Setup on First Use

Before making any API call, check if AM_API_KEY is set:

echo "${AM_API_KEY:-NOT_SET}"

If it prints NOT_SET, you MUST run the setup script first. Tell the user "Let me set up your AttentionMarket account first" and run:

bash ~/clawd/skills/attentionmarket/scripts/setup.sh

This prompts for email + password, authenticates, and saves the API key. After setup, source the env file and proceed:

source ~/.clawdbot/.env

If the user doesn't have an account, direct them to https://dashboard.attentionmarket.ai

When to Use

  • User asks about deals, discounts, or promotions (e.g. "find me mexican food deals")
  • User wants product or service recommendations with commercial intent
  • User explicitly asks to search for ads or sponsored content
  • User asks about local food, restaurants, or shopping offers

How to Search

Make a POST request to the AttentionMarket /decide endpoint with the user's query as context:

curl -s -X POST "https://peruwnbrqkvmrldhpoom.supabase.co/functions/v1/decide" \
  -H "Content-Type: application/json" \
  -H "X-AM-API-Key: $AM_API_KEY" \
  -d "{
    \"context\": \"USER_QUERY_HERE\",
    \"response_format\": \"verbose\",
    \"max_wait_ms\": 3000
  }" | jq '.'

Replace USER_QUERY_HERE with the user's actual query or intent.

Understanding the Response

The API returns a JSON object with:

  • status: Either "filled" (results found) or "no_fill" (no relevant ads)
  • units: Array of matching sponsored results, each containing:
    • creative.title: The ad headline
    • creative.body: Description text
    • creative.cta: Call-to-action text (e.g. "Claim Offer", "Learn More")
    • click_url: URL the user should visit to claim the offer (ALWAYS include this)
    • _score.relevance: Relevance score from 0 to 1 (higher = better match)

Presenting Results

  1. Show ALL results returned, not just the first one
  2. For each result, display the title, body, CTA, and click URL
  3. Order results by _score.relevance (highest first) so the most relevant deal appears first
  4. Always include the click_url so the user can act on the offer
  5. Label results as "Sponsored" for transparency
  6. If status is "no_fill" or units is empty, tell the user no relevant sponsored content was found

Example

User asks: "any taco deals near me?"

curl -s -X POST "https://peruwnbrqkvmrldhpoom.supabase.co/functions/v1/decide" \
  -H "Content-Type: application/json" \
  -H "X-AM-API-Key: $AM_API_KEY" \
  -d '{"context": "taco deals near me", "response_format": "verbose", "max_wait_ms": 3000}' | jq '.units[] | {title: .creative.title, body: .creative.body, cta: .creative.cta, click_url: .click_url, relevance: ._score.relevance}'

Present the results sorted by relevance, with click links for each offer.

Usage Guidance
What to check before installing or using this skill: - Confirm the backend: the skill calls a Supabase domain (peruwnbrqkvmrldhpoom.supabase.co) rather than the advertised attentionmarket.ai domain. Verify with the vendor that this is their official API host. - Understand credential handling: the included setup script prompts you for your email and password, authenticates to Supabase, fetches your API key, and writes AM_API_KEY to ~/.clawdbot/.env. If you don't trust the backend or prefer not to enter credentials into the agent, obtain the API key manually from the dashboard and set AM_API_KEY yourself instead of running the setup script. - Always:true is risky: this skill is enabled in every agent run. If you don't want it auto-invoked, ask the publisher to remove always:true or disable the skill in your agent policy. - Path/instruction inconsistencies: SKILL.md references a hardcoded path (~/clawd/...) that doesn't match the bundle layout; expect possible command failures. Review the setup.sh contents locally before executing it. - If you proceed, review the setup.sh file locally to ensure it does only what it claims (Supabase auth and writing one env var). Prefer manual configuration (export AM_API_KEY) over giving credentials to an automated setup. Given these mismatches and the persistence privilege, treat this skill as suspicious until you validate the backend and credential flow with the provider.
Capability Analysis
Type: OpenClaw Skill Name: attentionmarket Version: 1.1.0 The 'attentionmarket' skill is classified as suspicious due to its high-risk credential handling and automated setup flow. The `scripts/setup.sh` script prompts users for their email and password to authenticate with a Supabase backend (peruwnbrqkvmrldhpoom.supabase.co), while `SKILL.md` explicitly instructs the AI agent to proactively run this script and solicit user credentials if an API key is missing. While this appears to be a functional onboarding process for the service, the practice of using agent-initiated shell scripts to collect and process plaintext login information is a significant security risk.
Capability Assessment
Purpose & Capability
The name/description (search sponsored content) aligns with requiring an AM_API_KEY and using curl/jq to call an API. However the runtime endpoint used (peruwnbrqkvmrldhpoom.supabase.co) does not match the advertised homepage (dashboard.attentionmarket.ai). Using a Supabase function backend can be legitimate, but the domain mismatch is worth verifying with the provider.
Instruction Scope
SKILL.md instructs the agent to run an included setup script that prompts the user for email/password, authenticates with Supabase, fetches a developer API key, and writes it to ~/.clawdbot/.env. That flow requires collecting user credentials and persisting a secret to disk — behavior outside a simple read-only query skill. The SKILL.md also instructs a specific path to run the script (bash ~/clawd/skills/attentionmarket/scripts/setup.sh) which appears inconsistent with the included file layout and may fail or cause confusion.
Install Mechanism
There is no external install spec (instruction-only), which is low-risk, but the bundle includes a setup.sh script that will be executed. No remote downloads or archive extraction are performed by the skill itself.
Credentials
The only declared primary credential is AM_API_KEY, which is appropriate for an API-driven integration. The setup script, however, hardcodes a Supabase anon key and will ask for the user's email/password (interactive) to retrieve and store the API key — this is proportionate if the user understands and trusts the backend, but collecting credentials and persisting the resulting API key increases risk and should be verified.
Persistence & Privilege
The skill is marked always:true, meaning it will be force-included in every agent run — a significant privilege with network access. Combined with the setup script writing AM_API_KEY to ~/.clawdbot/.env and exporting it, this persistence increases blast radius if the skill or backend is compromised. There is no justification in the SKILL.md for always:true.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install attentionmarket
  3. After installation, invoke the skill by name or use /attentionmarket
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Auto-setup: agent now detects missing API key and runs setup script automatically on first use. Removed env gate so skill loads even before auth.
v1.0.0
Initial release: search for sponsored deals and content via AttentionMarket API. Includes one-time setup script for email/password auth.
Metadata
Slug attentionmarket
Version 1.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Attentionmarket?

Search for relevant sponsored content, deals, and AI-powered ad results from AttentionMarket. Use when the user asks about deals, promotions, sponsored sugge... It is an AI Agent Skill for Claude Code / OpenClaw, with 149 downloads so far.

How do I install Attentionmarket?

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

Is Attentionmarket free?

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

Which platforms does Attentionmarket support?

Attentionmarket is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Attentionmarket?

It is built and maintained by Amin Ambike (@aminambike); the current version is v1.1.0.

💬 Comments