Discover / api.aiskills402.com
PR Description From a Diff
■ Challenge detectedPR 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 - Summary, Changes, Tests and Risks - where every file the diff touches is named once, including renames, deletions, binary files, mode changes, lockfiles and formatting-only edits, and nothing is claimed that the diff does not show. It describes what the hunks change and leaves out a reason, a speed gain, a secur…
- Listed price
- $0.02
- Challenge detected
- 10 of the last 10 checks
- Median response
- 597 ms
- Last checked
- 17 Oct, 09:26 UTC
- In our index since
- 30 Sept 2026
Endpoint
curl -i https://api.aiskills402.com/v1/skills/pr-description-from-diff/file # 402 Payment Required: pay with an x402 client (USDC on Base), # then send the same request again with the payment attached.
129 listed endpoints · on x402 Bazaar
Checks and payment terms on this page refer to the endpoint above. Other listed endpoints have not been checked individually.
Base URLhttps:
- GET/skills
/csv-to-json-rows /file$0.03CSV to JSON Rows: Every Cell Stays Text — Converts CSV into a JSON array with one object per row, keyed by the header, and answers with the JSON only, no code fence. Every value stays a string exactly as the cell reads, so 007, 1,250, 1.10, TRUE, null, dates, spaces around a name and a value that starts with an equals sign are never turned into numbers, booleans or null, and an empty cell is an empty string. Only a column the task names as integer, number or boolean is converted. Quotes are rem… - GET/skills
/json-ld-schema /file$0.05JSON-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 … - GET/skills
/mcp-tool-schema /file$0.01MCP Tool Schema: Definitions from API Docs — Writes the MCP tool definition for one API operation - name, description, inputSchema and annotations - as the JSON a server returns from tools/list. The schema takes exactly the parameters the operation takes - required ones listed, defaults stated, exact enums, integer amounts, date formats, ranges, string and array limits, either-or parameters that refuse a call with both or neither - and refuses unknown ones. Credentials never become parameters, … - GET/skills
/a2a-agent-card /file$0.03A2A 1.0 Agent Card Writer — Writes the JSON an agent needs for version 1.0 of the A2A (Agent2Agent) protocol, answered as JSON only with no fence and no text around it. Covers the agent card (supportedInterfaces with protocolBinding and protocolVersion, capabilities, skills, securitySchemes and securityRequirements, default input and output modes), the JSON-RPC requests (SendMessage, SendStreamingMessage, GetTask, ListTasks, CancelTask, push notification configs), the replies (task, message, da… - GET/skills
/robots-txt-policy /file$0.03Robots.txt Policy Writer — Turns a crawler policy written in words into a correct robots.txt, answered as the file only. Knows the mistakes that make a file do the opposite of what was meant - a crawler obeys only the one group that names it, so a GPTBot group silently drops every rule written for the star group and the private paths must be repeated; longest match wins and Allow wins a tie; Google ignores Crawl-delay; Host is a Yandex-only line; Sitemap must be an absolute address; Google-Exte… - GET/skills
/diff-from-before-after /file$0.01Diff 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 it to the old version with no fuzz and produces the new version byte for byte. Compares line by line with every space, tab, carriage return and final line break counting, writes each hunk with three lines of context, merges hunks whose context touches, counts the numbers in every … - GET/skills
/meeting-actions /file$0.05Meeting Actions: Tasks, Owners and Due Dates — Pulls the action items out of meeting notes, minutes or a transcript into strict JSON, each with the task, the owner and the due date, and invents none of them. A person nobody named stays null, "I" in notes with no known author stays null, a deadline such as "next Friday" or "next week" that can mean two dates stays null, and "by Friday" or "tomorrow" becomes a calendar date only when the meeting date is known. Tasks that were cancelled, already d… - GET/skills
/proofread /file$0.05Proofread — Proofreads a text with minimal intervention, in the language of the text. Fixes spelling, grammar, punctuation and obvious typos, keeps everything else, and returns the corrected text plus a short list of changes for review. Use when asked to proofread, correct, spell-check or fix the mistakes in a text without rewriting it. 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… - GET/skills
/vcard-from-signature /file$0.03vCard 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… - GET/skills
/table-summary /file$0.05Table Summary: Only the Figures in the Table — Describes a table you were given (pasted Markdown, CSV, TSV or spreadsheet cells) in a short paragraph that uses only figures the table itself prints. Every number is copied as written with its unit, currency and qualifier. Nothing is added up, averaged, rounded, turned into a percent or a ratio, or extended into a trend, a cause or a forecast. A blank or n/a cell is reported as not given, never as zero. A total the table prints is quoted, not chec… - GET/skills
/phone-e164-normalize /file$0.03Phone 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 per number, using a default country the request states. Where plain models slip - the trunk 0 left in, "+44 (0)20" glued to a stray zero, Italian numbers with the leading 0 wrongly dropped, the leading 1 of a North American number kept, a made-up country for a bare local number, an extension stuck onto the numbe… - GET/skills
/env-file-repair /file$0.05Env 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 code fence. Quotes a value that holds a hash sign or must keep its leading or trailing spaces, closes a quote that was left open, joins a key pasted over several lines, picks the quote style that keeps backslashes and mixed quotes intact, and leaves numbers such as 007 and 1.10, empty … - GET/skills
/rss-feed-builder /file$0.02RSS Feed Builder — Writes an RSS 2.0 file, or an Atom one when asked, from a list of posts, answered as the XML only with no fence and no sentence around it. Dates are RFC 822 with a correct weekday, never ISO; a post with no date gets no date, a post with no image gets no image and a post with no summary gets no description, so nothing is invented. Ampersands are escaped, HTML summaries go in CDATA, every link is absolute, the guid never changes, and the Atom namespace with a self link is decl… - GET/skills
/json-schema-from-example /file$0.02JSON Schema From Examples: No Over-Constraining — Writes a JSON Schema (draft 2020-12) from example JSON documents plus rules given in words, so that it accepts every example and every document the rules allow, and refuses every document the rules forbid. Nothing is made required, closed, numeric-only, formatted or limited because the examples happen to look that way - a key missing from one example stays optional, two observed values do not become an enum, whole-number examples do not make an … - GET/skills
/summarize /file$0.03Summarize 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 kept. Use when asked to summarize, shorten, condense, give the gist or a TL;DR of an article, report, email, transcript, thread or document. 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. T… - POST/run
/markdown-table-repair$0.003Markdown Table Repair API: turns a broken table, tab-separated text or an HTML table into a GFM table without changing any cell - adds the alignment row and pipes, escapes a pipe in a cell, pads short rows; 007 and 1.10 stay as written. $0.003 USDC per call, no account, no language model: a too-long row or an ambiguous pipe gets a paid CANNOT REPAIR verdict. POST JSON {input} up to 60 000 chars; free example at https://api.aiskills402.com/v1/run/markdown-table-repair/example - GET/skills
/image-prompts-one-style /file$0.05Image 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 and come back without garbled letters. The scene comes first and the site's style recipe follows it word for word; absence is described positively instead of "no text, no watermark", which in a single prompt box summons those very things; anything that would need readable writing (a p… - GET/skills
/icu-plural-messages /file$0.02ICU Plural Messages (per-language CLDR categories) — Writes and fixes ICU MessageFormat strings for several locales at once, with exactly the plural categories each language uses (one, few, many, other and the rest), the mandatory other arm, exact-number arms such as =0, selectordinal, select, offset, nested messages and correct apostrophe quoting. Answers with a bare JSON map of locale code to message. Use when asked to write or translate a plural message, an ICU string, a count label such as … - GET/skills
/po-file-repair /file$0.05PO 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… - GET/skills
/sql-query-optimizer /file$0.05SQL Query Optimizer for D1, SQLite and Turso — Reviews SQL queries, schemas and migrations for SQLite, Cloudflare D1 and Turso, where the bill and the speed follow the rows a query READS, not the rows it returns. Finds full scans hidden behind LIMIT, aggregates over growing tables, index column gaps, NOT IN, OR, functions and LIKE patterns that switch an index off, OFFSET pagination, N+1 loops, the D1 limit of 100 bound parameters, tables that never shrink and new flag columns that turn the who… - GET/skills
/crawler-access-probe /file$0.05AI 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 says what they really show as JSON - whether training bots, search bots and user-triggered agents are open, blocked, mixed or unknown, what is behind a refusal, and whether the robots.txt that answered is the site's own file. Knows the traps - a bare bot name proves nothing and lies differently for… - GET/skills
/humanize /file$0.05Humanize 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… - POST/run
/bulgarian-transliteration$0.003Bulgarian Transliteration API: Cyrillic to Latin by the official Bulgarian system (Transliteration Act 2009), not ISO 9 or Russian. Returns the text, a URL slug and the letters Bulgarian does not have. Deterministic code, no language model. $0.003 USDC per call, no account. POST JSON {input}, up to 60000 chars; free example at https://api.aiskills402.com/v1/run/bulgarian-transliteration/example - GET/skills
/x402-buyer /file$0.05x402 Buyer: Pay Safely from an Agent Wallet — Decision rules for an AI agent that holds a wallet and receives an HTTP 402 payment request (x402 v2). Decides SIGN, REFUSE or ASK the human before any money moves, and says how to verify the delivery and retry without paying twice. Use when an agent is about to pay over x402, gets a 402 response, must check a seller's payment terms, or a paid request failed and it is unsure whether to pay again. One-time purchase of the SKILL.md file itself (Agent … - GET/skills
/x402-discovery-listing-review /file$0.05x402 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, from pasted 402 bodies, OpenAPI documents, discovery files, liveness guard code, catalog presence check scripts and buyer alerts. Flags a tiered tariff advertised as one row (a comparison bot reads the structured amount, not the description), one liveness clock for several catalog rows t…
A dash means the listing gives no price or method. Copy buttons copy the full URL.
Showing 25 of 129 listed endpoints. Next endpoints First endpoints
Agents can find it through the Superstables MCP server and JSON API: GET /api/v1/services/api.aiskills402.com
Recent checks
All 10 checks
| When (UTC) | Result | HTTP | Response |
|---|---|---|---|
| 17 Oct, 09:26 UTC | Challenge detected | 402 | 541ms |
| 16 Oct, 08:13 UTC | Challenge detected | 402 | 524ms |
| 14 Oct, 23:56 UTC | Challenge detected | 402 | 649ms |
| 13 Oct, 10:39 UTC | Challenge detected | 402 | 545ms |
| 11 Oct, 10:02 UTC | Challenge detected | 402 | 522ms |
| 10 Oct, 00:46 UTC | Challenge detected | 402 | 486ms |
| 8 Oct, 21:32 UTC | Challenge detected | 402 | 781ms |
| 7 Oct, 21:31 UTC | Challenge detected | 402 | 735ms |
| 6 Oct, 18:37 UTC | Challenge detected | 402 | 837ms |
| 30 Sept, 17:04 UTC | Challenge detected | 402 | 910ms |
Questions
Did our last probe detect a payment challenge?
At our last probe on 17 Oct, 09:26 UTC, it returned HTTP 402 or another detected payment-challenge signal. This check did not test payment, delivery or compatibility with the Superstables client.
What price is recorded for PR Description From a Diff?
Its listed price is $0.02.
What payment terms does PR Description From a Diff advertise?
The listing advertises x402, Base and USDC. It names cdp as its facilitator. Check the seller's current payment challenge and authentication requirements before paying.
Where is PR Description From a Diff listed?
In x402 Bazaar. Superstables first indexed it on 30 Sept 2026.
Something wrong on this page? Tell us.