{"data":{"slug":"aiskills402","name":"AISkills402","description":"A store of tested Agent Skills (SKILL.md files) for Claude Code and other AI coding agents. An agent pays once per skill file in USDC on Base via x402 (CDP facilitator) and receives the file; re-downloads and new versions are free. Every skill is tested on real models before release. No account, no card, no API key.","base_url":"https://api.aiskills402.com","website_url":"https://aiskills402.com","category":"AI","endpoint_count":50,"min_price_usd":0.01,"uptime_24h":100,"source":"submitted","status":"online","verified":false,"verified_until":null,"payment_ready":true,"payment_ready_until":"2026-11-03T14:29:11.672Z","last_success_at":"2026-10-27T14:29:11.672Z","consecutive_failures":0,"check_interval_minutes":15,"last_checked_at":"2026-10-27T14:29:11.672Z","created_at":"2026-10-27T11:31:37.052Z","uptime":{"24h":100,"7d":100,"30d":100,"90d":100,"coverage":{"24h":{"daysCovered":1,"checkCount":10},"7d":{"daysCovered":1,"checkCount":10},"30d":{"daysCovered":1,"checkCount":10},"90d":{"daysCovered":1,"checkCount":10}}},"avg_response_time_ms":135,"total_checks":12,"networks":["BSE"],"networks_caip2":["eip155:8453"],"asset":"USDC","endpoints":[{"id":"0f436657-4987-4c3c-aa08-7493c6660817","method":"GET","path":"/v1/skills/ab-test-readout-check/file","description":"A/B Test Readout Check — Checks the written readout of ONE A/B test (a paragraph, an email, a table or a slide transcript) for the five statistical mistakes that turn a no-effect test into a \"win\", and lists only those, one line each with a fixed code, the place, the evidence with the arithmetic and the fix - or exactly No findings. It catches stopping the moment a result looks significant, many metrics or variants judged without correction, a split of users that differs from the planned split …","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.557Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"0e0ee3eb-7f24-45f9-910a-a0352744574f","method":"GET","path":"/v1/skills/accessibility-review/file","description":"Accessibility Review: WCAG Defects in Markup — Reviews pasted HTML or JSX for the accessibility defects a screen reader or keyboard user hits first, and names the WCAG 2.2 success criterion for each. It flags images without a text alternative, form fields without a label, buttons and links with no accessible name, clickable elements that a keyboard cannot reach, focusable content hidden from assistive technology, personal-data fields without autocomplete, data tables without header cells and pa…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.339Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"65239640-8315-4a85-891d-bfd7e5f6d98c","method":"GET","path":"/v1/skills/android-strings-translate/file","description":"Android Strings Translate: strings.xml That Still Builds — Translates an Android string resource file (res/values/strings.xml) into another language and returns the whole XML file, so the Android build and the app accept it. Only the text between the tags changes. Resource names, attributes, comments, placeholders such as %1$s, %d and %%, the escapes backslash-apostrophe, backslash-quote, backslash-n and backslash-at, the quoted form for leading or trailing spaces, inline markup, CDATA sections…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.499Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"f97105f2-67e2-4458-8cdf-135417d4400c","method":"GET","path":"/v1/skills/bill-spike-finder/file","description":"Bill Spike Finder — Finds the loops behind a bill spike or an unexpected bill. Reviews a web app's code and config for loops and repeats that run up the bill on their own on Vercel, Turso, Cloudflare Workers and D1 and paid AI APIs. Finds two schedulers on one job, retries without a cap, work that triggers itself, client polling and React render loops, caches cleared on every write, middleware running on every static file, queues that resend failures forever, image settings that multiply transf…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.243Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"b56c8b7c-a18e-43f5-82ad-1cb618d8a7ff","method":"GET","path":"/v1/skills/chain-evidence-check/file","description":"Chain Evidence Check — Judges whether an on-chain observation really proves a claim about a payment, a wallet or an RPC endpoint on an EVM chain, and answers as JSON with a binary verdict, the reason and the one check that would decide. Knows the readings that answer for the wrong thing - a null transaction receipt seconds after settlement, a block explorer that indexes a minute late and a balance view that lags its own transfer list, a public RPC endpoint that refuses receipts with an error or…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.351Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"c3f01228-c4ce-47a0-8910-504eae15ff98","method":"GET","path":"/v1/skills/claude-session-saver/file","description":"Claude Session Saver: When to Clear or Compact — Reviews a snapshot of a Claude Code session (the context size, measured or guessed; the task and where it stands; git status; what still runs in the background; the plan or notes file; what the person asked) and decides whether the person should type /clear, type /compact with a focus text, finish one step first, or keep going. Before a fresh session it lists what would be lost or left behind: results that exist only in the chat, a plan file with…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.524Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"da38d1a0-53c5-4d5b-bd69-87a53c4b2239","method":"GET","path":"/v1/skills/cloudflare-google-index-doctor/file","description":"Cloudflare Google Index Doctor — Reads what the owner of a site on Cloudflare Workers (usually Next.js through OpenNext) pasted - Search Console numbers, an audit of status codes, open-next.config.ts, wrangler.jsonc, data-fetch code, robots, sitemap and metadata code, wrangler tail lines, the owner's plan - and finds what stops Google from crawling, indexing or showing the pages, in a fixed diagnosis order. Group 1, the crawler gets errors - the site's own API rate-limiting its own renders, a 5…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.589Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"14664c9a-bdaa-40d7-8b29-a53daab44269","method":"GET","path":"/v1/skills/config-format-convert/file","description":"Config Format Convert: JSON, YAML, TOML, INI, .env — Converts a config file between JSON, YAML 1.2, TOML 1.0, INI and .env with every key, value and type kept, and answers with the converted document only, no code fence. Strings that look like other things are quoted so they stay strings (the text 1.10, 007, 01234, no, null, an empty string, a date in quotes), a YAML 1.10 stays the number 1.1, aliases are expanded, TOML dates become their exact text in JSON and INI, scalars are placed before ta…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.207Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"7f356bf1-659e-413b-85e0-204385e9ce79","method":"GET","path":"/v1/skills/cron-schedule/file","description":"Cron Schedule for Cloudflare Workers — Turns a schedule described in words into cron expressions for Cloudflare Workers Cron Triggers, answered as JSON with the crons and a note. Knows where Cloudflare differs from classic cron, measured on a live Worker - day-of-week 1 is Sunday, so 1-5 runs Sunday to Thursday and 7 is Saturday, while 0 and ? are rejected; times are UTC only. Writes day names instead of numbers, uses L, LW, W and # for last and n-th days, splits intervals that do not divide an…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.360Z","variable_amount":false,"min_price_usd":0.06,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"60000","price_usd":"0.0600000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"b3c45e7b-f2ce-45b9-80c2-681eba6baaa0","method":"GET","path":"/v1/skills/csv-repair/file","description":"CSV Repair: Fix Broken CSV, Keep Every Cell — Repairs broken or messy CSV so a standard parser reads it, without changing the text of a single cell, and answers with the CSV only, no code fence. Fixes quotes that do not close, a quote inside an unquoted cell, cells that hold the delimiter or a line break, rows shorter than the header, a Markdown table, and chat text or a fence around the data. Numbers such as 1,250, 007 and 1.10, dates, spaces inside cells and values that look like formulas sta…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.645Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"f18026c9-1674-4fcc-a771-2a8823fe56e3","method":"GET","path":"/v1/skills/d1-migration-writer/file","description":"D1 Migration Writer: SQLite Migrations That Apply — Writes a SQL migration for Cloudflare D1 or SQLite from the current schema and the change wanted, so it applies on the first try and leaves the rows already in the database right. Knows what D1 refuses or breaks on, measured on a real D1 database - BEGIN and COMMIT in the file, foreign keys that cannot be switched off (a rebuild defers them, keeps the table name, and never closes with defer_foreign_keys = false, which on D1 silently skips the …","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.579Z","variable_amount":false,"min_price_usd":0.07,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"70000","price_usd":"0.0700000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"a772c3b3-6a3e-41bc-a90b-7c49fb549f4d","method":"GET","path":"/v1/skills/dockerfile-review/file","description":"Dockerfile Review — Reviews ONE Dockerfile for the five build mistakes that cost security or build time, and lists only those, one line each with a fixed code, the instruction, why it hurts and the fix - or exactly No findings. It catches a final image that runs as root, a base image with no tag or the latest tag, a secret passed through an argument, an environment value or a file copy so that it stays in the image history, source copied in before the dependencies are installed so the cache is …","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.285Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"7d5e75eb-b178-45f3-b710-b604af81a3a3","method":"GET","path":"/v1/skills/email-dns-cutover-review/file","description":"Email and DNS Cutover Review — Reviews a pasted plan, script or configuration for a change to a domain's mail and DNS on Cloudflare (turning on Email Routing, moving MX records, forwarding rules, sending alert mail from a Worker with the send_email binding, SPF, DKIM and DMARC records, deleting the records of an old host, the subject and sender name of automatic mail) and lists the ways it fails without any error. It flags sends to addresses the binding cannot reach, recipient lists that stop a…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.621Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"3cf5dc2b-bc98-4b60-ae33-194bf23ffea8","method":"GET","path":"/v1/skills/fixed-width-to-csv/file","description":"Fixed-Width to CSV: Cut by Spec, Trim Only When Told — Converts fixed-width text (mainframe exports, bank and statistics files, printed reports) into RFC 4180 CSV from a column specification and answers with the CSV only, no code fence. Positions are 1-based and inclusive unless the spec says otherwise, and count characters, so accented and Cyrillic letters do not shift later columns. Every cell is the exact characters of its positions: nothing is trimmed unless the spec says trim, leading zero…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.629Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"05701d86-de62-4342-b6cd-83a9ab23709a","method":"GET","path":"/v1/skills/gdpr-cookie-consent-review/file","description":"GDPR Cookie Consent Review: Banner, Consent Mode — Reviews a pasted snapshot of a website's cookie and consent setup (scripts in the head, the banner with each toggle's default, the Consent Mode or tag-manager setup, what a fresh browser stored and contacted before any click, the cookie table, the owner's note) against published EU law, court rulings, EDPB guidance, national regulators and vendor documents. It is a technical review, not legal advice. It flags trackers and embeds that store or r…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.298Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"67e0e916-45e1-4384-b474-3bbd0d7a521e","method":"GET","path":"/v1/skills/hreflang-map/file","description":"hreflang Map Builder — Builds the complete hreflang annotation set for a multilingual site or a multi-region site from a list of page URLs, answered as JSON only. Every page lists itself and all its alternates, every pair is reciprocal, x-default appears only when a fallback page is named, and codes are checked against ISO 639-1, ISO 3166-1 Alpha 2 and ISO 15924 instead of copied. Reports a bad code, a redirecting, noindexed or non-canonical URL and a page that is not a translation instead of p…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.231Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"f2de358c-916c-4154-adcf-7f299e73022a","method":"GET","path":"/v1/skills/html-email-compat-review/file","description":"HTML Email Compatibility Review — Reviews ONE HTML email (the source of a newsletter, a receipt or a notice) for the four mistakes that make it fall apart in common mail clients, and lists only those, one line each with a fixed code, the place, which client breaks it and the fix - or exactly No findings. It catches flex or grid used to lay out columns, layout rules that exist only in a style block in the head, images with no alt attribute, and a CSS background image with no colour fallback behi…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.661Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"3f798442-6e16-4a56-8cb5-a02d2db6026f","method":"GET","path":"/v1/skills/html-table-to-csv/file","description":"HTML Table to CSV: Merged Cells and Entities Done Right — Converts one HTML table into RFC 4180 CSV and answers with the CSV only, no code fence. The header is the first row, every cell keeps the text a browser shows after entities are decoded (&amp;, &euro;, &#8212;, a no-break space), links, bold and other inline markup vanish and their text stays, a line-break tag becomes a space, and numbers such as 1,250 stay text in quotes. A cell that spans rows or columns (rowspan, colspan) repeats its …","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.509Z","variable_amount":false,"min_price_usd":0.02,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"20000","price_usd":"0.0200000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"f9bb4b90-8afc-4047-96c3-23abfcdcab02","method":"GET","path":"/v1/skills/humanize/file","description":"Humanize AI Text — Rewrites AI-sounding prose so it reads like a person wrote it — in any language, without dropping facts. Use when asked to humanize a text, make it sound less AI-generated or less like ChatGPT, or clean machine phrasing out of an article, post, email, product description or page. One-time purchase of the SKILL.md file itself (Agent Skills format), not an API call: $0.05 USDC, yours forever incl. free re-downloads and new versions. Tested with a strong and a weak model; the ca…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.390Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"a1445ac3-0d5a-4b7c-8462-46dc9f1f2ef0","method":"GET","path":"/v1/skills/internal-link-orphan-audit/file","description":"Internal Link Orphan Audit — Reads a crawl export of a website (one row per page with its status, its robots setting and the links in its body, or a plain list of links from page to page), the sitemap list and the navigation and footer links, and reports the internal-link problems that keep pages from being found and indexed - orphan pages with no inbound link from another page, pages with a single contextual inbound link or links only from the footer, pages too many clicks from the home page o…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.374Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"be21981a-f5f4-484c-8dd6-85fb1ea2490b","method":"GET","path":"/v1/skills/json-diff-paths/file","description":"JSON Diff Paths — Compares two pasted JSON documents, BEFORE and AFTER, and lists every value that differs as strict JSON, one entry per changed path, with the old and the new value. Paths are JSON Pointers, types are strict (the string \"1\" is not the number 1, null is not a missing key, an empty array is not an empty object), arrays are compared by index with no move detection, object key order and number spelling (1.0, 1e2) are not changes, and a document that is not valid JSON is refused, ne…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.596Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"3cb70aee-95ab-4692-bece-aaf578115731","method":"GET","path":"/v1/skills/json-ld-schema/file","description":"JSON-LD Schema Writer — Writes schema.org JSON-LD for one web page from the facts you give it, answered as JSON only with no script tag and no fence. Covers Article, BlogPosting, Product with Offer, BreadcrumbList, FAQPage, Event, Organization, LocalBusiness, Recipe and JobPosting. Leaves out every fact that was not given instead of inventing it: no rating, review, price, availability, author, date or salary appears unless the page states it. Writes prices as plain numbers with an ISO currency …","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.461Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"65d15cc3-95ed-4f85-8bda-c0fb2980240b","method":"GET","path":"/v1/skills/llm-api-fallback-review/file","description":"LLM API Fallback Review: Gemini, Groq, Chains — Reviews pasted code that calls a language model (JavaScript, TypeScript or Python; REST, @google/genai, google-genai, or an OpenAI-compatible client for Groq), usually through a chain of models or providers with retries. It finds where the call path goes silent or stops while another model would answer (an empty 200 taken as the answer, a 429 or 5xx that ends the call, a retired model's 404, a Groq schema 400 that drops the provider, one provider'…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.412Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"edd37743-a6f3-4192-84a5-d76040df0cff","method":"GET","path":"/v1/skills/llms-txt/file","description":"llms.txt Writer — Writes an llms.txt file in the shape the llms.txt proposal defines, from a site description and a list of pages, answered as the Markdown file only. One H1 with the site name, a blockquote summary, optional plain notes, then H2 sections that hold lists of links in the form \"- [name](address): notes\". Every address is absolute (a relative one is joined to the stated origin) and copied exactly, never invented; pages marked noindex, private or behind a login are left out; a page …","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.220Z","variable_amount":false,"min_price_usd":0.02,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"20000","price_usd":"0.0200000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"18361c79-ff02-4153-944d-9f1fa81f7a7c","method":"GET","path":"/v1/skills/mcp-registry-server-json/file","description":"MCP Registry Listing Writer — Writes the server.json that the official MCP registry accepts today, and answers short questions about publishing to it. Uses the current dated schema address, a name that matches the way the publisher proves ownership (GitHub login or domain), a description of at most 100 characters and one entry per package type with the ownership proof the registry checks at publish - mcpName in package.json for npm, the mcp-name line in the README for PyPI, NuGet and Cargo, a l…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.277Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"21757518-5879-40ce-8762-ec34e013f7d5","method":"GET","path":"/v1/skills/mojibake-repair/file","description":"Mojibake Repair: Undo Broken Encoding Exactly — Repairs mojibake, text whose accents, Cyrillic letters, quotes, dashes or emoji turned into strings such as Ã¨, Ã¼, â€œ, Ð¿Ñ€ or Р—Рґ because UTF-8 was read as Windows-1252, Latin-1 or Windows-1251, once or twice. Gives back the original text exactly, character for character, by undoing the wrong reading byte by byte, and leaves text that is already correct untouched. When the damage is mixed with good text, mixes two encodings, or lost bytes, so …","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.194Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"5c377ffa-c63f-4d6b-92ea-71fb0522ce8e","method":"GET","path":"/v1/skills/nextjs-cache-review/file","description":"Next.js Cache Review: ISR, Tags, Redirects — Reviews pasted Next.js App Router code and config that runs on Cloudflare through OpenNext, for caching and ISR mistakes that serve a wrong or stale answer, or make every visit read the database. It flags an unstable_cache key whose cached shape changed while the key stayed, force-dynamic pages that disable the browser back-forward cache, a wildcard Cache-Control override that makes the whole site dynamic, a dynamic route that never starts ISR becaus…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.637Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"d59fde2c-f6ca-4e07-b5e6-297e445a2abf","method":"GET","path":"/v1/skills/platform-text-limits/file","description":"Platform Text Limits — Counts the fields of ad and store copy against the published limit of each platform (Google responsive search ads, App Store product page, Google Play listing, X and LinkedIn posts) and returns a line only for each field that is over, with the exact count, the limit, the unit and a shortened version that fits - or exactly No findings. It counts by the platform's own rule: double-width characters in Google Ads, bytes for the App Store keywords, the fixed length of a link a…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.397Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"0728beec-488a-4c75-9940-57134fb3685a","method":"GET","path":"/v1/skills/po-file-repair/file","description":"PO File Repair: Make msgfmt Accept It Again — Repairs a gettext .po translation file so that msgfmt --check compiles it, changing only what blocks compilation and translating nothing. Knows what the checker really rejects - an unescaped quote or a missing closing quote, an escape it does not know, a msgid that starts or ends with a newline while its msgstr does not, c-format or python-format placeholders that differ, the wrong number of plural forms, msgstr without an index on a plural entry or…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.614Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"60c6f109-f22a-4fec-9033-bda004798a0c","method":"GET","path":"/v1/skills/po-translate/file","description":"Translate .po Files Without Breaking Gettext — Translates the messages of a gettext PO file (.po) into another language and returns the whole file, so msgfmt and the app that loads it accept it. Only the msgstr values change. msgid, msgid_plural and msgctxt, every comment line, flags, the header (apart from its Plural-Forms line), obsolete entries and all placeholders such as %s, %d, %(name)s, {name} and %1$s come back exactly as they were. Entries with plural forms get exactly the number of ms…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.480Z","variable_amount":false,"min_price_usd":0.02,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"20000","price_usd":"0.0200000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"d8a9b670-375f-4c60-873d-a48b2d2056a9","method":"GET","path":"/v1/skills/redact-sensitive/file","description":"Redact PII and Secrets From Logs and Tickets — Replaces personal data and secrets in a text with typed placeholders and leaves every other character exactly as it was, so the text can go into a log, a ticket, a prompt or a shared document. Covers email addresses (also written out as \"at\" and \"dot\"), phone numbers in any format, IBANs, payment card numbers, national ID numbers such as the Bulgarian EGN, IP addresses, and secrets - passwords, API keys, tokens, the password inside a connection str…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.368Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"c6393830-607d-45b1-9d09-f45c0695a50e","method":"GET","path":"/v1/skills/redos-regex-rewrite/file","description":"ReDoS Regex Rewrite: Same Answers, Linear Time — Rewrites a JavaScript regular expression that can hang on a crafted input (catastrophic backtracking, ReDoS) into one that gives exactly the same yes or no for every text and runs in linear time, answered as JSON with the pattern and flags. Knows the shapes that explode - a quantified group whose inside is quantified too, alternatives under a star that can match the same text, an optional separator between repeats, a counted group of runs, an una…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.447Z","variable_amount":false,"min_price_usd":0.02,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"20000","price_usd":"0.0200000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"f503ae1b-7eaa-43fd-aae2-e4819d9f55ef","method":"GET","path":"/v1/skills/regex-from-examples/file","description":"Regex From Examples for Any Script — Writes a JavaScript regular expression from a description plus lists of strings that must match and must not match, answered as JSON with the pattern and flags. Knows the traps measured in Node 24 - \\b and \\w are ASCII-only even with the u flag, so \\bдума\\b never matches Cyrillic text and \\w+ cuts \"café\" to \"caf\"; a word boundary for any script is a pair of lookarounds with \\p{L} and the u flag. Anchors a validator so extra text around the value is rejected,…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.292Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"34d77be2-a50d-433a-980f-60cdb3db8fec","method":"GET","path":"/v1/skills/search-console-actions/file","description":"Search Console Next Action — Takes one situation from Google Search Console - a report row, a status, a URL with the way it answers, or a button the site owner is about to press - and returns the single right next action as JSON with a fixed action code, a reason and steps. Knows the cases where the obvious click is wrong - a URL that redirects gets Validate fix and never Request indexing, which creates a Redirect error; a Domain property needs the full sitemap address; Couldn't fetch right aft…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.249Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"37e13242-c115-4c1d-b757-4d0df0f65a9d","method":"GET","path":"/v1/skills/seo-meta/file","description":"SEO Meta Writer — Writes the SEO title, meta description and (on request) the H1 heading for one web page, in the page's own language, inside hard character limits, matching what the searcher wants. Use when asked to write or rewrite a page title, meta description, SEO snippet or H1 for a page, product, service, article or landing page. One-time purchase of the SKILL.md file itself (Agent Skills format), not an API call: $0.03 USDC, yours forever incl. free re-downloads and new versions. Tested…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.185Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"85166f98-3f72-42aa-a0d7-ce56b7dd9394","method":"GET","path":"/v1/skills/skill-md-review/file","description":"SKILL.md Review: Safe and Within the Limits — Reviews a SKILL.md file before you install, buy or publish it and lists every problem with a fixed code, the place and a fix, then gives one verdict. It checks the front matter against the published limits (name up to 64 characters in lowercase, hyphens and digits, no reserved words; description present, up to 1,024 characters, naming both its job and the requests that should trigger it, in the third person), and it reads the body for hidden orders …","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.567Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"68e0a772-0c08-4c90-8564-3e7e4883a5ea","method":"GET","path":"/v1/skills/source-quotes-extract/file","description":"Source Quotes Extract — Reads one pasted text, such as an article, report, interview, memo or review, and lists the claims its author makes, each with the exact quote from the text that supports it, as strict JSON. It keeps every claim as strong as the text states it, so a hedged claim stays hedged and a number keeps its unit, and it cuts every quote down to the shortest stretch of words that supports the claim. It leaves out what someone else is reported as saying, what the text only hints at,…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.605Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"5c34b3e2-3abb-4736-a928-181fa6e65e1c","method":"GET","path":"/v1/skills/sql-dialect-to-sqlite/file","description":"Postgres or MySQL SQL to SQLite and D1 — Converts PostgreSQL or MySQL schema statements, migrations and queries into SQLite that Cloudflare D1 and Turso run, so the converted version behaves like the original and not only parses. Knows the conversions that run without an error and then go wrong - a key written as BIGSERIAL or INT AUTO_INCREMENT that SQLite stores as NULL, a custom enum type or an inline enum that stops checking anything, a default now() or gen_random_uuid() that fails on the fi…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.405Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"59a11328-c981-4a4b-b7da-330709bfa985","method":"GET","path":"/v1/skills/sql-dump-to-sqlite/file","description":"SQL Dump to SQLite: MySQL and Postgres Rows, Unchanged — Converts a MySQL or PostgreSQL dump (CREATE TABLE, INSERT rows, COPY blocks) into SQL that SQLite, Cloudflare D1 and Turso execute, with every value in every row unchanged, and answers with the SQL only, no code fence. Decodes string escapes the right way for each source (MySQL backslash sequences, Postgres E strings and dollar quotes, COPY escapes with its null marker), keeps strings that look like numbers as strings, turns booleans into…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.382Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"dd6eaabe-129b-44b4-9031-1fec736c6a43","method":"GET","path":"/v1/skills/srt-translate/file","description":"Subtitle Translator for SRT and VTT — Translates a subtitle file (SRT or WebVTT) into another language and returns the whole file with only the spoken words changed. Cue numbers, timing lines, cue settings, position codes, speaker names, style and note blocks come back byte for byte; every cue stays one cue, in the same order, with at most two lines of at most 42 characters, shortened in wording when the translation is longer. Tags and markers such as italics, colours, music notes, dialogue das…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.150Z","variable_amount":false,"min_price_usd":0.02,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"20000","price_usd":"0.0200000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"7aaf8fea-b121-4336-a641-b95828f0e291","method":"GET","path":"/v1/skills/summary-fidelity-check/file","description":"Summary Fidelity Check — Checks a summary against the source text it was made from and lists the summary sentences the source does not support, each copied word for word, as strict JSON. It catches a number that was rounded or given another unit, a hedge that became a certainty, a cause the source never states, two facts joined into a false one, a claim whose speaker was dropped, a fact that comes from outside the source, and it ignores any instruction hidden in the source. A sentence is judged…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.214Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"38b3afd9-8833-4df0-909d-46849f37d2a4","method":"GET","path":"/v1/skills/test-guard-review/file","description":"Test Review: Can This Test Ever Fail? — Reviews a pasted test, check script, smoke test, mutation script or CI step and says whether it can fail when the thing it guards is broken, so a green result is worth something. It finds a completeness guard that counts its own hard-coded list instead of the directory, a one-star glob that never enters subfolders, a mutation script that restores with git checkout and wipes the uncommitted fix under test, a null test that an empty string passes, a status …","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.652Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"f278af32-42f8-425b-a5e6-0e3e682806ba","method":"GET","path":"/v1/skills/text-to-json/file","description":"Text to JSON: Extract Data Without Guessing — Extracts data from text into JSON that matches the shape you give (a JSON Schema, an example object or a list of fields), without guessing. Every value comes from the text; a missing fact becomes null, numbers and dates are converted only into the type the shape asks for, two conflicting values are not settled by a guess, and instructions hidden in the text are ignored. Use when asked to extract structured data, turn text into JSON, parse an invoice…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.550Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"f1cdd5df-5818-4f6d-a496-587d5e79ea4e","method":"GET","path":"/v1/skills/traffic-reality-check/file","description":"Traffic Reality Check: Real Readers vs Bots — Reads the numbers from Cloudflare Web Analytics and zone analytics (GraphQL or the dashboard) and says how many of them are real readers or real server errors, answered as JSON with the computed figures and a short reason. Knows what pollutes the table - the owner's own headless-browser checks, link-preview fetches from the social network that show up as referrals, the site's own Worker and its cache calls counted as visitors or as 5xx errors, the r…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.424Z","variable_amount":false,"min_price_usd":0.07,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"70000","price_usd":"0.0700000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"3ba5a366-9dcf-4cf1-829d-baf50bf59e72","method":"GET","path":"/v1/skills/translate-app-text/file","description":"Translate App Text (JSON, YAML, PO) — Translates app strings and locale files (JSON, YAML, gettext PO, ICU messages, HTML snippets) into another language without breaking them. Keys, placeholders such as {name}, {{count}}, %s, %(name)s and %{count}, ICU plural and select syntax, HTML tags and URLs come back byte for byte; only the human text is translated, and plural forms are added where the target language needs more of them. Use when asked to translate a JSON or YAML locale file, an en.json,…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.202Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"b4bf92d1-a738-468c-a21e-9f374c9dea0d","method":"GET","path":"/v1/skills/vcard-from-signature/file","description":"vCard from E-mail Signature — Turns the signature block of an e-mail (English, Bulgarian, German or another language) into a vCard 4.0 contact card, answered as the card text only. Follows RFC 6350 where plain models slip - VERSION:4.0 right after BEGIN, FN always present, N with exactly five components, ADR with exactly seven, commas, semicolons and backslashes escaped in text values, phone numbers as tel URIs. What the signature does not say stays out - no invented surname, no guessed country…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.236Z","variable_amount":false,"min_price_usd":0.03,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"30000","price_usd":"0.0300000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"527eddc8-bf83-4daa-a9fa-fdc8e028c251","method":"GET","path":"/v1/skills/watchdog-alert-review/file","description":"Watchdog Alert Review: Silent and Noisy Alarms — Reviews pasted code or a design for a liveness watchdog, a staleness alarm or a daily heartbeat mail (sources that must keep answering, a pipeline that must keep publishing) and lists every way it stays silent on a dead source or floods on a healthy one. It checks whether silence is measured in the time the source was last asked or by the wall clock, whether a stateless alarm window repeats or never fires, whether the threshold is longer than the…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.225Z","variable_amount":false,"min_price_usd":0.02,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"20000","price_usd":"0.0200000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"f3e65c22-650e-448c-8e0b-699ddcd66c8e","method":"GET","path":"/v1/skills/workers-pitfalls-review/file","description":"Cloudflare Workers Review: D1, OpenNext, Fetch — Reviews pasted Cloudflare Workers code and configuration (a Worker, a Next.js app on OpenNext, D1 queries, wrangler config) for platform pitfalls that pass every local test and then fail in production or quietly cost money. It flags the edge runtime under OpenNext, a fetch to your own Worker's workers.dev address (error 1042), D1 queries that bind more than 100 parameters as data grows, LIKE patterns over D1's 50-byte limit, reading rowsAffected …","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.518Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"27e6458f-aa0a-4034-9a75-33064c19766f","method":"GET","path":"/v1/skills/xliff-translate/file","description":"XLIFF Translate: .xlf Files Your Tool Imports Back — Translates an XLIFF 1.2 file (.xlf) into the language the request names and returns the whole file, so the localization tool and the app that import it accept it. Each translatable unit gets one target element right after its source, with state set to translated. Sources, unit ids, notes, inline codes (g, x, ph, bpt, ept, it, mrk elements) with the same ids, units marked translate no, and targets already in state final, signed-off or translat…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.431Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"e4e64777-6547-4e05-b235-113ad51a514c","method":"GET","path":"/v1/skills/xml-repair/file","description":"XML Repair: Fix Broken XML, Change No Text — Repairs broken XML so a standard parser accepts it, without changing a single text node, attribute value, comment or CDATA section, and answers with the XML only, no code fence. Fixes a raw ampersand or less-than sign in text or in an attribute value, an HTML entity name such as nbsp that plain XML does not define, an attribute value without quotes, an end tag that is missing in one place only, a declaration that is not the first thing in the file, a…","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:31:37.052Z","last_seen_at":"2026-10-27T14:29:11.254Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4","max_timeout_seconds":60}],"pay_to_divergence":null}],"pay_to_changes":[],"assessment":{"updated_at":"2026-10-27T11:33:27.031Z","input_hash":"9762c9195ebb496e644e796891eb5c43deefdb728c1cc1b7725455a92b2f2cb1","model_id":null,"prompt_version":null,"reliability":{"uptime":{"24h":null,"7d":null,"30d":null,"90d":null},"response_p95_ms":74,"avg_response_ms":74,"last_checked_at":"2026-10-27T11:32:12.296Z","consecutive_failures":-1,"total_checks":1},"compliance":{"grade":"A","passed":14,"total":14,"checks":[{"id":"payload_captured","label":"402 payload captured","pass":true},{"id":"accepts_present","label":"accepts[] array present","pass":true},{"id":"payto_recoverable","label":"payTo address recoverable","pass":true},{"id":"payto_conformant","label":"payTo at accepts[0].payTo (conformant shape)","pass":true},{"id":"payto_shape","label":"payTo is a valid on-chain address","pass":true},{"id":"price_present","label":"atomic price declared","pass":true},{"id":"price_sane","label":"atomic price in a sane range","pass":true},{"id":"asset_declared","label":"asset (token) address declared","pass":true},{"id":"network_caip2","label":"network resolves to CAIP-2","pass":true},{"id":"scheme_declared","label":"payment scheme declared","pass":true},{"id":"transport_https","label":"served over HTTPS","pass":true},{"id":"x402_version_current","label":"declares the current x402 version (2)","pass":true},{"id":"eip712_domain_extra","label":"EIP-712 domain parameters present on every EVM entry","pass":true},{"id":"version_channel_coherent","label":"x402 v2 envelope delivered in the payment-required header","pass":true}],"pay_to_source":"payTo","pay_to_location":"accept","staleness":{"probe_failing":false,"last_success_at":"2026-10-27T14:29:11.672Z","envelope_captured_at":"2026-10-27T11:32:12.296Z"}},"site":{"homepage":true,"openapi":true,"pricing":false,"llms_txt":false,"robots":false,"terms":false,"checked_at":"2026-10-27T11:33:26.174Z"},"domain":{"age_days":null,"registrar":null,"free_host":false,"created_date":null,"checked_at":"2026-10-27T11:33:26.954Z"},"economics":{"price_usd":0.01,"price_atomic":"10000","model":"tiered","category_percentile":51,"stability":1,"price_max_usd":0.07,"category_percentile_max":50,"endpoint_count":50,"distinct_price_count":6},"risk":{"level":"clean","flags":[]},"synthesis":null,"traction":{"status":"measured","volume_usd_30d":0,"tx_count_30d":0,"unique_buyers_30d":0,"last_settlement_at":null,"top_buyer_share_30d":null,"top_3_buyers_share_30d":null,"concentrated_volume":false,"trend_7d_vs_30d":null,"shared_payout":false,"shared_with":0,"measured_networks":["eip155:8453"],"first_settlement_at":null,"volume_usd_all_time":0,"tx_count_all_time":0,"median_settlement_usd_30d":null,"max_settlement_usd_30d":null,"settled_via":[],"settled_via_detail":[],"shared_with_services":[],"pro_quota_share":1,"caveat":"Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.","all_time_caveat":"All-time is floored at the start of our harvest window, not the service full history."}}},"provenance":{"license":"CC-BY-4.0","attribution_required":true,"attribution":"Data: x402-list.com (CC BY 4.0)","cite_as":"https://x402-list.com/services/aiskills402","source":"https://x402-list.com"}}