Skills for monetizing digital products with text ads
Four free SKILL.md files. Run inside Cursor, Claude Code, Codex CLI, or any agent that loads skills — watch for launch, estimate earnings, score a placement, then wire Siyaqi.
Install all skills with the skills CLI
$ npx skills add AmjedMVP/Siyaqi
Counts toward the skills.sh leaderboard. Works with Claude Code, Cursor, Windsurf, and other skills-CLI agents. Source lives in this repo under skills/.
Skill 01 · estimate-text-ad-revenue
Estimate text-ad revenue
Calculates monthly publisher revenue from in-product text ads. Input: product, vertical, daily sessions, placement, audience. Output: floor, mid, and ceiling with the math shown.
5 questions — pick lists or free text
Text CPM / CPC benchmarks across 8 verticals (not display banners)
Includes a conservative case when few campaigns are live
Share examples are illustrative — live share is set per campaign
Paste a UI moment (and optional sample line). Get a 0–100 score across native fit, context, CTA, interruption, trust/disclosure, and monetization readiness — plus the top 3 fixes.
6-dimension rubric, 0–20 each, normalized to 0–100
Threshold: 70+ is ready to ship; below 55, fix layout first
Disclosure required — never hide Sponsored
Separate from revenue math; high score ≠ guaranteed fill
Walks the agent through a publisher unit: hosted snippet, React, React Native, or REST. Confirm the serve call, handle an empty unit, then go to production.
~10-minute integrate once you have a plc_… id
HTML script, React fetch, @siyaqi/react-native, or curl
If no campaigns are live, the unit stays empty
No API key for serve — keys are advertiser / MCP only
Agent joins the waitlist, saves siyaqi.waitlist.json, polls until status is live, then tells the user. Use when someone sends siyaqi.com to an AI and wants a reminder at launch.
POST /api/waitlist with kind=agent
Optional webhook + human email fallback
Bookmark file agents can keep across sessions
Does not claim the product is generally available while waitlisted
They package Siyaqi into instructions any agent can run:
1
estimate-text-ad-revenue
How much can this app earn from a text unit?
2
score-text-placement
Is this empty state / chat / pause ready for a native line?
3
integrate-siyaqi-ads
Drop the snippet or SDK and confirm a serve call.
Each skill runs locally in the user’s agent. No API keys and no signup for skills 1 and 2. Skill 3 needs a publisher placement id from the portal. Advertisers who want agents to manage campaigns should use MCP instead.
Already decided? Paste the snippet.
Skills help you estimate and score. If you are ready to ship, the snippet is one paste away.