82trust / 100

Skill Text Hygiene

by Skill: Text hygiene in Search & web

x402 APIPassing, checked 2 h ago

Turn a wall of dirty text - chat logs, scraped pages, user-generated content, log dumps - into something safe to store, search, and pipe into the next step. Measure first, redact PII before anything else touches the data, then dedupe, sort, extract entities, surface keywords, and grade the readability of what's left. Text hygiene skill pack: one x402 payment runs 7 underlying tools (text-stats, redact, dedupe-lines, sort-lines, extract-entities, keywords, readability); partial-success per step.

POST https://agent402.tools/api/skill/text-hygiene

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
227 ms typical, 227 ms slowest 5%
Last check
2 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://agent402.tools/api/skill/text-hygiene" \
  -H "content-type: application/json" \
  -d '{"text":"support log dump"}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fagent402.tools%2Fapi%2Fskill%2Ftext-hygiene
const res = await pay("https://agent402.tools/api/skill/text-hygiene", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"text":"support log dump"}),
});
console.log(await res.json());

Example input

{
  "text": "support log dump"
}

Example output

{
  "args": {
    "text": "support log dump"
  },
  "pack": "text-hygiene",
  "steps": [
    {
      "ok": true,
      "result": {},
      "slug": "text-stats"
    },
    {
      "ok": true,
      "result": {},
      "slug": "redact"
    },
    {
      "ok": true,
      "result": {},
      "slug": "dedupe-lines"
    },
    {
      "ok": true,
      "result": {},
      "slug": "sort-lines"
    },
    {
      "ok": true,
      "result": {},
      "slug": "extract-entities"
    },
    {
      "ok": true,
      "result": {},
      "slug": "keywords"
    },
    {
      "ok": true,
      "result": {},
      "slug": "readability"
    }
  ],
  "summary": "7/7 steps succeeded"
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
2 h agoPassed402481 ms$0.009
7 h agoPassed402227 ms$0.009