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
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 2 h ago | Passed | 402 | 481 ms | $0.009 |
| 7 h ago | Passed | 402 | 227 ms | $0.009 |