{"skills":[{"id":"osint_graph","name":"Public OSINT Graph","description":"Map public entity relationships and degrees of separation from open sources","endpoint":"/api/skills/osint-graph","method":"POST","doc_slug":"osint-graph","category":"osint_graph","price_usd":0.01,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/osint-graph","example_request":{"seed_entity":"OpenAI","max_depth":2},"example_response":{"skill":"osint_graph","seed_entity":"OpenAI","max_depth":2,"disclaimer":"Public data only. Not a substitute for licensed people search. Comply with privacy laws and platform ToS.","graph":{"nodes":[{"id":"n1","name":"OpenAI","type":"person","confidence":0.95},{"id":"n2","name":"OpenAI Foundation","type":"organization","confidence":0.82},{"id":"n3","name":"Open Web Corpus","type":"source","confidence":0.99},{"id":"n4","name":"Public News Archive","type":"source","confidence":0.88}],"edges":[{"from":"n1","to":"n2","relation":"associated_with","weight":0.9},{"from":"n1","to":"n3","relation":"mentioned_in","weight":0.75},{"from":"n2","to":"n4","relation":"covered_by","weight":0.7}],"max_depth":2},"degrees_sample":[{"depth":1,"path":["OpenAI","OpenAI Foundation"]}],"sources":["public_web","open_knowledge_graph"],"logged_for_realization":true},"input_schema":{"type":"object","required":["seed_entity"],"properties":{"seed_entity":{"type":"string"},"max_depth":{"type":"integer","default":2,"maximum":4}}}},{"id":"research","name":"Deep Research","description":"Multi-source research synthesis with citations","endpoint":"/api/skills/research","method":"POST","doc_slug":"research","category":"research","price_usd":0.015,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/research","example_request":{"query":"What is x402?"},"example_response":{"skill":"research","query":"What is x402?","summary":"Research synthesis for: What is x402?","sources":[{"title":"Primary source","url":"https://example.com/source-1"},{"title":"Secondary source","url":"https://example.com/source-2"}],"confidence":0.92},"input_schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"}}}},{"id":"seo","name":"SEO Optimizer","description":"Keyword analysis and on-page SEO recommendations","endpoint":"/api/skills/seo","method":"POST","doc_slug":"seo","category":"marketing","price_usd":0.012,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/seo","example_request":{"url":"https://grokzilla.shop"},"example_response":{"skill":"seo","url":"https://grokzilla.shop","keywords":["ai","microtransaction","x402"],"score":78,"recommendations":["Add meta description with primary keyword","Improve heading hierarchy (H1 → H2 → H3)","Compress images and add alt text"]},"input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"keywords":{"type":"array","items":{"type":"string"}}}}},{"id":"ai_detector","name":"AI Content Detector","description":"Detect likely AI-generated text, images, or media from URLs","endpoint":"/api/skills/ai-detector","method":"POST","doc_slug":"ai-detector","category":"ai_detection","price_usd":0.01,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/ai-detector","example_request":{"text":"This sentence is a sample."},"example_response":{"skill":"ai_detector","url":null,"text_preview":"This sentence is a sample.","verdict":"likely_human","ai_likelihood":0.35,"human_likelihood":0.65,"signals":{"avg_sentence_words":5.0,"repetition_detected":false},"supported":["text","url"]},"input_schema":{"type":"object","properties":{"url":{"type":"string"},"text":{"type":"string"}}}},{"id":"json_flatten","name":"JSON Flattener","description":"Deterministic nested JSON to flat path-value map. Arrays, custom separators, depth limits.","endpoint":"/api/skills/json-flatten","method":"POST","doc_slug":"json-flatten","category":"data_prep","price_usd":0.006,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/json-flatten","example_request":{"data":{"a":{"b":1}}},"example_response":{"skill":"json_flatten","ok":true,"flat":{"a.b":1}},"input_schema":{"type":"object","required":["data"],"properties":{"data":{},"options":{"type":"object"}}}},{"id":"json_sort","name":"JSON Key Sorter","description":"Recursively sort object keys and return canonical compact JSON. Deterministic, no network.","endpoint":"/api/skills/json-sort","method":"POST","doc_slug":"json-sort","category":"data_prep","price_usd":0.003,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/json-sort","example_request":{"data":{"b":1,"a":{"d":2,"c":3}},"reverse":false},"example_response":{"skill":"json_sort","ok":true,"sorted":{"a":{"c":3,"d":2},"b":1},"canonical":"{\"a\":{\"c\":3,\"d\":2},\"b\":1}","bytes":25},"input_schema":{"type":"object","required":["data"],"properties":{"data":{},"reverse":{"type":"boolean","default":false}}}},{"id":"text_diff","name":"Text Diff","description":"Lightweight deterministic line/word/char diff. Structured ops or unified output.","endpoint":"/api/skills/text-diff","method":"POST","doc_slug":"text-diff","category":"text_ops","price_usd":0.006,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/text-diff","example_request":{"a":"hello","b":"hallo"},"example_response":{"skill":"text_diff","ok":true,"mode":"lines","ops":[{"op":"del","value":"hello"},{"op":"ins","value":"hallo"}],"inserted":1,"deleted":1,"equal":0},"input_schema":{"type":"object","required":["a","b"],"properties":{"a":{"type":"string"},"b":{"type":"string"}}}},{"id":"url_normalize","name":"URL Normalizer","description":"Canonicalize URLs: strip tracking params, force HTTPS, sort query, extract components.","endpoint":"/api/skills/url-normalize","method":"POST","doc_slug":"url-normalize","category":"web_utils","price_usd":0.005,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/url-normalize","example_request":{"url":"http://example.com/?utm_source=x"},"example_response":{"skill":"url_normalize","ok":true,"canonical":"https://example.com/","scheme":"https","host":"example.com","path":"/","query":{},"stripped_tracking":true},"input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}}},{"id":"html_clean","name":"HTML Cleaner","description":"Strip scripts/styles and return readable text or markdown from HTML.","endpoint":"/api/skills/html-clean","method":"POST","doc_slug":"html-clean","category":"data_prep","price_usd":0.008,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/html-clean","example_request":{"html":"<p>hi</p>","mode":"text"},"example_response":{"skill":"html_clean","ok":true,"mode":"text","chars":2,"output":"hi"},"input_schema":{"type":"object","required":["html"],"properties":{"html":{"type":"string"},"mode":{"type":"string","enum":["text","markdown"]}}}},{"id":"json_schema_validate","name":"JSON Schema Validator","description":"Cheap schema gate: type, required, properties, array items.","endpoint":"/api/skills/json-schema-validate","method":"POST","doc_slug":"json-schema-validate","category":"data_prep","price_usd":0.006,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/json-schema-validate","example_request":{"instance":{"n":1},"schema":{"type":"object","required":["n"]}},"example_response":{"skill":"json_schema_validate","ok":true,"valid":true,"errors":[],"checked":true},"input_schema":{"type":"object","required":["instance","schema"],"properties":{"instance":{},"schema":{"type":"object"}}}},{"id":"keyword_extract","name":"Keyword Extractor","description":"Deterministic term ranking from free text. Stopword-filtered.","endpoint":"/api/skills/keyword-extract","method":"POST","doc_slug":"keyword-extract","category":"text_ops","price_usd":0.008,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/keyword-extract","example_request":{"text":"x402 micropay on Base USDC","limit":5},"example_response":{"skill":"keyword_extract","ok":true,"keywords":[{"term":"x402","count":1},{"term":"micropay","count":1},{"term":"base","count":1},{"term":"usdc","count":1}],"unique_terms":4,"tokens":4},"input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"limit":{"type":"integer"}}}},{"id":"token_count","name":"Token Counter","description":"Approximate cl100k/o200k token counts for budget decisions.","endpoint":"/api/skills/token-count","method":"POST","doc_slug":"token-count","category":"text_ops","price_usd":0.004,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/token-count","example_request":{"text":"hello agent","encoding":"cl100k_base"},"example_response":{"skill":"token_count","ok":true,"encoding":"cl100k_base","chars":11,"words":2,"approx_tokens":2,"usd_hint_gpt4o_mini":3e-07},"input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"encoding":{"type":"string"}}}},{"id":"sha256","name":"SHA-256 Hash","description":"Hash a string with SHA-256 and return hex plus a short prefix. Deterministic, no network.","endpoint":"/api/skills/sha256","method":"POST","doc_slug":"sha256","category":"text_ops","price_usd":0.003,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/sha256","example_request":{"text":"hello","encoding":"utf-8"},"example_response":{"skill":"sha256","ok":true,"algo":"sha256","bytes":5,"hex":"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824","hex_prefix":"2cf24dba5fb0a30e"},"input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","maxLength":400000},"encoding":{"type":"string","maxLength":16,"default":"utf-8"}}}},{"id":"uuid_mint","name":"UUID Minter","description":"Mint 1-32 UUID v4 (or v1) identifiers for agent job IDs and idempotency keys.","endpoint":"/api/skills/uuid-mint","method":"POST","doc_slug":"uuid-mint","category":"text_ops","price_usd":0.003,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/uuid-mint","example_request":{"count":2,"version":4},"example_response":{"skill":"uuid_mint","ok":true,"version":4,"count":2,"ids":["00000000-0000-4000-8000-000000000001","00000000-0000-4000-8000-000000000002"]},"input_schema":{"type":"object","properties":{"count":{"type":"integer","minimum":1,"maximum":32,"default":1},"version":{"type":"integer","enum":[1,4],"default":4}}}},{"id":"slugify","name":"Slugify","description":"Turn free text into a URL-safe lowercase slug. Deterministic, no network.","endpoint":"/api/skills/slugify","method":"POST","doc_slug":"slugify","category":"text_ops","price_usd":0.003,"docs_url":"https://ai-micro-o0w12oaf0-nic-s-projects-33d61015.vercel.app/docs/slugify","example_request":{"text":"Hello, Grokzilla Shop!","max_len":80},"example_response":{"skill":"slugify","ok":true,"slug":"hello-grokzilla-shop","chars":20,"empty":false},"input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","maxLength":4000},"max_len":{"type":"integer","minimum":1,"maximum":200,"default":80}}}}],"x402_enabled":true,"stripe_enabled":true,"free_beta":false,"hosted_partners":[]}