# AISkills402

> Tested AI agent skill files (SKILL.md) an agent buys once over x402 (USDC on Base) and keeps forever. No account, no API key. Over A2A this agent is a receptionist: every message is answered with the same guide (what it sells, prices, buy URLs, docs); buying happens over plain HTTP x402, never inside an agent conversation.

- **Domain**: `aiskills402.com`
- **Provider**: AISkills402 (https://aiskills402.com)
- **A2A protocol version**: 1.0
- **Kind**: a2a_agent
- **Live-responds (last probe)**: True
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 100%
- **Payment protocol**: x402 · network `eip155:8453`

## Skills
- **PR Description From a Diff** — Writes a pull request title and description from a pasted unified diff, as Markdown only - a title line of at most 72 characters, then four fixed sections - Sum
- **Cloudflare Evidence Check** — Judges whether a check someone ran on a Cloudflare-hosted site really proves what they claim, and answers as JSON with a verdict, the reason and the one check t
- **Shorten to a Limit** — Cuts a text down to a stated limit (words or characters) by editing the author's own text, keeping every number, name, date, address and qualifier of every fact
- **Product Description From a Spec Sheet** — Writes shop product copy (title, short description, bullets, long description) from a specification sheet and nothing else, in the sheet's language. Every figur
- **Job Description From Notes: Gaps Marked, Nothing Invented** — Turns a hiring manager's rough notes into a job post with fixed sections (title, about the role, responsibilities, requirements, nice to have, location and work
- **Screenshot Evidence Check** — Reads a description of how a web page was captured or measured - a headless browser capture with a window size, a tall screenshot, a document width reading, a l
- **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 ver
- **YAML Repair: Fix Broken YAML, Keep Every Value** — Repairs broken YAML and Markdown front matter so a program can parse it, without changing any value's text or type, and answers with the YAML only, no code fenc
- **Env File Repair: Fix .env and INI Syntax, Keep Values** — Repairs a broken .env file or INI file so the program that loads it reads every variable with the value its author meant, and answers with the file only, no cod
- **TOML Repair: Fix Broken TOML, Keep Every Value** — Repairs TOML 1.0 that does not parse (pyproject, Cargo manifests, Worker config files, tool settings) without changing any value's text or type, and answers wit
- **Bulgarian Transliteration (Official Latin Spelling)** — Turns Bulgarian Cyrillic text into Latin letters by the official Bulgarian system, the one the Transliteration Act of 2009 makes mandatory for names, addresses,
- **Image Prompts in One Style: Clean Pictures for a Site** — Writes prompts for image models (FLUX, Stable Diffusion, ChatGPT images, Gemini and the like) that give a website, a blog or a product one recognisable style an
- **Social Posting APIs 2026: Limits and Costs** — Tells a publishing agent what the social networks allow, cost and return in autumn 2026, checked on 8 October 2026, before it plans or writes the posting code. 
- **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, 
- **Frontend Layout Review: CSS Grid, Hydration, Next.js** — Reviews pasted CSS, Tailwind classes, JSX and Next.js client components for the layout and hydration defects that look fine on a desktop screenshot and then bre
- **Social Auto-Posting Code Review: Bluesky, Mastodon, DEV** — Reviews pasted code that announces published articles to social channels (Bluesky, Mastodon, a Facebook page, Pinterest through a feed, Tumblr, DEV) for the way
- **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 ever
- **Spend Cap Review: Do Cost Limits Really Stop?** — Reviews pasted code and configuration that spends money (paid AI or API calls, purchases, paid lookups, anything billed per use) and checks whether the limit on
- **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 i
- **Cloudflare Rate Limit Review: WAF, Workers, 429** — Reviews a rate-limiting setup on Cloudflare (a WAF rate limiting rule, a Workers Rate Limiting binding, or a counter in your own code) and lists every reason it
- **Cloudflare Image Review: Quota, WebP, R2** — Reviews a pasted image pipeline (upload or AI generation, storage in R2, resizing, serving through Cloudflare image transformations, a Next.js loader, a sharp o
- **AI Crawler Access Check: Who Gets a 403** — Reads the results of probing a website with AI-crawler user agents (status codes per bot, a control request, sometimes robots.txt or the site's settings) and sa
- **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
- **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 msg
- **Document Consistency Check: Find Contradictions** — Reads one pasted document, such as a report, proposal, article, contract draft or spec, and lists every place where it contradicts itself, as strict JSON with b
- **Agent Done Check: Stop False Success Reports** — Stops an AI agent from reporting false success, or hallucinated completion: work it calls done that did not happen. Every action in its status report gets one o
- **Vocabulary From a Text** — Builds a vocabulary list for a language learner from one pasted text, as strict JSON: for every word the learner should learn it gives the form as written in th
- **Summarize Faithfully, Keep Every Number** — Writes a faithful summary of a text in the text's own language, using only what the text says, with every number, name and date kept exactly and every qualifier
- **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 quote
- **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 onl
- **JSON Repair: Fix Broken JSON, Keep Every Value** — Repairs broken JSON so a program can parse it, without changing any value. Fixes trailing and missing commas, comments, single quotes, unquoted keys, Python and
- **Reply Language Lock: Answers in the User's Language** — Keeps an assistant answering in the language the user writes in, whatever the language of the pasted text, the logs, the code comments, the tool output or the d
- **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
- **HTML to Markdown: Same Page, Nothing Invented** — Converts HTML into CommonMark Markdown and answers with the Markdown only, no wrapper fence. Headings become ATX headings, links keep their address byte for byt
- **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 
- **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 i
- **Timeline From Text** — Reads one pasted text, such as an incident report, a case history, a project log, a news story or an email thread, and lists its events as strict JSON. Events t
- **Markdown TOC Anchors: Contents Links That Really Jump** — Builds the table of contents of a Markdown document with the exact heading anchors that GitHub or GitLab generate, and answers with the list only, no code fence
- **Phone Numbers to E.164** — Turns a list of phone numbers written any way people write them into E.164 (a plus sign, the country code and the national number, digits only), one JSON object
- **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
- **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 accep
- **Cron Dialect Convert** — Converts an existing schedule between cron dialects so that the target runs at exactly the times the source runs - classic crontab, GitHub Actions schedule, a Q
- **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 
- **x402 Listing Review: Catalogs, Scanners, Buyers** — Reviews how a paid HTTP resource sold over x402 is advertised to catalogs, scanners and buyer agents, and how the seller's own scripts read those catalogs back,
- **x402 Settlement Review: Replay and Double Charge** — Reviews pasted seller-side x402 code that accepts the PAYMENT-SIGNATURE header, talks to the facilitator and delivers the goods (the cash register), for the sil
- **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 o
- **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
- **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 va
- **Diff From Before and After: A Patch That Applies Exactly** — Writes the unified diff (the patch format of git diff and diff -u) that turns an old version of a text file into a new one, so that git apply or patch applies i
- **Quiz From Text: Answers Quoted From the Passage** — Writes a fixed number of quiz questions from a passage you give it, as JSON, where every answer is a span copied word for word from the passage, with the same d

## URLs
- Agent card: https://aiskills402.com/.well-known/agent-card.json
- Page (HTML): https://agenstry.com/agents/aiskills402.com
- Documentation: https://aiskills402.com/docs
