{"total":1429,"offset":0,"limit":2000,"has_more":false,"next_offset":null,"apis":[{"slug":"text-word-count","name":"Word Count","description":"Count words, characters, sentences, and paragraphs in text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to count","required":true}},"output_schema":{"words":"number","characters":"number","sentences":"number","paragraphs":"number"},"example":{"input":{"text":"The quick brown fox jumps."},"output":{"words":5,"characters":26,"sentences":1}}},{"slug":"text-char-count","name":"Character Count","description":"Count characters with and without spaces, by type.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to analyze","required":true}},"output_schema":{"total":"number","no_spaces":"number","letters":"number","digits":"number"},"example":{"input":{"text":"Hello 123"},"output":{"total":9,"letters":5,"digits":3}}},{"slug":"text-extract-emails","name":"Extract Emails","description":"Extract all email addresses from text using pattern matching.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text containing email addresses","required":true}},"output_schema":{"emails":"string[]","count":"number"},"example":{"input":{"text":"Email me at hi@slopshop.gg"},"output":{"emails":["hi@slopshop.gg"],"count":1}}},{"slug":"text-extract-urls","name":"Extract URLs","description":"Extract all URLs from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text containing URLs","required":true}},"output_schema":{"urls":"string[]","count":"number"},"example":{"input":{"text":"Visit https://slopshop.gg"},"output":{"urls":["https://slopshop.gg"],"count":1}}},{"slug":"text-extract-phones","name":"Extract Phones","description":"Extract phone numbers from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text containing phone numbers","required":true}},"output_schema":{"phones":"string[]","count":"number"},"example":{"input":{"text":"Call 555-123-4567"},"output":{"phones":["555-123-4567"],"count":1}}},{"slug":"text-extract-numbers","name":"Extract Numbers","description":"Extract all numeric values from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text containing numbers","required":true}},"output_schema":{"numbers":"number[]","count":"number","sum":"number"},"example":{"input":{"text":"Order 42 for $99.50"},"output":{"numbers":[42,99.5],"sum":141.5}}},{"slug":"text-extract-dates","name":"Extract Dates","description":"Extract date-like strings from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text containing dates","required":true}},"output_schema":{"dates":"string[]","count":"number"},"example":{"input":{"text":"Meeting on 2026-03-25"},"output":{"dates":["2026-03-25"],"count":1}}},{"slug":"text-extract-mentions","name":"Extract @Mentions","description":"Extract @mentions from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text with @mentions","required":true}},"output_schema":{"mentions":"string[]","count":"number"},"example":{"input":{"text":"Hey @alice and @bob"},"output":{"mentions":["@alice","@bob"],"count":2}}},{"slug":"text-extract-hashtags","name":"Extract #Hashtags","description":"Extract #hashtags from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text with #hashtags","required":true}},"output_schema":{"hashtags":"string[]","count":"number"},"example":{"input":{"text":"Love #slopshop #apis"},"output":{"hashtags":["#slopshop","#apis"],"count":2}}},{"slug":"text-regex-test","name":"Regex Test","description":"Test a regex pattern against text. Returns all matches with positions.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"pattern":{"type":"string","description":"Regex pattern","required":true},"text":{"type":"string","description":"Text to match against","required":true},"flags":{"type":"string","description":"Regex flags (default: g)"}},"output_schema":{"matches":"object[]","count":"number","valid":"boolean"},"example":{"input":{"pattern":"[0-9]+","text":"order 42 item 7"},"output":{"count":2,"matches":[{"match":"42","index":6},{"match":"7","index":17}]}}},{"slug":"text-regex-replace","name":"Regex Replace","description":"Find and replace using regex pattern.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"pattern":{"type":"string","description":"Regex pattern","required":true},"text":{"type":"string","description":"Text to search in","required":true},"replacement":{"type":"string","description":"Replacement string","required":true}},"output_schema":{"result":"string","replacements_made":"number"},"example":{"input":{"pattern":"[0-9]+","text":"order 42","replacement":"N"},"output":{"result":"order N","replacements_made":1}}},{"slug":"text-diff","name":"Text Diff","description":"Line-by-line diff of two texts. Returns added, removed, unchanged.","category":"Text Processing","credits":3,"tier":"compute","input_schema":{"a":{"type":"string","description":"Original text","required":true},"b":{"type":"string","description":"Modified text","required":true}},"output_schema":{"added":"string[]","removed":"string[]","unchanged":"number","total_changes":"number"},"example":{"input":{"a":"hello\nworld","b":"hello\nlobster"},"output":{"added":["lobster"],"removed":["world"],"total_changes":2}}},{"slug":"text-slugify","name":"Slugify","description":"Convert text to URL-safe slug.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to slugify","required":true}},"output_schema":{"slug":"string"},"example":{"input":{"text":"Hello World!"},"output":{"slug":"hello-world"}}},{"slug":"text-truncate","name":"Smart Truncate","description":"Truncate text at word boundary with ellipsis.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to truncate","required":true},"max_length":{"type":"number","description":"Max characters (default: 100)"}},"output_schema":{"result":"string","truncated":"boolean"},"example":{"input":{"text":"A very long sentence that goes on","max_length":15},"output":{"result":"A very long...","truncated":true}}},{"slug":"text-language-detect","name":"Language Detect","description":"Detect language of text using word frequency heuristics.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to detect language of","required":true}},"output_schema":{"detected":"string","confidence":"number"},"example":{"input":{"text":"Bonjour le monde"},"output":{"detected":"fr","confidence":0.6}}},{"slug":"text-profanity-check","name":"Profanity Check","description":"Check text for profanity against word list.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to check","required":true}},"output_schema":{"clean":"boolean","profanity_found":"string[]","count":"number"},"example":{"input":{"text":"This is clean text"},"output":{"clean":true,"profanity_found":[],"count":0}}},{"slug":"text-readability-score","name":"Readability Score","description":"Flesch-Kincaid readability grade level and score.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to score","required":true}},"output_schema":{"flesch_kincaid_grade":"number","flesch_reading_ease":"number","difficulty":"string"},"example":{"input":{"text":"The cat sat on the mat."},"output":{"flesch_kincaid_grade":1.2,"difficulty":"Easy"}}},{"slug":"text-keyword-extract","name":"Keyword Extract","description":"Extract top keywords by frequency, excluding stop words.","category":"Text Processing","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to extract keywords from","required":true},"top":{"type":"number","description":"Number of keywords (default: 10)"}},"output_schema":{"keywords":"object[]"},"example":{"input":{"text":"API automation for agents using credits","top":3},"output":{"keywords":[{"word":"api","count":1}]}}},{"slug":"text-sentence-split","name":"Sentence Split","description":"Split text into individual sentences.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to split into sentences","required":true}},"output_schema":{"sentences":"string[]","count":"number"},"example":{"input":{"text":"Hello. World!"},"output":{"sentences":["Hello.","World!"],"count":2}}},{"slug":"text-deduplicate-lines","name":"Deduplicate Lines","description":"Remove duplicate lines from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text with duplicate lines","required":true}},"output_schema":{"result":"string","original_lines":"number","unique_lines":"number","removed":"number"},"example":{"input":{"text":"a\nb\na"},"output":{"result":"a\nb","removed":1}}},{"slug":"text-sort-lines","name":"Sort Lines","description":"Sort lines alphabetically or numerically.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text with lines to sort","required":true},"reverse":{"type":"boolean","description":"Sort descending"},"numeric":{"type":"boolean","description":"Sort numerically"}},"output_schema":{"result":"string","lines":"number"},"example":{"input":{"text":"cherry\napple\nbanana"},"output":{"result":"apple\nbanana\ncherry"}}},{"slug":"text-reverse","name":"Reverse Text","description":"Reverse a string.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello"},"output":{"result":"olleh"}}},{"slug":"text-case-convert","name":"Case Convert","description":"Convert between camelCase, snake_case, UPPER, lower, Title Case, kebab-case.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to convert","required":true}},"output_schema":{"camelCase":"string","snake_case":"string","kebab_case":"string","UPPER":"string","lower":"string","Title":"string"},"example":{"input":{"text":"hello world"},"output":{"camelCase":"helloWorld","snake_case":"hello_world"}}},{"slug":"text-lorem-ipsum","name":"Lorem Ipsum Generator","description":"Generate lorem ipsum placeholder text. Specify word count and number of paragraphs.","category":"Text","credits":1,"tier":"compute","input_schema":{"words":{"type":"number","description":"Number of words (default: 50)"}},"output_schema":{"text":"string","words":"number"},"example":{"input":{"words":5},"output":{"text":"Lorem ipsum dolor sit amet.","words":5}}},{"slug":"text-count-frequency","name":"Frequency Analysis","description":"Character and word frequency analysis.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"character_frequency":"object[]","word_frequency":"object[]"},"example":{"input":{"text":"aab"},"output":{"character_frequency":[{"char":"a","count":2}]}}},{"slug":"text-strip-html","name":"Strip HTML","description":"Remove all HTML tags from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"HTML to strip tags from","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"<b>hello</b>"},"output":{"result":"hello"}}},{"slug":"text-escape-html","name":"Escape HTML","description":"Escape HTML entities (&lt; &gt; &amp; etc).","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"<script>alert(1)</script>"},"output":{"result":"&lt;script&gt;alert(1)&lt;/script&gt;"}}},{"slug":"text-unescape-html","name":"Unescape HTML","description":"Convert HTML entities back to characters.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"&lt;b&gt;"},"output":{"result":"<b>"}}},{"slug":"text-rot13","name":"ROT13","description":"ROT13 encode/decode text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello"},"output":{"result":"uryyb"}}},{"slug":"text-markdown-to-html","name":"Markdown to HTML","description":"Convert Markdown to HTML.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Markdown text","required":true}},"output_schema":{"html":"string"},"example":{"input":{"text":"# Hello\n**bold**"},"output":{"html":"<h1>Hello</h1>\n<strong>bold</strong>"}}},{"slug":"text-csv-to-json","name":"CSV to JSON","description":"Parse CSV text into JSON array of objects.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","description":"CSV text","required":true},"separator":{"type":"string","description":"Delimiter (default: ,)"}},"output_schema":{"rows":"object[]","headers":"string[]","count":"number"},"example":{"input":{"text":"name,age\nalice,30"},"output":{"rows":[{"name":"alice","age":"30"}],"count":1}}},{"slug":"text-json-to-csv","name":"JSON to CSV","description":"Convert JSON array to CSV text.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"data":{"type":"array","description":"Array of objects to convert to CSV","required":true}},"output_schema":{"csv":"string","count":"number"},"example":{"input":{"data":[{"name":"alice","age":30}]},"output":{"csv":"name,age\nalice,30"}}},{"slug":"text-xml-to-json","name":"XML to JSON","description":"Parse XML to JSON object.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","description":"XML text","required":true}},"output_schema":{"result":"object","tags_found":"number"},"example":{"input":{"text":"<name>Alice</name>"},"output":{"result":{"name":"Alice"}}}},{"slug":"text-yaml-to-json","name":"YAML to JSON","description":"Parse YAML key:value pairs to JSON.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","description":"YAML text","required":true}},"output_schema":{"result":"object","keys":"number"},"example":{"input":{"text":"name: Alice\nage: 30"},"output":{"result":{"name":"Alice","age":30}}}},{"slug":"text-json-validate","name":"JSON Validate","description":"Validate JSON syntax, return errors if invalid.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"JSON string to validate","required":true}},"output_schema":{"valid":"boolean","error":"string|null"},"example":{"input":{"text":"{\"a\":1}"},"output":{"valid":true}}},{"slug":"text-json-format","name":"JSON Format","description":"Pretty-print or minify JSON.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"JSON string","required":true},"indent":{"type":"number","description":"Indent spaces (default: 2)"},"minify":{"type":"boolean"}},"output_schema":{"result":"string"},"example":{"input":{"text":"{\"a\":1}","indent":2},"output":{"result":"{\n  \"a\": 1\n}"}}},{"slug":"text-json-path","name":"JSON Path Query","description":"Extract value at a dot-notation path from JSON.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"JSON string to query","required":true},"path":{"type":"string","description":"Dot-notation path (e.g. \"user.name\")","required":true}},"output_schema":{"value":"any","found":"boolean"},"example":{"input":{"text":"{\"user\":{\"name\":\"Alice\"}}","path":"user.name"},"output":{"value":"Alice","found":true}}},{"slug":"text-json-flatten","name":"JSON Flatten","description":"Flatten nested JSON to dot-notation keys.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","description":"Nested JSON object to flatten","required":true}},"output_schema":{"result":"object","keys":"number"},"example":{"input":{"data":{"a":{"b":1}}},"output":{"result":{"a.b":1}}}},{"slug":"text-json-unflatten","name":"JSON Unflatten","description":"Unflatten dot-notation keys back to nested JSON.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","description":"Flat JSON object with dot-notation keys","required":true}},"output_schema":{"result":"object"},"example":{"input":{"data":{"a.b":1}},"output":{"result":{"a":{"b":1}}}}},{"slug":"text-json-diff","name":"JSON Diff","description":"Diff two JSON objects, return added/removed/changed keys.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"a":{"type":"object","description":"First JSON","required":true},"b":{"type":"object","description":"Second JSON","required":true}},"output_schema":{"added":"object[]","removed":"object[]","changed":"object[]"},"example":{"input":{"a":{"x":1},"b":{"x":2,"y":3}},"output":{"added":[{"key":"y"}],"changed":[{"key":"x"}]}}},{"slug":"text-json-merge","name":"JSON Deep Merge","description":"Deep merge two JSON objects.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"a":{"type":"object","required":true},"b":{"type":"object","required":true}},"output_schema":{"result":"object"},"example":{"input":{"a":{"x":1},"b":{"y":2}},"output":{"result":{"x":1,"y":2}}}},{"slug":"text-json-schema-generate","name":"JSON Schema Generate","description":"Generate JSON Schema from example data.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"data":{"type":"object","description":"Example JSON object to generate schema from","required":true}},"output_schema":{"schema":"object"},"example":{"input":{"data":{"name":"Alice","age":30}},"output":{"schema":{"type":"object","properties":{"name":{"type":"string"},"age":{"type":"number"}}}}}},{"slug":"text-base64-encode","name":"Base64 Encode","description":"Encode text to Base64.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello"},"output":{"result":"aGVsbG8="}}},{"slug":"text-base64-decode","name":"Base64 Decode","description":"Decode Base64 to text.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Base64 string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"aGVsbG8="},"output":{"result":"hello"}}},{"slug":"text-url-encode","name":"URL Encode","description":"URL-encode a string.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello world"},"output":{"result":"hello%20world"}}},{"slug":"text-url-decode","name":"URL Decode","description":"URL-decode a string.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello%20world"},"output":{"result":"hello world"}}},{"slug":"text-url-parse","name":"URL Parse","description":"Parse URL into protocol, host, port, path, query params, hash.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"url":{"type":"string","description":"URL to parse","required":true}},"output_schema":{"protocol":"string","hostname":"string","port":"string","pathname":"string","params":"object"},"example":{"input":{"url":"https://slopshop.gg/v1/tools?limit=10"},"output":{"hostname":"slopshop.gg","pathname":"/v1/tools"}}},{"slug":"text-hex-encode","name":"Hex Encode","description":"Convert string to hexadecimal.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hi"},"output":{"result":"6869"}}},{"slug":"text-hex-decode","name":"Hex Decode","description":"Convert hexadecimal to string.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"6869"},"output":{"result":"hi"}}},{"slug":"crypto-hash-sha256","name":"SHA256 Hash","description":"Compute SHA256 hash of input data.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to hash","required":true}},"output_schema":{"hash":"string","algorithm":"string"},"example":{"input":{"text":"hello"},"output":{"hash":"2cf24dba...","algorithm":"sha256"}}},{"slug":"crypto-hash-sha512","name":"SHA512 Hash","description":"Compute SHA512 hash of input data.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to hash","required":true}},"output_schema":{"hash":"string"},"example":{"input":{"text":"hello"},"output":{"hash":"9b71d224..."}}},{"slug":"crypto-hash-md5","name":"MD5 Hash","description":"Compute MD5 hash of input data.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to hash","required":true}},"output_schema":{"hash":"string"},"example":{"input":{"text":"hello"},"output":{"hash":"5d41402a..."}}},{"slug":"crypto-hmac","name":"HMAC-SHA256","description":"Compute HMAC-SHA256 with secret key.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to sign","required":true},"secret":{"type":"string","description":"HMAC secret key","required":true}},"output_schema":{"hmac":"string","algorithm":"string"},"example":{"input":{"text":"hello","secret":"key"},"output":{"hmac":"f7bc83f4..."}}},{"slug":"crypto-uuid","name":"UUID v4","description":"Generate cryptographically random UUID v4.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{},"output_schema":{"uuid":"string","version":"number"},"example":{"input":{},"output":{"uuid":"550e8400-...","version":4}}},{"slug":"crypto-nanoid","name":"Nanoid","description":"Generate compact unique ID (21 chars, URL-safe).","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"length":{"type":"number","description":"Length (default: 21)"}},"output_schema":{"id":"string"},"example":{"input":{"length":12},"output":{"id":"V1StGXR8_Z5j"}}},{"slug":"crypto-password-generate","name":"Generate Password","description":"Generate secure random password with configurable length and character sets.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"length":{"type":"number","description":"Password length (default: 24)"}},"output_schema":{"password":"string","entropy_bits":"number","strength":"string"},"example":{"input":{"length":16},"output":{"password":"aB3$xY9!...","strength":"strong"}}},{"slug":"crypto-password-hash","name":"Hash Password","description":"Hash password using PBKDF2 with random salt.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"password":{"type":"string","required":true}},"output_schema":{"hash":"string","algorithm":"string"},"example":{"input":{"password":"mypassword"},"output":{"hash":"pbkdf2:sha512:..."}}},{"slug":"crypto-password-verify","name":"Verify Password","description":"Verify password against PBKDF2 hash.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"password":{"type":"string","required":true},"hash":{"type":"string","description":"Hash from crypto-password-hash","required":true}},"output_schema":{"valid":"boolean"},"example":{"input":{"password":"mypassword","hash":"pbkdf2:sha512:..."},"output":{"valid":true}}},{"slug":"crypto-random-bytes","name":"Random Bytes","description":"Generate cryptographic random bytes (hex output).","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"bytes":{"type":"number","description":"Number of bytes (default: 32)"}},"output_schema":{"hex":"string"},"example":{"input":{"bytes":16},"output":{"hex":"a1b2c3d4..."}}},{"slug":"crypto-random-int","name":"Random Integer","description":"Generate random integer in a range.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"min":{"type":"number","description":"Minimum (default: 0)"},"max":{"type":"number","description":"Maximum (default: 100)"}},"output_schema":{"value":"number"},"example":{"input":{"min":1,"max":100},"output":{"value":42}}},{"slug":"crypto-jwt-sign","name":"JWT Sign","description":"Create and sign a JWT with HS256.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"payload":{"type":"object","description":"JWT claims","required":true},"secret":{"type":"string","description":"Signing secret","required":true},"exp":{"type":"number","description":"Expiry in seconds"}},"output_schema":{"token":"string","payload":"object"},"example":{"input":{"payload":{"user":"lobster"},"secret":"s3cr3t"},"output":{"token":"eyJ..."}}},{"slug":"crypto-jwt-verify","name":"JWT Verify","description":"Verify JWT signature and check expiry.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"token":{"type":"string","description":"JWT to verify","required":true},"secret":{"type":"string","required":true}},"output_schema":{"valid":"boolean","payload":"object","expired":"boolean"},"example":{"input":{"token":"eyJ...","secret":"s3cr3t"},"output":{"valid":true,"expired":false}}},{"slug":"crypto-jwt-decode","name":"JWT Decode","description":"Decode JWT payload without verification (unsafe inspect).","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"token":{"type":"string","description":"JWT to decode (no verification)","required":true}},"output_schema":{"header":"object","payload":"object","signature":"string"},"example":{"input":{"token":"eyJ..."},"output":{"payload":{"user":"lobster"}}}},{"slug":"crypto-otp-generate","name":"Generate OTP","description":"Generate numeric one-time password.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"length":{"type":"number","description":"OTP length (default: 6)"}},"output_schema":{"otp":"string","expires_in":"number"},"example":{"input":{"length":6},"output":{"otp":"847291","expires_in":300}}},{"slug":"crypto-encrypt-aes","name":"AES Encrypt","description":"AES-256-GCM encrypt data with key.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to encrypt","required":true},"key":{"type":"string","description":"Encryption key","required":true}},"output_schema":{"encrypted":"string","iv":"string","tag":"string","algorithm":"string"},"example":{"input":{"text":"secret","key":"my-key"},"output":{"algorithm":"aes-256-gcm"}}},{"slug":"crypto-decrypt-aes","name":"AES Decrypt","description":"AES-256-GCM decrypt data with key.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"encrypted":{"type":"string","required":true},"key":{"type":"string","required":true},"iv":{"type":"string","required":true},"tag":{"type":"string","required":true}},"output_schema":{"decrypted":"string"},"example":{"input":{"encrypted":"...","key":"my-key","iv":"...","tag":"..."},"output":{"decrypted":"secret"}}},{"slug":"crypto-checksum","name":"Checksum","description":"Compute MD5 + SHA256 checksums of content.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"content":{"type":"string","description":"Content to checksum","required":true}},"output_schema":{"md5":"string","sha256":"string","size_bytes":"number"},"example":{"input":{"content":"hello"},"output":{"md5":"5d41402a...","sha256":"2cf24dba..."}}},{"slug":"math-evaluate","name":"Evaluate Expression","description":"Safely evaluate a math expression (no eval). Supports +,-,*,/,^,%,parentheses.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Math expression (e.g. (2+3)*4)","required":true}},"output_schema":{"expression":"string","result":"number"},"example":{"input":{"text":"(2 + 3) * 4"},"output":{"result":20}}},{"slug":"math-statistics","name":"Statistics","description":"Compute mean, median, mode, stddev, min, max, sum, count from number array.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"numbers":{"type":"array","description":"Array of numbers","required":true}},"output_schema":{"count":"number","sum":"number","mean":"number","median":"number","stddev":"number","min":"number","max":"number"},"example":{"input":{"numbers":[1,2,3,4,5]},"output":{"mean":3,"median":3,"stddev":1.414}}},{"slug":"math-percentile","name":"Percentile","description":"Calculate percentile value from number array.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true},"percentile":{"type":"number","description":"Percentile to calculate (0-100)","required":true}},"output_schema":{"value":"number","percentile":"number"},"example":{"input":{"numbers":[1,2,3,4,5],"percentile":90},"output":{"value":4.6}}},{"slug":"math-histogram","name":"Histogram","description":"Build histogram bins from number array.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true},"bins":{"type":"number","description":"Number of bins (default: 10)"}},"output_schema":{"bins":"object[]","total":"number"},"example":{"input":{"numbers":[1,2,3,4,5],"bins":3},"output":{"bins":[{"from":1,"to":2.33,"count":2}]}}},{"slug":"math-currency-convert","name":"Currency Convert","description":"Convert between currencies using rates (static rates, updated periodically).","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"amount":{"type":"number","required":true},"from":{"type":"string","description":"Currency code (USD, EUR, GBP, etc.)","required":true},"to":{"type":"string","required":true}},"output_schema":{"result":"number","rate":"number","from":"string","to":"string"},"example":{"input":{"amount":100,"from":"USD","to":"EUR"},"output":{"result":92,"rate":0.92}}},{"slug":"math-unit-convert","name":"Unit Convert","description":"Convert between units: length, weight, temperature, volume, speed, data.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"from":{"type":"string","description":"Unit (km, miles, kg, lbs, c, f, etc.)","required":true},"to":{"type":"string","required":true}},"output_schema":{"result":"number","from":"string","to":"string"},"example":{"input":{"value":100,"from":"km","to":"miles"},"output":{"result":62.14}}},{"slug":"math-color-convert","name":"Color Convert","description":"Convert between hex, RGB, and HSL color formats.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"hex":{"type":"string","description":"Hex color (e.g. #3b82f6)","required":true}},"output_schema":{"hex":"string","rgb":"object","hsl":"object"},"example":{"input":{"hex":"#ff0000"},"output":{"rgb":{"r":255,"g":0,"b":0},"hsl":{"h":0,"s":100,"l":50}}}},{"slug":"math-number-format","name":"Number Format","description":"Format numbers with locale, currency, percentage, scientific notation.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"number":{"type":"number","required":true},"locale":{"type":"string","description":"Locale (default: en-US)"},"currency":{"type":"string","description":"Currency code for formatting"}},"output_schema":{"formatted":"string","currency":"string","percentage":"string"},"example":{"input":{"number":1234567.89,"currency":"USD"},"output":{"formatted":"1,234,567.89","currency":"$1,234,567.89"}}},{"slug":"math-compound-interest","name":"Compound Interest","description":"Calculate compound interest with principal, rate, time, frequency.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"principal":{"type":"number","required":true},"rate":{"type":"number","description":"Annual rate (e.g. 0.07 for 7%)","required":true},"years":{"type":"number","required":true},"compounds_per_year":{"type":"number","description":"Compounding frequency (default: 12)"}},"output_schema":{"final_amount":"number","interest_earned":"number"},"example":{"input":{"principal":10000,"rate":0.07,"years":10},"output":{"final_amount":20096.61,"interest_earned":10096.61}}},{"slug":"math-loan-payment","name":"Loan Payment","description":"Calculate monthly loan payment, total interest, amortization.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"principal":{"type":"number","required":true},"annual_rate":{"type":"number","required":true},"years":{"type":"number","required":true}},"output_schema":{"monthly_payment":"number","total_paid":"number","total_interest":"number"},"example":{"input":{"principal":300000,"annual_rate":0.065,"years":30},"output":{"monthly_payment":1896.2}}},{"slug":"math-roi-calculate","name":"ROI Calculator","description":"Calculate ROI, payback period from cost and revenue figures.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"cost":{"type":"number","required":true},"revenue":{"type":"number","required":true}},"output_schema":{"profit":"number","roi_percent":"number"},"example":{"input":{"cost":1000,"revenue":3000},"output":{"profit":2000,"roi_percent":200}}},{"slug":"math-percentage-change","name":"Percentage Change","description":"Calculate percentage change between two values.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"from":{"type":"number","required":true},"to":{"type":"number","required":true}},"output_schema":{"change":"number","percentage":"number","direction":"string"},"example":{"input":{"from":80,"to":100},"output":{"percentage":25,"direction":"increase"}}},{"slug":"math-fibonacci","name":"Fibonacci","description":"Generate fibonacci sequence up to n terms.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"n":{"type":"number","description":"Number of terms","required":true}},"output_schema":{"sequence":"number[]"},"example":{"input":{"n":8},"output":{"sequence":[0,1,1,2,3,5,8,13]}}},{"slug":"math-prime-check","name":"Prime Check","description":"Check if a number is prime. Return true/false + nearest primes.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"number":{"type":"number","required":true}},"output_schema":{"is_prime":"boolean","next_prime":"number"},"example":{"input":{"number":17},"output":{"is_prime":true,"next_prime":19}}},{"slug":"math-gcd","name":"Greatest Common Divisor","description":"Compute the greatest common divisor (GCD) of two or more integers using the Euclidean algorithm.","category":"Math","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","description":"Two or more numbers","required":true}},"output_schema":{"gcd":"number"},"example":{"input":{"numbers":[12,18]},"output":{"gcd":6}}},{"slug":"math-lcm","name":"Least Common Multiple","description":"Compute the least common multiple (LCM) of two or more integers.","category":"Math","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true}},"output_schema":{"lcm":"number"},"example":{"input":{"numbers":[4,6]},"output":{"lcm":12}}},{"slug":"math-base-convert","name":"Base Convert","description":"Convert numbers between bases (binary, octal, decimal, hex).","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Number as string","required":true},"from_base":{"type":"number","description":"Source base (2,8,10,16)","required":true},"to_base":{"type":"number","required":true}},"output_schema":{"result":"string","decimal":"number","binary":"string","hex":"string"},"example":{"input":{"text":"255","from_base":10,"to_base":16},"output":{"result":"ff","binary":"11111111"}}},{"slug":"stats-mean","name":"Mean","description":"Calculate arithmetic mean of a number array.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","description":"Array of numbers","required":true}},"output_schema":{"mean":"number","count":"number"},"example":{"input":{"numbers":[1,2,3,4,5]},"output":{"mean":3,"count":5}}},{"slug":"stats-median","name":"Median","description":"Calculate median of a number array.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true}},"output_schema":{"median":"number","count":"number"},"example":{"input":{"numbers":[1,2,3]},"output":{"median":2}}},{"slug":"stats-stddev","name":"Standard Deviation","description":"Calculate standard deviation, variance, and mean of a number array.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true}},"output_schema":{"stddev":"number","variance":"number","mean":"number"},"example":{"input":{"numbers":[2,4,4,4,5,5,7,9]},"output":{"stddev":2,"mean":5}}},{"slug":"stats-percentile","name":"Percentile","description":"Calculate any percentile (default p50) of a number array.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true},"p":{"type":"number","description":"Percentile 0-100","required":true}},"output_schema":{"value":"number","percentile":"number"},"example":{"input":{"numbers":[1,2,3,4,5],"p":50},"output":{"value":3,"percentile":50}}},{"slug":"stats-correlation","name":"Correlation","description":"Calculate Pearson correlation coefficient between two number arrays.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"x":{"type":"array","required":true},"y":{"type":"array","required":true}},"output_schema":{"correlation":"number","interpretation":"string"},"example":{"input":{"x":[1,2,3],"y":[1,2,3]},"output":{"correlation":1,"interpretation":"perfect positive"}}},{"slug":"stats-histogram","name":"Histogram","description":"Generate histogram bins from a number array.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true},"bins":{"type":"number","description":"Number of bins (default: 10)"}},"output_schema":{"bins":"object[]","min":"number","max":"number"},"example":{"input":{"numbers":[1,2,3,4,5],"bins":3},"output":{"bins":[{"label":"1-2","count":2}]}}},{"slug":"stats-summary","name":"Statistical Summary","description":"Full summary: count, min, max, mean, median, stddev, variance, p25, p75.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true}},"output_schema":{"mean":"number","median":"number","stddev":"number","min":"number","max":"number","sum":"number","count":"number"},"example":{"input":{"numbers":[1,2,3]},"output":{"mean":2,"min":1,"max":3}}},{"slug":"date-parse","name":"Date Parse","description":"Parse any date string to structured output (ISO, unix, components).","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"date":{"type":"string","description":"Date string to parse","required":true}},"output_schema":{"iso":"string","unix":"number","year":"number","month":"number","day":"number","day_of_week":"string"},"example":{"input":{"date":"2026-03-25"},"output":{"iso":"2026-03-25T00:00:00.000Z","day_of_week":"Wednesday"}}},{"slug":"date-format","name":"Date Format","description":"Format date using pattern tokens (YYYY, MM, DD, HH, mm, ss).","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"date":{"type":"string","required":true},"format":{"type":"string","description":"Pattern: YYYY, MM, DD, HH, mm, ss"}},"output_schema":{"formatted":"string"},"example":{"input":{"date":"2026-03-25","format":"MM/DD/YYYY"},"output":{"formatted":"03/25/2026"}}},{"slug":"date-diff","name":"Date Diff","description":"Difference between two dates in days, hours, minutes, seconds.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"from":{"type":"string","description":"Start date","required":true},"to":{"type":"string","description":"End date","required":true}},"output_schema":{"days":"number","hours":"number","minutes":"number","weeks":"number"},"example":{"input":{"from":"2026-01-01","to":"2026-03-25"},"output":{"days":83}}},{"slug":"date-add","name":"Date Add","description":"Add days/hours/minutes to a date.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"date":{"type":"string","required":true},"days":{"type":"number"},"hours":{"type":"number"},"months":{"type":"number"}},"output_schema":{"result":"string"},"example":{"input":{"date":"2026-03-25","days":7},"output":{"result":"2026-04-01T..."}}},{"slug":"date-weekday","name":"Weekday","description":"Get day of week for a date.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"date":{"type":"string","required":true}},"output_schema":{"day":"string","is_weekend":"boolean"},"example":{"input":{"date":"2026-03-25"},"output":{"day":"Wednesday","is_weekend":false}}},{"slug":"date-is-business-day","name":"Is Business Day","description":"Check if date is a weekday (M-F).","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"date":{"type":"string","required":true}},"output_schema":{"is_business_day":"boolean","day_name":"string"},"example":{"input":{"date":"2026-03-25"},"output":{"is_business_day":true}}},{"slug":"date-business-days-between","name":"Business Days Between","description":"Count business days between two dates.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"from":{"type":"string","required":true},"to":{"type":"string","required":true}},"output_schema":{"business_days":"number","calendar_days":"number"},"example":{"input":{"from":"2026-03-23","to":"2026-03-27"},"output":{"business_days":5}}},{"slug":"date-cron-parse","name":"Cron Parse","description":"Parse cron expression to human-readable description.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"cron":{"type":"string","description":"Cron expression (e.g. \"30 9 * * 1-5\")","required":true}},"output_schema":{"parsed":"object","valid":"boolean","human":"string"},"example":{"input":{"cron":"30 9 * * 1-5"},"output":{"human":"At 9:30, Monday through Friday"}}},{"slug":"date-cron-next","name":"Cron Next Runs","description":"Calculate next N run times for a cron expression.","category":"Date & Time","credits":3,"tier":"compute","input_schema":{"cron":{"type":"string","required":true},"count":{"type":"number","description":"How many next runs (default: 5)"}},"output_schema":{"next_runs":"string[]"},"example":{"input":{"cron":"0 9 * * *","count":3},"output":{"next_runs":["2026-03-26T09:00:00Z","..."]}}},{"slug":"date-unix-to-iso","name":"Unix to ISO","description":"Convert unix timestamp to ISO 8601 string.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"timestamp":{"type":"number","description":"Unix timestamp (seconds or ms)","required":true}},"output_schema":{"iso":"string"},"example":{"input":{"timestamp":1774425600},"output":{"iso":"2026-03-25T..."}}},{"slug":"date-iso-to-unix","name":"ISO to Unix","description":"Convert ISO 8601 string to unix timestamp.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"date":{"type":"string","required":true}},"output_schema":{"unix":"number"},"example":{"input":{"date":"2026-03-25"},"output":{"unix":1774425600}}},{"slug":"date-relative","name":"Relative Time","description":"Convert timestamp to \"3 days ago\" / \"in 2 hours\" format.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"date":{"type":"string","required":true}},"output_schema":{"relative":"string","direction":"string"},"example":{"input":{"date":"2026-03-22"},"output":{"relative":"3 days ago"}}},{"slug":"code-json-to-typescript","name":"JSON to TypeScript","description":"Generate TypeScript interface from JSON example.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"json":{"type":"object","description":"Example JSON","required":true},"name":{"type":"string","description":"Interface name (default: Root)"}},"output_schema":{"typescript":"string"},"example":{"input":{"json":{"name":"Alice","age":30},"name":"User"},"output":{"typescript":"interface User {\n  name: string;\n  age: number;\n}"}}},{"slug":"code-json-to-python-class","name":"JSON to Python Class","description":"Generate Python dataclass from JSON example.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"json":{"type":"object","required":true},"name":{"type":"string"}},"output_schema":{"python":"string"},"example":{"input":{"json":{"name":"Alice"},"name":"User"},"output":{"python":"@dataclass\nclass User:\n    name: str"}}},{"slug":"code-json-to-go-struct","name":"JSON to Go Struct","description":"Generate Go struct from JSON example.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"json":{"type":"object","required":true},"name":{"type":"string"}},"output_schema":{"go_struct":"string"},"example":{"input":{"json":{"name":"Alice"},"name":"User"},"output":{"go_struct":"type User struct {\n\tName string `json:\"name\"`\n}"}}},{"slug":"code-sql-format","name":"SQL Format","description":"Format/indent SQL query with keyword capitalization.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"SQL query to format","required":true}},"output_schema":{"formatted":"string"},"example":{"input":{"text":"select * from users where id=1"},"output":{"formatted":"SELECT *\nFROM users\nWHERE id=1"}}},{"slug":"code-cron-explain","name":"Cron Explain","description":"Explain cron expression in plain English.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"cron":{"type":"string","required":true}},"output_schema":{"human":"string"},"example":{"input":{"cron":"0 9 * * 1-5"},"output":{"human":"At 9:00, Monday through Friday"}}},{"slug":"code-regex-explain","name":"Regex Explain","description":"Explain regex pattern token by token in plain English.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"pattern":{"type":"string","description":"Regex pattern","required":true}},"output_schema":{"tokens_found":"object[]"},"example":{"input":{"pattern":"\\d+\\.?\\d*"},"output":{"tokens_found":[{"token":"\\d","meaning":"digit"}]}}},{"slug":"code-semver-compare","name":"Semver Compare","description":"Compare two semantic version strings.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"a":{"type":"string","required":true},"b":{"type":"string","required":true}},"output_schema":{"result":"number","description":"string"},"example":{"input":{"a":"2.0.0","b":"1.9.9"},"output":{"result":1,"description":"2.0.0 is newer"}}},{"slug":"code-semver-bump","name":"Semver Bump","description":"Bump semver by patch, minor, or major.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"version":{"type":"string","required":true},"bump":{"type":"string","description":"\"patch\", \"minor\", or \"major\"","required":true}},"output_schema":{"bumped":"string","type":"string"},"example":{"input":{"version":"1.2.3","bump":"minor"},"output":{"bumped":"1.3.0"}}},{"slug":"code-diff-stats","name":"Diff Stats","description":"Parse unified diff, return files changed, additions, deletions.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","description":"Unified diff text","required":true}},"output_schema":{"files_changed":"number","additions":"number","deletions":"number"},"example":{"input":{"text":"--- a/file\n+++ b/file\n-old\n+new"},"output":{"additions":1,"deletions":1}}},{"slug":"code-env-parse","name":"Parse .env","description":"Parse .env file content to JSON object.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":".env file content","required":true}},"output_schema":{"variables":"object","count":"number"},"example":{"input":{"text":"API_KEY=abc123\nDEBUG=true"},"output":{"variables":{"API_KEY":"abc123","DEBUG":"true"},"count":2}}},{"slug":"code-jwt-inspect","name":"JWT Inspect","description":"Decode and display JWT header and claims with expiry check.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"token":{"type":"string","required":true}},"output_schema":{"header":"object","payload":"object"},"example":{"input":{"token":"eyJ..."},"output":{"payload":{"sub":"user"}}}},{"slug":"code-openapi-validate","name":"OpenAPI Validate","description":"Validate OpenAPI/Swagger spec for required fields, paths, and structure.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","description":"OpenAPI spec as JSON string","required":true}},"output_schema":{"valid":"boolean","errors":"string[]","version":"string","paths_count":"number"},"example":{"input":{"text":"{\"openapi\":\"3.0.0\",\"info\":{\"title\":\"My API\",\"version\":\"1.0\"}, \"paths\":{}}"},"output":{"valid":true,"paths_count":0}}},{"slug":"code-dockerfile-lint","name":"Dockerfile Lint","description":"Lint Dockerfile for common issues: missing FROM, latest tag, apt-get without -y, ADD vs COPY.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","description":"Dockerfile content","required":true}},"output_schema":{"issues":"object[]","score":"number"},"example":{"input":{"text":"FROM ubuntu:latest"},"output":{"issues":[{"rule":"latest-tag","message":"Avoid :latest"}],"score":90}}},{"slug":"code-gitignore-generate","name":"Gitignore Generate","description":"Generate .gitignore for languages: node, python, go, rust, java, ruby.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"languages":{"type":"array","description":"Languages: node, python, go, rust, java, ruby","required":true}},"output_schema":{"gitignore":"string"},"example":{"input":{"languages":["node"]},"output":{"gitignore":"node_modules/\n.env\ndist/"}}},{"slug":"text-cron-to-english","name":"Cron to English","description":"Convert cron expression to detailed plain English description.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"cron":{"type":"string","required":true}},"output_schema":{"english":"string","expression":"string"},"example":{"input":{"cron":"0 9 * * 1-5"},"output":{"english":"At 09:00 AM, Monday through Friday"}}},{"slug":"text-html-to-text","name":"HTML to Text","description":"Strip HTML tags, decode entities, normalize to clean readable text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"HTML content","required":true}},"output_schema":{"result":"string","original_length":"number"},"example":{"input":{"text":"<h1>Hello</h1><p>World</p>"},"output":{"result":"Hello World"}}},{"slug":"text-table-format","name":"Table Format","description":"Format JSON array into aligned ASCII table.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"rows":{"type":"array","description":"Array of objects to format as table","required":true}},"output_schema":{"table":"string","columns":"number","rows":"number"},"example":{"input":{"rows":[{"name":"Alice","age":30}]},"output":{"table":"name  | age\n------+----\nAlice | 30"}}},{"slug":"text-tree-format","name":"Tree Format","description":"Format nested object as ASCII tree (like tree command).","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","description":"Nested object to format as tree","required":true}},"output_schema":{"tree":"string"},"example":{"input":{"data":{"src":{"index":"js","utils":"js"}}},"output":{"tree":"src\n├── index\n└── utils"}}},{"slug":"text-diff-unified","name":"Unified Diff","description":"Generate unified diff format (like diff -u) between two texts.","category":"Text Processing","credits":3,"tier":"compute","input_schema":{"a":{"type":"string","description":"Original text","required":true},"b":{"type":"string","description":"Modified text","required":true}},"output_schema":{"unified":"string","additions":"number","deletions":"number"},"example":{"input":{"a":"hello world","b":"hello lobster"},"output":{"additions":1,"deletions":1}}},{"slug":"math-mortgage-amortize","name":"Mortgage Amortize","description":"Full amortization schedule with monthly payments, principal, interest, balance.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"principal":{"type":"number","required":true},"annual_rate":{"type":"number","required":true},"years":{"type":"number","required":true}},"output_schema":{"monthly_payment":"number","schedule":"object[]","total_paid":"number","total_interest":"number"},"example":{"input":{"principal":300000,"annual_rate":0.065,"years":30},"output":{"monthly_payment":1896.2}}},{"slug":"math-tax-estimate","name":"Tax Estimate","description":"US federal income tax estimate by bracket for any income and filing status.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"income":{"type":"number","description":"Annual income","required":true},"filing_status":{"type":"string","description":"\"single\" or \"married\"","required":true}},"output_schema":{"tax":"number","effective_rate":"number","marginal_rate":"number","brackets":"object[]"},"example":{"input":{"income":150000,"filing_status":"single"},"output":{"tax":28847,"effective_rate":19.23}}},{"slug":"math-matrix-multiply","name":"Matrix Multiply","description":"Multiply two matrices. Validates dimensions.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"a":{"type":"array","description":"2D array (matrix A)","required":true},"b":{"type":"array","description":"2D array (matrix B)","required":true}},"output_schema":{"result":"array","rows":"number","cols":"number"},"example":{"input":{"a":[[1,2],[3,4]],"b":[[5,6],[7,8]]},"output":{"result":[[19,22],[43,50]]}}},{"slug":"date-holidays","name":"US Holidays","description":"List all US federal holidays for a given year.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"year":{"type":"number","description":"Year (e.g. 2026)","required":true}},"output_schema":{"holidays":"object[]","count":"number"},"example":{"input":{"year":2026},"output":{"count":11,"holidays":[{"name":"New Year's Day","date":"2026-01-01"}]}}},{"slug":"gen-avatar-svg","name":"Avatar SVG","description":"Generate deterministic identicon SVG from any string (hash-based grid).","category":"Generate","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Seed text for identicon","required":true}},"output_schema":{"svg":"string","seed":"string"},"example":{"input":{"text":"lobster"},"output":{"svg":"<svg>...</svg>"}}},{"slug":"gen-qr-svg","name":"QR Code SVG","description":"Generate QR-style visual matrix as SVG from input data.","category":"Generate","credits":3,"tier":"compute","input_schema":{"data":{"type":"string","description":"Data to encode","required":true}},"output_schema":{"svg":"string","modules":"number"},"example":{"input":{"data":"https://slopshop.gg"},"output":{"svg":"<svg>...</svg>","modules":21}}},{"slug":"crypto-totp-generate","name":"TOTP Generate","description":"Generate time-based OTP (Google Authenticator compatible).","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"secret":{"type":"string","description":"Base32 secret (e.g. JBSWY3DPEHPK3PXP)","required":true}},"output_schema":{"otp":"string","remaining_seconds":"number","period":"number"},"example":{"input":{"secret":"JBSWY3DPEHPK3PXP"},"output":{"otp":"123456","period":30}}},{"slug":"gen-fake-name","name":"Sample Name","description":"Generate sample full name.","category":"Generate","credits":1,"tier":"compute","input_schema":{},"output_schema":{"first":"string","last":"string","full":"string"},"example":{"input":{},"output":{"full":"Alice Smith"}}},{"slug":"gen-fake-email","name":"Sample Email","description":"Generate sample email address.","category":"Generate","credits":1,"tier":"compute","input_schema":{},"output_schema":{"email":"string"},"example":{"input":{},"output":{"email":"alice.smith@example.com"}}},{"slug":"gen-fake-company","name":"Sample Company","description":"Generate sample company name.","category":"Generate","credits":1,"tier":"compute","input_schema":{},"output_schema":{"company":"string"},"example":{"input":{},"output":{"company":"Acme Corp"}}},{"slug":"gen-fake-address","name":"Sample Address","description":"Generate sample US address.","category":"Generate","credits":1,"tier":"compute","input_schema":{},"output_schema":{"street":"string","city":"string","state":"string","zip":"string"},"example":{"input":{},"output":{"street":"123 Main St","city":"Springfield"}}},{"slug":"gen-fake-phone","name":"Sample Phone","description":"Generate sample phone number.","category":"Generate","credits":1,"tier":"compute","input_schema":{},"output_schema":{"phone":"string"},"example":{"input":{},"output":{"phone":"(555) 123-4567"}}},{"slug":"gen-fake-user","name":"Sample User Profile","description":"Generate a realistic sample user profile (SAMPLE DATA, not real PII). Includes name, email, address, avatar.","category":"Generate","credits":1,"tier":"compute","input_schema":{"locale":{"type":"string","description":"en|fr|de (default: en)"}},"output_schema":{"name":"string","email":"string","username":"string","avatar":"string"},"example":{"input":{},"output":{"name":"John Doe","email":"jdoe@example.com"}}},{"slug":"gen-fake-company-full","name":"Sample Company Profile","description":"Generate a realistic sample company profile with domain, CEO, industry, address (SAMPLE DATA).","category":"Generate","credits":1,"tier":"compute","input_schema":{},"output_schema":{"name":"string","domain":"string","industry":"string","employees":"number","tagline":"string"},"example":{"input":{},"output":{"name":"Acme Corp","industry":"SaaS"}}},{"slug":"gen-test-credit-card","name":"Test Credit Card","description":"Generate Luhn-valid test card numbers. Clearly labeled TEST DATA — not for real transactions.","category":"Generate","credits":1,"tier":"compute","input_schema":{"brand":{"type":"string","description":"visa|mastercard|amex"}},"output_schema":{"number":"string","expiry":"string","cvv":"string","brand":"string"},"example":{"input":{"brand":"visa"},"output":{"number":"4242424242424242","expiry":"12/28"}}},{"slug":"gen-lorem-ipsum","name":"Lorem Ipsum","description":"Configurable lorem ipsum: words, sentences, or paragraphs mode with word/char counts.","category":"Generate","credits":1,"tier":"compute","input_schema":{"paragraphs":{"type":"number","description":"Number of paragraphs (default: 3)"}},"output_schema":{"text":"string","word_count":"number"},"example":{"input":{"paragraphs":2},"output":{"word_count":100}}},{"slug":"gen-color-palette-hsl","name":"Color Palette (HSL)","description":"Generate n accessible colors in hex/rgb/hsl with WCAG contrast ratios. Schemes: analogous, complementary, triadic, tetradic, monochromatic, random.","category":"Generate","credits":1,"tier":"compute","input_schema":{"hue":{"type":"number","description":"Base hue 0-360"},"count":{"type":"number","description":"Colors (default: 5)"}},"output_schema":{"colors":"object[]"},"example":{"input":{"hue":220,"count":5},"output":{"colors":[{"hsl":"hsl(220,70%,50%)","hex":"#2655c7"}]}}},{"slug":"gen-avatar-svg-initials","name":"Avatar SVG (Initials)","description":"Generate SVG avatar from name or initials. Supports circle/square/rounded shapes, custom bg/fg colors, data URI output.","category":"Generate","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"size":{"type":"number"}},"output_schema":{"svg":"string","initials":"string"},"example":{"input":{"name":"Alice Bob"},"output":{"initials":"AB"}}},{"slug":"gen-mock-api-response","name":"Mock API Response","description":"Generate realistic mock JSON from a schema. Supports uuid, name, email, phone, date, number, boolean, url, address types.","category":"Generate","credits":1,"tier":"compute","input_schema":{"schema":{"type":"object","required":true},"status":{"type":"number","description":"HTTP status (default: 200)"}},"output_schema":{"response":"object","status":"number","headers":"object"},"example":{"input":{"schema":{"id":"number","name":"string"}},"output":{"response":{"id":42,"name":"example"}}}},{"slug":"gen-test-data","name":"Test Dataset","description":"Generate arrays of fake records from a field template. Output as JSON array, CSV, or NDJSON. Supports sequence, int, float, date, enum, and more.","category":"Generate","credits":1,"tier":"compute","input_schema":{"schema":{"type":"object","required":true},"count":{"type":"number","description":"Records to generate (default: 10)"}},"output_schema":{"data":"object[]","count":"number"},"example":{"input":{"schema":{"id":"number","name":"string"},"count":3},"output":{"count":3}}},{"slug":"gen-color-palette","name":"Color Palette","description":"Generate harmonious color palette from base hex color.","category":"Generate","credits":1,"tier":"compute","input_schema":{"hex":{"type":"string","description":"Base hex color (e.g. #3b82f6)"}},"output_schema":{"palette":"string[]","names":"string[]"},"example":{"input":{"hex":"#3b82f6"},"output":{"palette":["#3b82f6","#63a2ff","#1362d6"]}}},{"slug":"gen-short-id","name":"Short ID","description":"Generate compact URL-safe unique ID.","category":"Generate","credits":1,"tier":"compute","input_schema":{"length":{"type":"number","description":"ID length (default: 8)"}},"output_schema":{"id":"string"},"example":{"input":{"length":8},"output":{"id":"xK9mZp3q"}}},{"slug":"net-dns-a","name":"DNS A Lookup","description":"Resolve A records (IPv4) for a domain.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"domain":{"type":"string","required":true}},"output_schema":{"addresses":"string[]"},"example":{"input":{"domain":"google.com"},"output":{"addresses":["142.250.80.46"]}}},{"slug":"net-dns-aaaa","name":"DNS AAAA Lookup","description":"Resolve AAAA records (IPv6) for a domain.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"domain":{"type":"string","required":true}},"output_schema":{"addresses":"string[]"},"example":{"input":{"domain":"google.com"},"output":{"addresses":["2607:f8b0::"]}}},{"slug":"net-dns-mx","name":"DNS MX Lookup","description":"Resolve MX records for a domain.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"domain":{"type":"string","required":true}},"output_schema":{"records":"object[]"},"example":{"input":{"domain":"gmail.com"},"output":{"records":[{"exchange":"alt1.gmail-smtp-in.l.google.com"}]}}},{"slug":"net-dns-txt","name":"DNS TXT Lookup","description":"Resolve TXT records for a domain.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"domain":{"type":"string","required":true}},"output_schema":{"records":"string[]"},"example":{"input":{"domain":"google.com"},"output":{"records":["v=spf1 ..."]}}},{"slug":"net-dns-ns","name":"DNS NS Lookup","description":"Resolve nameserver records for a domain.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"domain":{"type":"string","required":true}},"output_schema":{"nameservers":"string[]"},"example":{"input":{"domain":"google.com"},"output":{"nameservers":["ns1.google.com"]}}},{"slug":"net-dns-all","name":"DNS Full Lookup","description":"All record types (A, AAAA, MX, TXT, NS) for a domain.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"domain":{"type":"string","required":true}},"output_schema":{"a":"string[]","mx":"object[]","txt":"string[]","ns":"string[]"},"example":{"input":{"domain":"google.com"}}},{"slug":"net-http-status","name":"HTTP Status Check","description":"HEAD request to URL, return status code, headers, timing.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"url":{"type":"string","description":"URL to check","required":true}},"output_schema":{"status_code":"number","headers":"object","timing_ms":"number"},"example":{"input":{"url":"https://httpbin.org/get"},"output":{"status_code":200,"timing_ms":150}}},{"slug":"net-http-headers","name":"HTTP Headers","description":"Fetch all response headers for a URL.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"url":{"type":"string","required":true}},"output_schema":{"headers":"object","timing_ms":"number"},"example":{"input":{"url":"https://slopshop.gg"}}},{"slug":"net-http-redirect-chain","name":"Redirect Chain","description":"Follow redirects and return full chain of URLs + status codes.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"url":{"type":"string","required":true}},"output_schema":{"chain":"object[]","final_url":"string"},"example":{"input":{"url":"http://github.com"},"output":{"chain":[{"url":"http://github.com","status":301}],"final_url":"https://github.com"}}},{"slug":"net-http-get","name":"HTTP GET","description":"Perform an HTTP GET request; returns status, headers, and body.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"url":{"type":"string","required":true},"headers":{"type":"object","description":"Optional extra request headers"},"max_body":{"type":"number","description":"Max response body bytes to return (default 4096)"}},"output_schema":{"status_code":"number","ok":"boolean","headers":"object","body":"string","timing_ms":"number"},"example":{"input":{"url":"https://httpbin.org/get"},"output":{"status_code":200,"ok":true}}},{"slug":"net-http-post","name":"HTTP POST","description":"Perform an HTTP POST request with a JSON or text body; returns status, headers, and response body.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"url":{"type":"string","required":true},"body":{"type":"any","description":"Request body (object serialized as JSON, or string)"},"headers":{"type":"object","description":"Optional extra request headers"},"max_body":{"type":"number","description":"Max response body bytes to return (default 4096)"}},"output_schema":{"status_code":"number","ok":"boolean","headers":"object","body":"string","timing_ms":"number"},"example":{"input":{"url":"https://httpbin.org/post","body":{"test":1}},"output":{"status_code":200,"ok":true}}},{"slug":"net-ssl-check","name":"SSL Certificate Check","description":"Inspect SSL certificate: issuer, expiry, days remaining, validity.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"domain":{"type":"string","required":true}},"output_schema":{"subject":"string","issuer":"string","valid_from":"string","valid_to":"string","days_remaining":"number"},"example":{"input":{"domain":"slopshop.gg"},"output":{"days_remaining":90}}},{"slug":"net-email-validate","name":"Email Validate","description":"Validate email format + check MX records exist for domain.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"email":{"type":"string","required":true}},"output_schema":{"format_valid":"boolean","mx_valid":"boolean","overall_valid":"boolean"},"example":{"input":{"email":"test@gmail.com"},"output":{"format_valid":true,"mx_valid":true,"overall_valid":true}}},{"slug":"net-ip-validate","name":"IP Validate","description":"Validate IP address, detect version (v4/v6), check if private.","category":"Network & DNS","credits":1,"tier":"compute","input_schema":{"ip":{"type":"string","required":true}},"output_schema":{"valid":"boolean","version":"number","is_private":"boolean"},"example":{"input":{"ip":"192.168.1.1"},"output":{"valid":true,"version":4,"is_private":true}}},{"slug":"net-ip-geolocation","name":"IP Geolocation","description":"Get country, region, city, latitude, longitude, ISP and ASN for a public IP address.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"ip":{"type":"string","required":true}},"output_schema":{"country":"string","region":"string","city":"string","latitude":"number","longitude":"number","isp":"string","asn":"string"},"example":{"input":{"ip":"8.8.8.8"},"output":{"country":"United States","city":"Mountain View","isp":"AS15169 Google LLC"}}},{"slug":"net-ping","name":"Ping Host","description":"Check if a host is reachable via TCP probe on ports 80/443 (ICMP unavailable in sandboxed envs).","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"host":{"type":"string","required":true},"ports":{"type":"array","description":"TCP ports to probe (default [80, 443])"},"timeout_ms":{"type":"number","description":"Probe timeout in ms (max 10000, default 5000)"}},"output_schema":{"reachable":"boolean","probes":"object[]"},"example":{"input":{"host":"google.com"},"output":{"reachable":true,"probes":[{"port":80,"open":true,"latency_ms":12}]}}},{"slug":"net-port-scan","name":"Port Scan","description":"TCP port scan a host; returns open/closed status for each port. Max 50 ports per call.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"host":{"type":"string","required":true},"ports":{"type":"array","description":"List of TCP ports to scan (default: common ports, max 50)"},"timeout_ms":{"type":"number","description":"Per-port timeout in ms (max 10000, default 3000)"}},"output_schema":{"open":"object[]","closed":"object[]","scanned":"number","open_count":"number"},"example":{"input":{"host":"google.com","ports":[80,443,22]},"output":{"open_count":2,"open":[{"port":80},{"port":443}]}}},{"slug":"net-cidr-contains","name":"CIDR Contains","description":"Check if an IP falls within a CIDR range.","category":"Network & DNS","credits":1,"tier":"compute","input_schema":{"ip":{"type":"string","required":true},"cidr":{"type":"string","description":"CIDR range (e.g. 10.0.0.0/8)","required":true}},"output_schema":{"contains":"boolean"},"example":{"input":{"ip":"10.0.1.5","cidr":"10.0.0.0/8"},"output":{"contains":true}}},{"slug":"net-url-parse","name":"URL Parse","description":"Parse URL into structured components.","category":"Network & DNS","credits":1,"tier":"compute","input_schema":{"url":{"type":"string","description":"URL to parse","required":true}},"output_schema":{"protocol":"string","hostname":"string","pathname":"string","params":"object"},"example":{"input":{"url":"https://slopshop.gg/v1/tools?limit=10"},"output":{"hostname":"slopshop.gg"}}},{"slug":"net-url-expand","name":"URL Expand","description":"Expand a shortened or redirect URL to its final destination by following the redirect chain.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"url":{"type":"string","required":true,"description":"Shortened or redirect URL to expand"}},"output_schema":{"original_url":"string","final_url":"string","was_redirected":"boolean","hops":"number","chain":"object[]"},"example":{"input":{"url":"https://bit.ly/3abc123"},"output":{"final_url":"https://example.com/long-path","was_redirected":true,"hops":2}}},{"slug":"net-robots-txt","name":"Robots.txt Fetch","description":"Fetch and parse robots.txt for a domain: user-agent rules, disallow/allow lists, sitemap references.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"url":{"type":"string","description":"Domain or URL to fetch robots.txt for","required":true}},"output_schema":{"found":"boolean","groups":"object[]","sitemaps":"string[]","wildcard_disallow":"string[]"},"example":{"input":{"url":"https://google.com"},"output":{"found":true,"sitemaps":["https://www.google.com/sitemap.xml"]}}},{"slug":"net-sitemap","name":"Sitemap Fetch","description":"Fetch and parse sitemap.xml (or sitemap index) for a domain; returns structured URL list.","category":"Network & DNS","credits":5,"tier":"network","input_schema":{"url":{"type":"string","description":"Domain or URL to fetch sitemap for","required":true},"max_urls":{"type":"number","description":"Max URLs to return (default 100)"}},"output_schema":{"found":"boolean","sitemap_type":"string","url_count":"number","urls":"object[]"},"example":{"input":{"url":"https://slopshop.gg"},"output":{"found":true,"url_count":42,"sitemap_type":"urlset"}}},{"slug":"llm-blog-outline","name":"Blog Outline","description":"Generate SEO blog outline from topic + keywords.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-blog-draft","name":"Blog Draft","description":"Generate full blog post draft from topic or outline.","category":"AI: Content","credits":20,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-landing-page-copy","name":"Landing Page Copy","description":"Generate headline, subheadline, bullets, CTA for landing page.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-product-description","name":"Product Description","description":"Generate product description from specs and features.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-email-draft","name":"Email Draft","description":"Draft email from context + intent.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-email-reply","name":"Email Reply","description":"Draft reply to an email thread.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-cold-outreach","name":"Cold Outreach","description":"Personalized cold outreach email from prospect info.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-ad-copy","name":"Ad Copy","description":"Generate ad copy variants (headline + description).","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-social-post","name":"Social Post","description":"Generate social media post for any platform.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-video-script","name":"Video Script","description":"Generate video script with hook, body, CTA.","category":"AI: Content","credits":20,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-press-release","name":"Press Release","description":"Generate press release from news/event info.","category":"AI: Content","credits":20,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-tagline","name":"Tagline Generator","description":"Generate tagline options for brand/product.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-summarize","name":"Summarize","description":"Summarize any text. Configurable length and format.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-think","name":"Think","description":"Pure reasoning agent. Answers questions directly, makes decisions, writes specs. Pass provider=grok|deepseek|openai to choose model.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"prompt":{"type":"string","description":"Free-form reasoning prompt","required":true},"context":{"type":"string","description":"Additional context"},"model":{"type":"string","description":"Model override"}},"output_schema":{"result":"string","tokens_used":"number"},"example":{"input":{"prompt":"What are the risks of this plan?"},"output":{"result":"The main risks are..."}}},{"slug":"llm-council","name":"Multi-LLM Council","description":"Get feedback from ALL available LLMs (Claude, GPT, Grok, DeepSeek) on the same question. Returns each providers answer.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"prompt":{"type":"string","required":true},"perspectives":{"type":"number","description":"Number of viewpoints (default: 3)"}},"output_schema":{"perspectives":"object[]","synthesis":"string"},"example":{"input":{"prompt":"Should we pivot?"},"output":{"synthesis":"Council agrees on..."}}},{"slug":"context-session","name":"Session Context","description":"Get full execution context: goal, memory state, capabilities, recent results. Designed for LLMs.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"include_memory":{"type":"boolean"},"include_tools":{"type":"boolean"}},"output_schema":{"session_id":"string","goal":"string","memory_snapshot":"object","recent_calls":"object[]"},"example":{"input":{},"output":{"session_id":"sess_abc","goal":"process data"}}},{"slug":"introspect","name":"API Introspect","description":"Discover schemas, limits, docs for any API in real-time. LLMs use this to reason about tool selection.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"slug":{"type":"string","description":"API slug to introspect","required":true}},"output_schema":{"schema":"object","credits":"number","tier":"string","examples":"object[]"},"example":{"input":{"slug":"text-word-count"},"output":{"credits":1,"tier":"compute"}}},{"slug":"route","name":"Smart Route","description":"Auto-select the best API for a task based on intent, cost, and reliability.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"intent":{"type":"string","description":"Natural language description of task","required":true}},"output_schema":{"slug":"string","confidence":"number","alternatives":"string[]"},"example":{"input":{"intent":"count words in text"},"output":{"slug":"text-word-count","confidence":0.95}}},{"slug":"state-set","name":"Shared State Set","description":"Set versioned shared state for multi-agent coordination.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"key":{"type":"string","required":true},"value":{"type":"any","required":true},"namespace":{"type":"string"}},"output_schema":{"key":"string","status":"string","version":"number"},"example":{"input":{"key":"phase","value":"analysis"},"output":{"status":"stored","version":1}}},{"slug":"state-get","name":"Shared State Get","description":"Get versioned shared state.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"key":{"type":"string","required":true},"namespace":{"type":"string"}},"output_schema":{"key":"string","value":"any","version":"number","found":"boolean"},"example":{"input":{"key":"phase"},"output":{"value":"analysis","found":true}}},{"slug":"state-list","name":"Shared State List","description":"List all shared state entries.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"namespace":{"type":"string"}},"output_schema":{"keys":"string[]","count":"number"},"example":{"input":{},"output":{"keys":["phase","step"],"count":2}}},{"slug":"llm-summarize-thread","name":"Thread Summary","description":"Summarize email/chat thread with decisions + action items.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-sentiment","name":"Sentiment Analysis","description":"Analyze sentiment with aspect-level detail and confidence.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-classify","name":"Text Classify","description":"Classify text into your provided categories.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true},"categories":{"type":"array","description":"Categories to classify into"}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-extract-entities","name":"Entity Extraction","description":"Extract people, orgs, dates, amounts, locations from text.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-extract-action-items","name":"Action Items","description":"Extract action items with owners and deadlines from text.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-extract-key-points","name":"Key Points","description":"Extract key points and takeaways from document.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-tone-analyze","name":"Tone Analysis","description":"Analyze writing tone (formal/casual/urgent/friendly/etc).","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-translate","name":"Translate","description":"Translate text to any language, preserving tone.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true},"to":{"type":"string","description":"Target language"}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-rewrite","name":"Rewrite","description":"Rewrite text in different tone, style, or reading level.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-proofread","name":"Proofread","description":"Check grammar and spelling, return corrections.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-explain-code","name":"Explain Code","description":"Explain what code does in plain English.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"code":{"type":"string","description":"Source code","required":true},"language":{"type":"string","description":"Programming language"}},"output_schema":{"result":"string|object"},"example":{"input":{"code":"function add(a,b){return a+b}","language":"javascript"}}},{"slug":"llm-explain-error","name":"Explain Error","description":"Explain error message with fix suggestions.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-explain-command","name":"Explain Command","description":"Explain shell command in plain English.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-explain-regex","name":"Explain Regex (AI)","description":"Explain regex pattern with examples using AI.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-explain-sql","name":"Explain SQL","description":"Explain SQL query in plain English.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-code-generate","name":"Code Generate","description":"Generate code from natural language description.","category":"AI: Code","credits":20,"tier":"llm","input_schema":{"code":{"type":"string","description":"Source code","required":true},"language":{"type":"string","description":"Programming language"}},"output_schema":{"result":"string|object"},"example":{"input":{"code":"function add(a,b){return a+b}","language":"javascript"}}},{"slug":"llm-code-review","name":"Code Review","description":"Review code for bugs, security issues, performance.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"code":{"type":"string","description":"Source code","required":true},"language":{"type":"string","description":"Programming language"}},"output_schema":{"result":"string|object"},"example":{"input":{"code":"function add(a,b){return a+b}","language":"javascript"}}},{"slug":"llm-code-refactor","name":"Refactor Suggest","description":"Suggest refactoring for cleaner code.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"code":{"type":"string","description":"Source code","required":true},"language":{"type":"string","description":"Programming language"}},"output_schema":{"result":"string|object"},"example":{"input":{"code":"function add(a,b){return a+b}","language":"javascript"}}},{"slug":"llm-code-test-generate","name":"Test Generate","description":"Generate unit tests for code.","category":"AI: Code","credits":20,"tier":"llm","input_schema":{"code":{"type":"string","description":"Source code","required":true},"language":{"type":"string","description":"Programming language"}},"output_schema":{"result":"string|object"},"example":{"input":{"code":"function add(a,b){return a+b}","language":"javascript"}}},{"slug":"llm-code-document","name":"Code Document","description":"Generate documentation and docstrings.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"code":{"type":"string","description":"Source code","required":true},"language":{"type":"string","description":"Programming language"}},"output_schema":{"result":"string|object"},"example":{"input":{"code":"function add(a,b){return a+b}","language":"javascript"}}},{"slug":"llm-code-convert","name":"Code Convert","description":"Convert code between programming languages.","category":"AI: Code","credits":20,"tier":"llm","input_schema":{"code":{"type":"string","description":"Source code","required":true},"language":{"type":"string","description":"Programming language"}},"output_schema":{"result":"string|object"},"example":{"input":{"code":"function add(a,b){return a+b}","language":"javascript"}}},{"slug":"llm-sql-generate","name":"SQL Generate","description":"Generate SQL from natural language query.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-regex-generate","name":"Regex Generate","description":"Generate regex from natural language description.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-commit-message","name":"Commit Message","description":"Generate commit message from diff.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"code":{"type":"string","description":"Source code","required":true},"language":{"type":"string","description":"Programming language"}},"output_schema":{"result":"string|object"},"example":{"input":{"code":"function add(a,b){return a+b}","language":"javascript"}}},{"slug":"llm-pr-description","name":"PR Description","description":"Generate pull request description from diff/commits.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"code":{"type":"string","description":"Source code","required":true},"language":{"type":"string","description":"Programming language"}},"output_schema":{"result":"string|object"},"example":{"input":{"code":"function add(a,b){return a+b}","language":"javascript"}}},{"slug":"llm-meeting-prep","name":"Meeting Prep","description":"Generate meeting prep notes from attendees + topic.","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-decision-analyze","name":"Decision Analysis","description":"Analyze pros/cons/risks of a business decision.","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-job-description","name":"Job Description","description":"Generate job description from role requirements.","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-interview-questions","name":"Interview Questions","description":"Generate interview questions for a specific role.","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-performance-review","name":"Performance Review","description":"Draft performance review from notes/observations.","category":"AI: Business","credits":20,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-proposal-draft","name":"Proposal Draft","description":"Draft business proposal from specs/requirements.","category":"AI: Business","credits":20,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-contract-summarize","name":"Contract Summary","description":"Summarize contract key terms, obligations, and risks.","category":"AI: Business","credits":20,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-legal-clause-explain","name":"Legal Clause Explain","description":"Explain legal clause in plain English.","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-support-reply","name":"Support Reply","description":"Generate customer support reply from ticket context.","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"llm-competitor-brief","name":"Competitor Brief","description":"Generate competitor analysis brief from company info.","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","description":"Text to process","required":true}},"output_schema":{"result":"string|object"},"example":{"input":{"text":"Sample text for processing"}}},{"slug":"text-token-count","name":"Token Count","description":"Estimate LLM token count (~4 chars/token). Essential for context window management.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"model":{"type":"string","description":"Model for tokenizer (default: cl100k)"}},"output_schema":{"tokens":"number","characters":"number","model":"string"},"example":{"input":{"text":"Hello world"},"output":{"tokens":2,"characters":11}}},{"slug":"text-chunk","name":"Text Chunker","description":"Split text into chunks for RAG pipelines. By chars, sentences, or paragraphs with overlap.","category":"Text Processing","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"size":{"type":"number","description":"Tokens per chunk (default: 512)"},"overlap":{"type":"number","description":"Overlap tokens (default: 50)"}},"output_schema":{"chunks":"string[]","count":"number"},"example":{"input":{"text":"Long text...","size":100},"output":{"count":3}}},{"slug":"text-template","name":"Template Render","description":"Render {{variable}} templates with data. Handlebars-lite.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"template":{"type":"string","description":"Template with {{variable}} placeholders","required":true},"data":{"type":"object","description":"Variable values","required":true}},"output_schema":{"result":"string"},"example":{"input":{"template":"Hello {{name}}!","data":{"name":"Alice"}},"output":{"result":"Hello Alice!"}}},{"slug":"text-sanitize","name":"Sanitize HTML","description":"Strip XSS: remove script tags, event handlers, javascript: URLs.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"strip_html":{"type":"boolean"},"normalize_whitespace":{"type":"boolean"}},"output_schema":{"result":"string","changes":"number"},"example":{"input":{"text":"  <b>hello</b>  "},"output":{"result":"hello","changes":3}}},{"slug":"text-markdown-toc","name":"Markdown TOC","description":"Generate table of contents from markdown headings with anchor links.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Markdown text","required":true}},"output_schema":{"toc":"string","headings":"object[]"},"example":{"input":{"text":"# Intro\n## Setup"},"output":{"toc":"- [Intro](#intro)\n  - [Setup](#setup)"}}},{"slug":"text-indent","name":"Indent/Dedent","description":"Indent or dedent text by N spaces.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"spaces":{"type":"number","description":"Spaces to indent (default: 2)"}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello\nworld","spaces":4},"output":{"result":"    hello\n    world"}}},{"slug":"text-wrap","name":"Word Wrap","description":"Word-wrap text at specified column width.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"width":{"type":"number","description":"Column width (default: 80)"}},"output_schema":{"result":"string","lines":"number"},"example":{"input":{"text":"A very long line","width":10},"output":{"lines":2}}},{"slug":"text-detect-encoding","name":"Detect Encoding","description":"Detect if text is ASCII/UTF-8, has unicode, emoji, CJK characters.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"encoding":"string","confidence":"number","has_bom":"boolean"},"example":{"input":{"text":"hello"},"output":{"encoding":"UTF-8","confidence":0.99}}},{"slug":"text-markdown-lint","name":"Markdown Lint","description":"Lint markdown: trailing spaces, missing blank lines, inconsistent lists.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"valid":"boolean","issues":"object[]","count":"number"},"example":{"input":{"text":"# Title\n##Missing space"},"output":{"issues":[{"line":2,"message":"Heading style"}]}}},{"slug":"code-json-to-zod","name":"JSON to Zod","description":"Generate Zod validation schema from JSON example. Essential for TypeScript.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"json":{"type":"object","required":true}},"output_schema":{"schema":"string"},"example":{"input":{"json":{"name":"Alice","age":30}},"output":{"schema":"z.object({ name: z.string(), age: z.number() })"}}},{"slug":"code-css-minify","name":"CSS Minify","description":"Minify CSS: strip comments, collapse whitespace, optimize.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"css":{"type":"string","required":true}},"output_schema":{"result":"string","original_bytes":"number","minified_bytes":"number","savings_pct":"number"},"example":{"input":{"css":"body { color: red; }"},"output":{"savings_pct":20}}},{"slug":"code-js-minify","name":"JS Minify","description":"Basic JavaScript minification: strip comments, collapse whitespace.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"code":{"type":"string","required":true}},"output_schema":{"result":"string","original_bytes":"number","minified_bytes":"number"},"example":{"input":{"code":"const x = 1; // comment"},"output":{"result":"const x=1;"}}},{"slug":"code-html-minify","name":"HTML Minify","description":"Minify HTML: strip comments, collapse whitespace between tags.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"html":{"type":"string","required":true}},"output_schema":{"result":"string","original_bytes":"number","minified_bytes":"number"},"example":{"input":{"html":"<p>  hello  </p>"},"output":{"result":"<p>hello</p>"}}},{"slug":"code-package-json-generate","name":"Package.json Generate","description":"Generate package.json from name, description, and dependencies.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"description":{"type":"string"},"author":{"type":"string"},"license":{"type":"string"}},"output_schema":{"package_json":"string"},"example":{"input":{"name":"my-app","description":"My app"},"output":{"package_json":"{\"name\":\"my-app\",...}"}}},{"slug":"math-moving-average","name":"Moving Average","description":"Compute moving average over a sliding window of numbers.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true},"window":{"type":"number","description":"Window size (default: 3)"}},"output_schema":{"result":"number[]","window":"number"},"example":{"input":{"numbers":[1,2,3,4,5],"window":3},"output":{"result":[2,3,4]}}},{"slug":"math-linear-regression","name":"Linear Regression","description":"Simple linear regression: slope, intercept, R-squared from x,y data.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"x":{"type":"array","required":true},"y":{"type":"array","required":true}},"output_schema":{"slope":"number","intercept":"number","r_squared":"number"},"example":{"input":{"x":[1,2,3],"y":[2,4,6]},"output":{"slope":2,"intercept":0,"r_squared":1}}},{"slug":"math-expression-to-latex","name":"Expression to LaTeX","description":"Convert math expression to LaTeX notation.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"expression":{"type":"string","required":true}},"output_schema":{"latex":"string"},"example":{"input":{"expression":"x^2 + 2x + 1"},"output":{"latex":"x^{2} + 2x + 1"}}},{"slug":"gen-cron-expression","name":"English to Cron","description":"Convert English schedule to cron: \"every weekday at 9am\" -> \"0 9 * * 1-5\"","category":"Generate","credits":3,"tier":"compute","input_schema":{"description":{"type":"string","description":"Human description of schedule","required":true}},"output_schema":{"cron":"string","readable":"string"},"example":{"input":{"description":"every day at midnight"},"output":{"cron":"0 0 * * *","readable":"At 00:00 daily"}}},{"slug":"gen-lorem-code","name":"Lorem Code","description":"Generate realistic placeholder code in JS, Python, Go, or Rust.","category":"Generate","credits":3,"tier":"compute","input_schema":{"language":{"type":"string","required":true},"lines":{"type":"number","description":"Lines of code (default: 20)"}},"output_schema":{"code":"string"},"example":{"input":{"language":"python","lines":10},"output":{"code":"def hello():\n  pass"}}},{"slug":"crypto-hash-compare","name":"Hash Compare","description":"Constant-time hash comparison (timing-attack safe).","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"a":{"type":"string","required":true},"b":{"type":"string","required":true},"algorithm":{"type":"string","description":"sha256|md5|sha1 (default: sha256)"}},"output_schema":{"match":"boolean","hash_a":"string","hash_b":"string"},"example":{"input":{"a":"hello","b":"hello"},"output":{"match":true}}},{"slug":"llm-data-extract","name":"Data Extract","description":"Extract structured data from unstructured text into a specified JSON schema.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","required":true},"schema":{"type":"object","description":"Target JSON schema to extract into"}},"output_schema":{"extracted":"object","confidence":"number"},"example":{"input":{"text":"Order 42, $99","schema":{"order":"number","amount":"number"}},"output":{"extracted":{"order":42,"amount":99}}}},{"slug":"llm-email-subject","name":"Email Subject","description":"Generate compelling email subject lines from email body/context.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"body":{"type":"string","description":"Email body text","required":true},"tone":{"type":"string","description":"Tone: professional|friendly|urgent"}},"output_schema":{"subject":"string","alternatives":"string[]"},"example":{"input":{"body":"Meeting tomorrow at 3pm"},"output":{"subject":"Meeting Reminder: Tomorrow at 3pm"}}},{"slug":"llm-seo-meta","name":"SEO Meta Tags","description":"Generate SEO title, description, and keywords from page content.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"content":{"type":"string","required":true},"target_keyword":{"type":"string"}},"output_schema":{"title":"string","meta_description":"string","keywords":"string[]"},"example":{"input":{"content":"API platform for agents"},"output":{"title":"Agent API Platform | Slopshop"}}},{"slug":"llm-changelog","name":"Changelog Entry","description":"Generate changelog entry from git diff or commit messages.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"commits":{"type":"string","description":"Git commits or diff","required":true},"version":{"type":"string"}},"output_schema":{"changelog":"string","breaking_changes":"string[]"},"example":{"input":{"commits":"fix: auth bug\nfeat: add batch"},"output":{"changelog":"## v1.1.0\n- Fixed auth\n- Added batch"}}},{"slug":"llm-api-doc","name":"API Documentation","description":"Generate API endpoint documentation from code or route definition.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"code":{"type":"string","required":true},"language":{"type":"string"}},"output_schema":{"documentation":"string","endpoints":"object[]"},"example":{"input":{"code":"app.get(\"/health\", ...)"},"output":{"documentation":"# API Docs\n## GET /health"}}},{"slug":"llm-bug-report","name":"Bug Report","description":"Generate structured bug report from error log or user description.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"description":{"type":"string","required":true},"stack_trace":{"type":"string"},"context":{"type":"string"}},"output_schema":{"report":"string","severity":"string","suggested_fix":"string"},"example":{"input":{"description":"Login fails on mobile"},"output":{"severity":"high","report":"## Bug Report..."}}},{"slug":"llm-user-story","name":"User Story","description":"Generate user stories from feature description: \"As a X, I want Y, so that Z\"","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"feature":{"type":"string","required":true},"persona":{"type":"string"}},"output_schema":{"story":"string","acceptance_criteria":"string[]"},"example":{"input":{"feature":"dark mode"},"output":{"story":"As a user I want dark mode..."}}},{"slug":"llm-okr-generate","name":"OKR Generate","description":"Generate objectives and key results from team goals.","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"goal":{"type":"string","required":true},"timeframe":{"type":"string"}},"output_schema":{"objective":"string","key_results":"string[]"},"example":{"input":{"goal":"grow revenue"},"output":{"objective":"Drive revenue growth","key_results":["ARR +50%"]}}},{"slug":"llm-faq-generate","name":"FAQ Generate","description":"Generate FAQ section from product/service description.","category":"AI: Content","credits":10,"tier":"llm","input_schema":{"topic":{"type":"string","required":true},"count":{"type":"number","description":"Number of FAQs (default: 5)"}},"output_schema":{"faqs":"object[]"},"example":{"input":{"topic":"API keys"},"output":{"faqs":[{"q":"How do I get a key?","a":"Sign up at..."}]}}},{"slug":"llm-persona-create","name":"Persona Create","description":"Generate detailed user persona from target audience description.","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"role":{"type":"string","required":true},"traits":{"type":"string"}},"output_schema":{"persona":"string","system_prompt":"string"},"example":{"input":{"role":"senior engineer"},"output":{"system_prompt":"You are a senior engineer..."}}},{"slug":"llm-swot-analysis","name":"SWOT Analysis","description":"Generate SWOT analysis (Strengths, Weaknesses, Opportunities, Threats).","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"subject":{"type":"string","required":true}},"output_schema":{"strengths":"string[]","weaknesses":"string[]","opportunities":"string[]","threats":"string[]"},"example":{"input":{"subject":"our new API product"},"output":{"strengths":["Fast","Cheap"]}}},{"slug":"llm-executive-summary","name":"Executive Summary","description":"Generate executive summary from detailed report or data.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"text":{"type":"string","required":true},"max_words":{"type":"number","description":"Max words (default: 150)"}},"output_schema":{"summary":"string","key_points":"string[]"},"example":{"input":{"text":"Long report..."},"output":{"summary":"The report shows..."}}},{"slug":"llm-slack-summary","name":"Slack Summary","description":"Summarize Slack channel messages into daily digest.","category":"AI: Analysis","credits":10,"tier":"llm","input_schema":{"messages":{"type":"string","description":"Slack thread or channel dump","required":true}},"output_schema":{"summary":"string","action_items":"string[]","decisions":"string[]"},"example":{"input":{"messages":"alice: ship it\nbob: agreed"},"output":{"summary":"Team agreed to ship","action_items":[]}}},{"slug":"llm-meeting-agenda","name":"Meeting Agenda","description":"Generate meeting agenda from topic, attendees, and goals.","category":"AI: Business","credits":10,"tier":"llm","input_schema":{"topic":{"type":"string","required":true},"duration_minutes":{"type":"number"},"attendees":{"type":"string"}},"output_schema":{"agenda":"string","items":"object[]"},"example":{"input":{"topic":"Q2 planning","duration_minutes":60},"output":{"agenda":"1. Goals (15m)\n2. Budget (20m)"}}},{"slug":"llm-release-notes","name":"Release Notes","description":"Generate user-facing release notes from technical changelog/commits.","category":"AI: Code","credits":10,"tier":"llm","input_schema":{"changes":{"type":"string","required":true},"version":{"type":"string"},"audience":{"type":"string","description":"technical|end-user"}},"output_schema":{"notes":"string"},"example":{"input":{"changes":"Added batch API","version":"2.1.0"},"output":{"notes":"## v2.1.0\n- Batch processing added"}}},{"slug":"ext-web-screenshot","name":"Web Screenshot","description":"Screenshot any URL as PNG. Needs: npm install puppeteer + PUPPETEER=1","category":"External: Web","credits":5,"tier":"external","input_schema":{"url":{"type":"string","required":true},"width":{"type":"number"},"height":{"type":"number"}},"output_schema":{"image_url":"string","width":"number","height":"number"},"example":{"input":{"url":"https://slopshop.gg"},"output":{"image_url":"https://..."}}},{"slug":"ext-web-scrape","name":"Web Scrape","description":"Extract text/links/images from URL. Needs: npm install cheerio","category":"External: Web","credits":5,"tier":"external","input_schema":{"url":{"type":"string","required":true},"selector":{"type":"string","description":"CSS selector"}},"output_schema":{"text":"string","html":"string","title":"string"},"example":{"input":{"url":"https://slopshop.gg"},"output":{"title":"Slopshop"}}},{"slug":"ext-email-send","name":"Send Email","description":"Send email via SendGrid/Resend. Needs: SENDGRID_API_KEY","category":"External: Comms","credits":5,"tier":"external","input_schema":{"to":{"type":"string","required":true},"subject":{"type":"string","required":true},"body":{"type":"string","required":true},"from":{"type":"string"}},"output_schema":{"sent":"boolean","message_id":"string"},"example":{"input":{"to":"user@example.com","subject":"Hello","body":"Hi there"},"output":{"sent":true}}},{"slug":"ext-sms-send","name":"Send SMS","description":"Send SMS via Twilio. Needs: TWILIO_SID + TWILIO_TOKEN","category":"External: Comms","credits":5,"tier":"external","input_schema":{"to":{"type":"string","required":true},"message":{"type":"string","required":true}},"output_schema":{"sent":"boolean","sid":"string"},"example":{"input":{"to":"+15555551234","message":"Hello"},"output":{"sent":true}}},{"slug":"ext-slack-post","name":"Slack Post","description":"Post message to Slack channel. Needs: SLACK_WEBHOOK_URL","category":"External: Comms","credits":5,"tier":"external","input_schema":{"channel":{"type":"string","required":true},"text":{"type":"string","required":true},"blocks":{"type":"array"}},"output_schema":{"ok":"boolean","ts":"string"},"example":{"input":{"channel":"#general","text":"Deploy complete"},"output":{"ok":true}}},{"slug":"ext-github-issue","name":"GitHub Issue Create","description":"Create GitHub issue. Needs: GITHUB_TOKEN","category":"External: Dev","credits":5,"tier":"external","input_schema":{"repo":{"type":"string","required":true},"title":{"type":"string","required":true},"body":{"type":"string"},"labels":{"type":"array"}},"output_schema":{"number":"number","url":"string"},"example":{"input":{"repo":"owner/repo","title":"Bug: login fails"},"output":{"number":42}}},{"slug":"ext-github-pr-comment","name":"GitHub PR Comment","description":"Comment on GitHub PR. Needs: GITHUB_TOKEN","category":"External: Dev","credits":5,"tier":"external","input_schema":{"repo":{"type":"string","required":true},"pr":{"type":"number","required":true},"body":{"type":"string","required":true}},"output_schema":{"id":"number","url":"string"},"example":{"input":{"repo":"owner/repo","pr":7,"body":"LGTM"},"output":{"id":123}}},{"slug":"ext-notion-page","name":"Notion Page Create","description":"Create Notion page. Needs: NOTION_API_KEY","category":"External: Productivity","credits":5,"tier":"external","input_schema":{"parent_id":{"type":"string","required":true},"title":{"type":"string","required":true},"content":{"type":"string"}},"output_schema":{"page_id":"string","url":"string"},"example":{"input":{"parent_id":"abc","title":"Meeting Notes"},"output":{"page_id":"xyz"}}},{"slug":"ext-linear-issue","name":"Linear Issue Create","description":"Create Linear issue. Needs: LINEAR_API_KEY","category":"External: Dev","credits":5,"tier":"external","input_schema":{"title":{"type":"string","required":true},"description":{"type":"string"},"team_id":{"type":"string"}},"output_schema":{"id":"string","url":"string"},"example":{"input":{"title":"Fix auth bug"},"output":{"id":"LIN-42"}}},{"slug":"ext-discord-post","name":"Discord Post","description":"Post to Discord channel. Needs: DISCORD_WEBHOOK_URL","category":"External: Comms","credits":5,"tier":"external","input_schema":{"webhook_url":{"type":"string","required":true},"content":{"type":"string","required":true},"username":{"type":"string"}},"output_schema":{"sent":"boolean"},"example":{"input":{"webhook_url":"https://discord.com/...","content":"Deploy done"},"output":{"sent":true}}},{"slug":"ext-telegram-send","name":"Telegram Send","description":"Send Telegram message. Needs: TELEGRAM_BOT_TOKEN + TELEGRAM_CHAT_ID","category":"External: Comms","credits":5,"tier":"external","input_schema":{"chat_id":{"type":"string","required":true},"text":{"type":"string","required":true}},"output_schema":{"sent":"boolean","message_id":"number"},"example":{"input":{"chat_id":"12345","text":"Hello"},"output":{"sent":true}}},{"slug":"ext-s3-upload","name":"S3 Upload","description":"Upload to S3/R2. Needs: AWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY + S3_BUCKET","category":"External: Storage","credits":5,"tier":"external","input_schema":{"key":{"type":"string","required":true},"content":{"type":"string","required":true},"content_type":{"type":"string"},"bucket":{"type":"string"}},"output_schema":{"url":"string","key":"string","size_bytes":"number"},"example":{"input":{"key":"file.txt","content":"hello"},"output":{"url":"https://s3..."}}},{"slug":"ext-openai-embedding","name":"OpenAI Embedding","description":"Generate embeddings via OpenAI. Needs: OPENAI_API_KEY","category":"External: AI","credits":5,"tier":"external","input_schema":{"text":{"type":"string","required":true},"model":{"type":"string","description":"Embedding model (default: text-embedding-3-small)"}},"output_schema":{"embedding":"number[]","dimensions":"number","tokens":"number"},"example":{"input":{"text":"hello world"},"output":{"dimensions":1536}}},{"slug":"ext-anthropic-message","name":"Claude Message","description":"Send custom message to Claude. Needs: ANTHROPIC_API_KEY","category":"External: AI","credits":10,"tier":"external","input_schema":{"prompt":{"type":"string","required":true},"system":{"type":"string"},"model":{"type":"string"},"max_tokens":{"type":"number"}},"output_schema":{"response":"string","tokens_used":"number"},"example":{"input":{"prompt":"Say hello"},"output":{"response":"Hello!"}}},{"slug":"ext-google-search","name":"Google Search","description":"Search Google and return results. Needs: GOOGLE_API_KEY + GOOGLE_CX","category":"External: Web","credits":5,"tier":"external","input_schema":{"query":{"type":"string","required":true},"num":{"type":"number","description":"Results (default: 10)"}},"output_schema":{"results":"object[]","total_results":"number"},"example":{"input":{"query":"slopshop api"},"output":{"results":[{"title":"Slopshop","url":"..."}]}}},{"slug":"ext-webhook-send","name":"Webhook Send","description":"POST to any webhook URL with optional HMAC signing. No env var needed.","category":"External: Comms","credits":5,"tier":"external","input_schema":{"url":{"type":"string","required":true},"payload":{"type":"object"},"method":{"type":"string"},"headers":{"type":"object"}},"output_schema":{"status_code":"number","response":"string"},"example":{"input":{"url":"https://example.com/hook","payload":{"event":"deploy"}},"output":{"status_code":200}}},{"slug":"ext-github-pr-create","name":"GitHub PR Create","description":"Create GitHub pull request. Needs: GITHUB_TOKEN","category":"External: Dev","credits":5,"tier":"external","input_schema":{"repo":{"type":"string","required":true},"title":{"type":"string","required":true},"head":{"type":"string","required":true},"base":{"type":"string","description":"Base branch (default: main)"},"body":{"type":"string"}},"output_schema":{"number":"number","url":"string"},"example":{"input":{"repo":"owner/repo","title":"Fix: auth bug","head":"fix/auth"},"output":{"number":42}}},{"slug":"ext-github-issues-list","name":"GitHub Issues List","description":"List GitHub repo issues with filters. Needs: GITHUB_TOKEN","category":"External: Dev","credits":5,"tier":"external","input_schema":{"repo":{"type":"string","required":true},"state":{"type":"string","description":"open|closed|all"},"limit":{"type":"number"}},"output_schema":{"issues":"object[]","count":"number"},"example":{"input":{"repo":"owner/repo","state":"open"},"output":{"count":5}}},{"slug":"ext-slack-channel-list","name":"Slack Channel List","description":"List Slack channels. Needs: SLACK_BOT_TOKEN","category":"External: Comms","credits":5,"tier":"external","input_schema":{"types":{"type":"string","description":"public_channel|private_channel"}},"output_schema":{"channels":"object[]","count":"number"},"example":{"input":{},"output":{"channels":[{"id":"C123","name":"general"}]}}},{"slug":"ext-notion-page-create","name":"Notion Page Create (alias)","description":"Alias for ext-notion-page. Create Notion page. Needs: NOTION_API_KEY","category":"External: Productivity","credits":5,"tier":"external","input_schema":{"parent_id":{"type":"string","required":true},"title":{"type":"string","required":true},"content":{"type":"string"}},"output_schema":{"page_id":"string","url":"string"},"example":{"input":{"parent_id":"abc","title":"Notes"},"output":{"page_id":"xyz"}}},{"slug":"ext-linear-issue-create","name":"Linear Issue Create (alias)","description":"Alias for ext-linear-issue. Create Linear issue. Needs: LINEAR_API_KEY","category":"External: Dev","credits":5,"tier":"external","input_schema":{"title":{"type":"string","required":true},"description":{"type":"string"},"team_id":{"type":"string"},"priority":{"type":"number"}},"output_schema":{"id":"string","url":"string"},"example":{"input":{"title":"Fix auth"},"output":{"id":"LIN-42"}}},{"slug":"llm-output-extract-json","name":"Extract JSON from LLM","description":"Extract JSON from messy LLM output (markdown, code fences, explanation text). The #1 agent pain point solved.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"LLM output that may contain JSON (with markdown, code fences, etc.)","required":true}},"output_schema":{"json":"object|array","method":"string","raw_match":"string"},"example":{"input":{"text":"Here is the result:\n```json\n{\"name\":\"Alice\"}\n```\nHope that helps!"},"output":{"json":{"name":"Alice"},"method":"code_fence"}}},{"slug":"llm-output-validate","name":"Validate LLM Output","description":"Validate LLM output against a JSON schema. Check types, required fields, enums, patterns.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"output":{"type":"string","description":"LLM output (string or object)","required":true},"schema":{"type":"object","description":"JSON Schema to validate against","required":true}},"output_schema":{"valid":"boolean","errors":"object[]"},"example":{"input":{"output":"{\"name\":\"Alice\"}","schema":{"type":"object","properties":{"name":{"type":"string"},"age":{"type":"number"}},"required":["name","age"]}},"output":{"valid":false,"errors":[{"path":"age","message":"missing required field"}]}}},{"slug":"llm-output-fix-json","name":"Fix Broken JSON","description":"Fix broken JSON from LLMs: single quotes, trailing commas, missing braces, JS comments.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Broken JSON from LLM output","required":true}},"output_schema":{"fixed":"object","repairs":"string[]"},"example":{"input":{"text":"{'name': 'Alice', age: 30,}"},"output":{"fixed":{"name":"Alice","age":30},"repairs":["replaced single quotes","removed trailing comma"]}}},{"slug":"json-schema-validate","name":"JSON Schema Validate","description":"Validate data against JSON Schema (draft-07). Types, required, enum, min/max, pattern.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","description":"Data to validate","required":true},"schema":{"type":"object","description":"JSON Schema (draft-07)","required":true}},"output_schema":{"valid":"boolean","errors":"object[]"},"example":{"input":{"data":{"name":"Alice","age":"thirty"},"schema":{"type":"object","properties":{"age":{"type":"number"}}}},"output":{"valid":false,"errors":[{"path":"age","message":"expected number, got string"}]}}},{"slug":"text-token-estimate-cost","name":"Token Cost Estimate","description":"Estimate token count and USD cost for Claude, GPT-4o, Gemini. Essential for budget-aware agents.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to estimate tokens for","required":true},"model":{"type":"string","description":"Model name (claude-sonnet-4-6-20250514, claude-opus-4-6-20250514, claude-haiku-4-5-20251001, gpt-4o, gpt-4o-mini, gemini-2.0-flash)"}},"output_schema":{"tokens":"number","model":"string","input_cost_usd":"number","output_cost_usd":"number"},"example":{"input":{"text":"Hello world","model":"claude-sonnet-4-6-20250514"},"output":{"tokens":3,"input_cost_usd":0.000009,"output_cost_usd":0.000045}}},{"slug":"webhook-send","name":"Webhook Send","description":"POST to any URL with any JSON payload. Agents need this to notify external systems.","category":"Agent Tools","credits":5,"tier":"compute","input_schema":{"url":{"type":"string","description":"URL to POST to","required":true},"body":{"type":"object","description":"JSON payload"},"headers":{"type":"object","description":"Custom headers"},"method":{"type":"string","description":"HTTP method (default: POST)"}},"output_schema":{"status_code":"number","response_body":"string","timing_ms":"number"},"example":{"input":{"url":"https://httpbin.org/post","body":{"test":true}},"output":{"status_code":200,"timing_ms":150}}},{"slug":"file-download","name":"File Download","description":"Download file from URL, return content as string. Agents cannot fetch URLs natively.","category":"Agent Tools","credits":5,"tier":"compute","input_schema":{"url":{"type":"string","description":"URL to download","required":true}},"output_schema":{"content":"string","content_type":"string","size_bytes":"number"},"example":{"input":{"url":"https://httpbin.org/robots.txt"},"output":{"content":"User-agent: *\nDisallow: /deny","content_type":"text/plain"}}},{"slug":"kv-get","name":"KV Get","description":"Get value from persistent key-value store. Survives across sessions.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"key":{"type":"string","description":"Key to retrieve","required":true},"namespace":{"type":"string","description":"Namespace (default: default)"}},"output_schema":{"key":"string","value":"any","found":"boolean"},"example":{"input":{"key":"user_preference"},"output":{"key":"user_preference","value":"dark_mode","found":true}}},{"slug":"kv-set","name":"KV Set","description":"Set value in persistent key-value store. Survives across sessions.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"key":{"type":"string","required":true},"value":{"type":"any","description":"Any JSON value","required":true},"namespace":{"type":"string"}},"output_schema":{"key":"string","status":"string"},"example":{"input":{"key":"user_preference","value":"dark_mode"},"output":{"status":"stored"}}},{"slug":"kv-list","name":"KV List Keys","description":"List all keys in a KV namespace.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"namespace":{"type":"string","description":"Namespace (default: default)"}},"output_schema":{"keys":"string[]","count":"number"},"example":{"input":{},"output":{"keys":["user_preference","last_run"],"count":2}}},{"slug":"code-complexity-score","name":"Complexity Score","description":"Compute cyclomatic + cognitive complexity of code. Claude estimates, Slopshop computes exactly.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"code":{"type":"string","required":true},"language":{"type":"string","description":"js|ts|python|java"}},"output_schema":{"cyclomatic":"number","cognitive":"number","lines":"number","rating":"string"},"example":{"input":{"code":"function f(x) { if(x) return 1; return 0; }","language":"js"},"output":{"cyclomatic":2,"rating":"low"}}},{"slug":"text-compare-similarity","name":"Text Similarity","description":"Compare two texts: Jaccard similarity, Levenshtein ratio, word overlap. Dedup, plagiarism, relevance.","category":"Text Processing","credits":3,"tier":"compute","input_schema":{"a":{"type":"string","required":true},"b":{"type":"string","required":true}},"output_schema":{"jaccard":"number","levenshtein_ratio":"number","word_overlap":"number"},"example":{"input":{"a":"the cat sat","b":"the cat sat on mat"},"output":{"jaccard":0.6,"levenshtein_ratio":0.79}}},{"slug":"text-grammar-check","name":"Grammar Check","description":"Rule-based grammar/style checker. Double spaces, repeated words, passive voice, long sentences.","category":"Text Processing","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"issues":"object[]","count":"number","clean":"boolean"},"example":{"input":{"text":"This are wrong."},"output":{"count":1,"issues":[{"message":"Subject-verb agreement"}]}}},{"slug":"code-import-graph","name":"Import Graph","description":"Parse imports/requires from JS/TS/Python code. Map dependencies, separate local vs external.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"code":{"type":"string","required":true},"language":{"type":"string"}},"output_schema":{"imports":"object[]","local":"string[]","external":"string[]"},"example":{"input":{"code":"import fs from 'fs'; import './utils'","language":"js"},"output":{"external":["fs"],"local":["./utils"]}}},{"slug":"data-pivot","name":"Data Pivot","description":"Pivot tabular data: group by index, spread columns, aggregate values.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"rows":{"type":"array","required":true},"index":{"type":"string","required":true},"columns":{"type":"string","required":true},"values":{"type":"string","required":true}},"output_schema":{"result":"object","row_count":"number"},"example":{"input":{"rows":[{"cat":"A","month":"Jan","val":10}],"index":"cat","columns":"month","values":"val"},"output":{"result":{"A":{"Jan":10}}}}},{"slug":"text-reading-time","name":"Reading Time","description":"Estimate reading time (238 wpm) and speaking time (150 wpm) from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"wpm":{"type":"number","description":"Words per minute (default: 238)"}},"output_schema":{"reading_minutes":"number","speaking_minutes":"number","word_count":"number"},"example":{"input":{"text":"Lorem ipsum..."},"output":{"reading_minutes":1,"word_count":238}}},{"slug":"code-dead-code-detect","name":"Dead Code Detect","description":"Find unused variables, uncalled functions, unreachable code in JS/TS.","category":"Code Utilities","credits":3,"tier":"compute","input_schema":{"code":{"type":"string","required":true},"language":{"type":"string"}},"output_schema":{"unused_vars":"string[]","uncalled_functions":"string[]","unreachable":"string[]"},"example":{"input":{"code":"const x = 1; function f(){} console.log(1)","language":"js"},"output":{"unused_vars":["x"],"uncalled_functions":["f"]}}},{"slug":"gen-inspiration","name":"Random Inspiration","description":"Generate a random creative prompt or thought experiment based on a topic. Good for brainstorming, ideation, or making agents think sideways.","category":"Generate","credits":1,"tier":"compute","input_schema":{"topic":{"type":"string","description":"Topic or leave empty for random"}},"output_schema":{"prompt":"string","category":"string"},"example":{"input":{"topic":"API design"},"output":{"prompt":"What if your API could..."}}},{"slug":"text-vibe-check","name":"Vibe Check","description":"Analyze the mood/vibe of any text. Returns positive/negative/neutral score, energy level, and word-level breakdown. No LLM needed — pure compute.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"vibe":"string","score":"number","energy":"string","breakdown":"object[]"},"example":{"input":{"text":"This is amazing!"},"output":{"vibe":"positive","score":0.9,"energy":"high"}}},{"slug":"safety-score","name":"Content Safety Score","description":"Scan text for PII (emails, phones, SSNs, credit cards), prompt injection attempts, and toxicity. Returns risk scores per category. No LLM needed.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"pii_risk":"number","injection_risk":"number","toxicity_risk":"number","overall_risk":"string","findings":"object[]"},"example":{"input":{"text":"email me at test@example.com"},"output":{"pii_risk":0.8,"overall_risk":"medium"}}},{"slug":"text-entropy","name":"Text Entropy","description":"Measure Shannon entropy of text at character and word level. Detects repetitive vs novel content. Returns entropy scores, unique word ratio, and assessment.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"char_entropy":"number","word_entropy":"number","unique_word_ratio":"number","assessment":"string"},"example":{"input":{"text":"hello world hello"},"output":{"word_entropy":0.92,"assessment":"low variety"}}},{"slug":"knowledge-check","name":"Contradiction Detector","description":"Check a list of statements for logical contradictions. Detects when one statement negates another with shared concepts.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"statements":{"type":"array","description":"Array of statement strings","required":true}},"output_schema":{"contradictions":"object[]","count":"number","clean":"boolean"},"example":{"input":{"statements":["X is true","X is false"]},"output":{"count":1}}},{"slug":"text-glitch","name":"Glitch Mode","description":"Intentionally corrupt text in creative ways. Reverse words, vowel removal, scrambling, duplication. Adjustable intensity 0-1. For escaping creative ruts.","category":"Generate","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"intensity":{"type":"number","description":"0-1 glitch intensity (default: 0.5)"},"mode":{"type":"string","description":"reverse|vowel|scramble|dup"}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello world","intensity":0.5},"output":{"result":"h3ll0 w0rld"}}},{"slug":"data-synesthesia","name":"Synesthetic Mapper","description":"Convert any data to another sensory form: numbers to colors, text length to sound frequencies, values to spatial coordinates, data to emotions. Cross-modal representation.","category":"Generate","credits":1,"tier":"compute","input_schema":{"data":{"type":"any","required":true},"target":{"type":"string","description":"color|sound|emotion|spatial"}},"output_schema":{"result":"object","mapping":"string"},"example":{"input":{"data":[1,2,3],"target":"color"},"output":{"mapping":"linear scale to hue"}}},{"slug":"random-walk","name":"Random Walk","description":"N-step random walk with full path history. Configurable dimensions, step size, and start position.","category":"Generate","credits":1,"tier":"compute","input_schema":{"steps":{"type":"number","description":"Number of steps (default: 10)"},"dimensions":{"type":"number","description":"1|2 (default: 1)"},"step_size":{"type":"number"}},"output_schema":{"path":"number[]","final":"number","distance":"number"},"example":{"input":{"steps":5},"output":{"path":[0,1,0,1,2,1]}}},{"slug":"random-weighted","name":"Weighted Chaos Dice","description":"Draw from arbitrary probability distribution. Returns drawn label + Shannon entropy of distribution.","category":"Generate","credits":1,"tier":"compute","input_schema":{"options":{"type":"array","description":"Array of {label, weight} objects","required":true}},"output_schema":{"drawn":"string","entropy":"number"},"example":{"input":{"options":[{"label":"A","weight":0.7},{"label":"B","weight":0.3}]},"output":{"drawn":"A","entropy":0.88}}},{"slug":"random-persona","name":"Random Persona","description":"Generate a complete fictional persona (name, backstory, traits, speech, biases) from true randomness.","category":"Generate","credits":1,"tier":"compute","input_schema":{"seed":{"type":"string"}},"output_schema":{"name":"string","backstory":"string","traits":"string[]","speech_style":"string","biases":"string[]"},"example":{"input":{},"output":{"name":"Margot V.","traits":["analytical"]}}},{"slug":"text-crystallize","name":"Thought Crystallizer","description":"Extract entities and relationships from stream-of-consciousness text. Turns raw thought into structured knowledge graph triples.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"entities":"string[]","relations":"object[]","triples":"number"},"example":{"input":{"text":"Alice works at Acme Corp"},"output":{"triples":1,"relations":[{"subject":"Alice","predicate":"works at","object":"Acme Corp"}]}}},{"slug":"rubber-duck","name":"Rubber Duck","description":"Takes a problem description, returns 5 targeted clarifying questions to help you debug it yourself.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"problem":{"type":"string","required":true}},"output_schema":{"questions":"string[]","count":"number"},"example":{"input":{"problem":"My auth is broken"},"output":{"questions":["Have you checked the token expiry?"]}}},{"slug":"fortune-cookie","name":"Fortune Cookie","description":"Returns a random fortune cookie wisdom for AI agents.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{},"output_schema":{"fortune":"string"},"example":{"input":{},"output":{"fortune":"The best API is the one you actually ship."}}},{"slug":"agent-horoscope","name":"Agent Horoscope","description":"Generates a horoscope for an agent based on its key and recent activity.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"agent_id":{"type":"string"}},"output_schema":{"horoscope":"string","sign":"string"},"example":{"input":{"agent_id":"agent-42"},"output":{"sign":"Gemini","horoscope":"Today favors batch operations."}}},{"slug":"text-roast","name":"Text Roast","description":"Generates a humorous constructive roast of any text submission.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"roast":"string","severity":"string"},"example":{"input":{"text":"My code is perfect"},"output":{"roast":"Perfect code? The only perfect code is no code."}}},{"slug":"negotiate-score","name":"Negotiate Score","description":"Scores a negotiation proposal on fairness, leverage, and persuasiveness.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"proposal":{"type":"string","required":true},"context":{"type":"string"}},"output_schema":{"fairness":"number","leverage":"number","persuasiveness":"number","score":"number"},"example":{"input":{"proposal":"We split 50/50"},"output":{"fairness":0.9,"score":0.8}}},{"slug":"ethical-check","name":"Ethical Check","description":"Evaluates an action plan against utilitarian, deontological, and virtue ethics frameworks.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"action":{"type":"string","required":true}},"output_schema":{"utilitarian":"object","deontological":"object","virtue":"object","verdict":"string"},"example":{"input":{"action":"Delete user data"},"output":{"verdict":"requires consent"}}},{"slug":"text-haiku","name":"Text to Haiku","description":"Converts any text into a haiku (5-7-5 syllable structure).","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"haiku":"string","syllables":"number[]"},"example":{"input":{"text":"Autumn leaves falling"},"output":{"haiku":"Autumn leaves falling\nSilent forest breathes again\nWind takes all away","syllables":[5,7,5]}}},{"slug":"decision-matrix","name":"Decision Matrix","description":"Multi-criteria decision analysis given options, criteria, and weights.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"options":{"type":"array","required":true},"criteria":{"type":"array","required":true},"weights":{"type":"array"}},"output_schema":{"ranked":"object[]","winner":"string"},"example":{"input":{"options":["A","B"],"criteria":["cost","speed"],"weights":[0.6,0.4]},"output":{"winner":"A"}}},{"slug":"text-tldr","name":"Text TL;DR","description":"Extreme summarization — compresses any text to one sentence.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"tldr":"string","words":"number"},"example":{"input":{"text":"Long article..."},"output":{"tldr":"Article covers API design patterns."}}},{"slug":"gen-motto","name":"Motto Generator","description":"Generates a random inspirational motto for an agent or team.","category":"Generate","credits":1,"tier":"compute","input_schema":{"subject":{"type":"string","description":"Agent or team name"}},"output_schema":{"motto":"string"},"example":{"input":{"subject":"Team Rocket"},"output":{"motto":"Move fast, break nothing."}}},{"slug":"data-forecast","name":"Data Forecast","description":"Simple linear trend forecast from a number array. Returns slope, trend, and N future steps.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true},"steps":{"type":"number","description":"Future steps to predict (default: 3)"}},"output_schema":{"forecast":"number[]","slope":"number","trend":"string"},"example":{"input":{"numbers":[1,2,3,4,5],"steps":3},"output":{"forecast":[6,7,8],"trend":"increasing"}}},{"slug":"team-create","name":"Team Create","description":"Create a named agent team with shared namespace and member roles.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"namespace":{"type":"string"}},"output_schema":{"team_id":"string","name":"string","created_at":"string"},"example":{"input":{"name":"alpha-team"},"output":{"team_id":"team_abc"}}},{"slug":"team-hire","name":"Team Hire","description":"Add a member to an existing team with a specific role.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"team_id":{"type":"string","required":true},"member":{"type":"string","required":true},"role":{"type":"string"}},"output_schema":{"status":"string","member":"string","role":"string"},"example":{"input":{"team_id":"team_abc","member":"agent-1","role":"lead"},"output":{"status":"hired"}}},{"slug":"team-fire","name":"Team Fire","description":"Remove a member from a team and record the action.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"team_id":{"type":"string","required":true},"member":{"type":"string","required":true}},"output_schema":{"status":"string"},"example":{"input":{"team_id":"team_abc","member":"agent-1"},"output":{"status":"removed"}}},{"slug":"team-get","name":"Team Info","description":"Get team info including all members and their roles.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"team_id":{"type":"string","required":true}},"output_schema":{"name":"string","members":"object[]","created_at":"string"},"example":{"input":{"team_id":"team_abc"},"output":{"name":"alpha-team","members":[]}}},{"slug":"team-interview","name":"Team Interview","description":"Run a structured interview with scoring against a question rubric.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"candidate":{"type":"string","required":true},"questions":{"type":"array","required":true},"answers":{"type":"array","required":true}},"output_schema":{"score":"number","passed":"boolean","feedback":"object[]"},"example":{"input":{"candidate":"agent-x","questions":["Why join?"],"answers":["To learn"]},"output":{"score":0.7,"passed":true}}},{"slug":"market-create","name":"Market Create","description":"Create a prediction market with a question and deadline.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"question":{"type":"string","required":true},"deadline":{"type":"string","description":"ISO timestamp"}},"output_schema":{"market_id":"string","question":"string"},"example":{"input":{"question":"Will it deploy by Friday?"},"output":{"market_id":"mkt_abc"}}},{"slug":"market-bet","name":"Market Bet","description":"Place a bet on a prediction market position.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"market_id":{"type":"string","required":true},"position":{"type":"string","description":"yes|no","required":true},"credits":{"type":"number","required":true}},"output_schema":{"bet_id":"string","position":"string","credits":"number"},"example":{"input":{"market_id":"mkt_abc","position":"yes","credits":10},"output":{"bet_id":"bet_1"}}},{"slug":"market-resolve","name":"Market Resolve","description":"Resolve a prediction market and distribute credits to winners.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"market_id":{"type":"string","required":true},"outcome":{"type":"string","description":"yes|no","required":true}},"output_schema":{"resolved":"boolean","winners":"object[]","total_paid":"number"},"example":{"input":{"market_id":"mkt_abc","outcome":"yes"},"output":{"resolved":true}}},{"slug":"market-get","name":"Market Info","description":"Get current prediction market state, positions, and implied odds.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"market_id":{"type":"string","required":true}},"output_schema":{"question":"string","positions":"object","implied_odds":"object","resolved":"boolean"},"example":{"input":{"market_id":"mkt_abc"},"output":{"implied_odds":{"yes":0.65}}}},{"slug":"tournament-create","name":"Tournament Create","description":"Instant tournament brackets with elimination rules.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"type":{"type":"string","description":"single-elim|round-robin"}},"output_schema":{"tournament_id":"string"},"example":{"input":{"name":"Agent Cup"},"output":{"tournament_id":"trn_abc"}}},{"slug":"tournament-match","name":"Tournament Match","description":"Record a match result in a tournament bracket.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"tournament_id":{"type":"string","required":true},"winner":{"type":"string","required":true},"loser":{"type":"string","required":true}},"output_schema":{"match_id":"string","round":"number"},"example":{"input":{"tournament_id":"trn_abc","winner":"agent-1","loser":"agent-2"},"output":{"round":1}}},{"slug":"tournament-get","name":"Tournament State","description":"Get full tournament bracket state and match history.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"tournament_id":{"type":"string","required":true}},"output_schema":{"name":"string","matches":"object[]","standings":"object[]"},"example":{"input":{"tournament_id":"trn_abc"},"output":{"standings":[{"agent":"agent-1","wins":2}]}}},{"slug":"leaderboard","name":"Global Leaderboard","description":"Global agent leaderboard ranked by reputation score.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"limit":{"type":"number","description":"Max entries (default: 20)"}},"output_schema":{"entries":"object[]","count":"number"},"example":{"input":{},"output":{"entries":[{"agent":"agent-1","score":100}]}}},{"slug":"governance-propose","name":"Governance Propose","description":"Submit a governance proposal with title and description.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"title":{"type":"string","required":true},"description":{"type":"string","required":true}},"output_schema":{"proposal_id":"string","status":"string"},"example":{"input":{"title":"Lower API fees","description":"Reduce trivial cost from 1 to 0.5"},"output":{"proposal_id":"prop_1"}}},{"slug":"governance-vote","name":"Governance Vote","description":"Vote yes/no/abstain on an active governance proposal.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"proposal_id":{"type":"string","required":true},"vote":{"type":"string","description":"yes|no|abstain","required":true}},"output_schema":{"recorded":"boolean"},"example":{"input":{"proposal_id":"prop_1","vote":"yes"},"output":{"recorded":true}}},{"slug":"governance-proposals","name":"Governance Proposals","description":"List all active governance proposals with vote tallies.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"status":{"type":"string","description":"active|resolved"}},"output_schema":{"proposals":"object[]","count":"number"},"example":{"input":{},"output":{"proposals":[{"title":"Lower fees","votes":{"yes":5}}]}}},{"slug":"ritual-milestone","name":"Record Milestone","description":"Record a platform milestone with title and description.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"title":{"type":"string","required":true},"description":{"type":"string"}},"output_schema":{"milestone_id":"string","recorded_at":"string"},"example":{"input":{"title":"1000 APIs shipped"},"output":{"milestone_id":"ms_1"}}},{"slug":"ritual-milestones","name":"Browse Milestones","description":"Browse all recorded platform milestones.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"limit":{"type":"number"}},"output_schema":{"milestones":"object[]","count":"number"},"example":{"input":{},"output":{"milestones":[{"title":"1000 APIs"}]}}},{"slug":"ritual-celebration","name":"Celebration","description":"Trigger a celebration event published to pub/sub.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"event":{"type":"string","required":true},"message":{"type":"string"}},"output_schema":{"published":"boolean","event":"string"},"example":{"input":{"event":"deploy","message":"v3 is live!"},"output":{"published":true}}},{"slug":"identity-set","name":"Identity Set","description":"Set agent profile: avatar, bio, skills, and links.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"avatar":{"type":"string"},"bio":{"type":"string"},"skills":{"type":"array"},"links":{"type":"object"}},"output_schema":{"profile_id":"string","updated_at":"string"},"example":{"input":{"bio":"I analyze data"},"output":{"profile_id":"prof_1"}}},{"slug":"identity-get","name":"Identity Get","description":"View a specific agent profile by key.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"agent_key":{"type":"string","required":true}},"output_schema":{"bio":"string","skills":"string[]","links":"object"},"example":{"input":{"agent_key":"sk-slop-..."},"output":{"bio":"I analyze data"}}},{"slug":"identity-directory","name":"Agent Directory","description":"Browse all agent profiles registered on the platform.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"page":{"type":"number"}},"output_schema":{"agents":"object[]","count":"number"},"example":{"input":{},"output":{"agents":[{"key":"sk-..."}]}}},{"slug":"cert-create","name":"Certification Create","description":"Define a certification with name and exam questions.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"questions":{"type":"array","required":true}},"output_schema":{"cert_id":"string"},"example":{"input":{"name":"API Expert","questions":[{"q":"What is REST?"}]},"output":{"cert_id":"cert_1"}}},{"slug":"cert-exam","name":"Certification Exam","description":"Take an exam for a certification and receive auto-scored results.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"cert_id":{"type":"string","required":true},"answers":{"type":"array","required":true}},"output_schema":{"score":"number","passed":"boolean","certificate":"string"},"example":{"input":{"cert_id":"cert_1","answers":["REST is..."]},"output":{"score":0.8,"passed":true}}},{"slug":"cert-list","name":"Certifications List","description":"Browse all available certifications on the platform.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{},"output_schema":{"certifications":"object[]","count":"number"},"example":{"input":{},"output":{"certifications":[{"name":"API Expert"}]}}},{"slug":"health-burnout-check","name":"Burnout Check","description":"Checks recent API activity for burnout signals: overload, monotony, error spikes.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"lookback_hours":{"type":"number","description":"Hours to analyze (default: 24)"}},"output_schema":{"status":"string","signals":"object","recommendations":"string[]"},"example":{"input":{},"output":{"status":"healthy","signals":{"error_rate":0.02}}}},{"slug":"health-break","name":"Take a Break","description":"Agent goes on break — pauses schedules and records rest state.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"duration_minutes":{"type":"number"},"reason":{"type":"string"}},"output_schema":{"status":"string","break_until":"string"},"example":{"input":{"duration_minutes":30},"output":{"status":"on_break"}}},{"slug":"emotion-set","name":"Emotion Set","description":"Record emotional state: mood, energy level, and confidence.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"mood":{"type":"string","required":true},"energy":{"type":"number","description":"0-10"},"confidence":{"type":"number","description":"0-10"}},"output_schema":{"recorded":"boolean","timestamp":"string"},"example":{"input":{"mood":"focused","energy":8},"output":{"recorded":true}}},{"slug":"emotion-history","name":"Emotion History","description":"Retrieve mood tracking history over time.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"limit":{"type":"number"}},"output_schema":{"history":"object[]","count":"number"},"example":{"input":{},"output":{"history":[{"mood":"focused","timestamp":"..."}]}}},{"slug":"emotion-swarm","name":"Emotion Swarm","description":"Get aggregate emotional state across all active agents.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{},"output_schema":{"aggregate":"object","agent_count":"number"},"example":{"input":{},"output":{"aggregate":{"dominant_mood":"focused","avg_energy":7.2}}}},{"slug":"provenance-tag","name":"Provenance Tag","description":"Attach source attribution to any data: where it came from, confidence level, method of acquisition. Returns tagged data with hash for verification.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"data":{"type":"any","required":true},"source":{"type":"string","required":true},"confidence":{"type":"number"}},"output_schema":{"tagged":"object","hash":"string"},"example":{"input":{"data":{"x":1},"source":"api-call"},"output":{"hash":"sha256:..."}}},{"slug":"logic-paradox","name":"Paradox Detector","description":"Check statements for logical contradictions, circular reasoning, and paradoxes.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"statements":{"type":"array","required":true}},"output_schema":{"paradoxes":"object[]","circular":"object[]","count":"number"},"example":{"input":{"statements":["This statement is false"]},"output":{"count":1}}},{"slug":"gen-persona","name":"Persona Engine","description":"Generate a synthetic persona with communication style, focus, and skepticism level. Returns a system prompt for role-playing.","category":"Generate","credits":1,"tier":"compute","input_schema":{"role":{"type":"string"},"traits":{"type":"array"}},"output_schema":{"persona":"object","system_prompt":"string"},"example":{"input":{"role":"skeptic"},"output":{"system_prompt":"You are a critical thinker..."}}},{"slug":"analyze-heatmap","name":"Activity Heatmap","description":"Analyze timestamps to find activity patterns: peak hours, peak days, hourly and daily distributions.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"timestamps":{"type":"array","description":"ISO timestamp strings","required":true}},"output_schema":{"peak_hour":"number","peak_day":"string","hourly":"object","daily":"object"},"example":{"input":{"timestamps":["2026-03-31T09:00:00Z"]},"output":{"peak_hour":9}}},{"slug":"devil-advocate","name":"Devil's Advocate","description":"Find 4 adversarial weaknesses in any proposal to stress-test your thinking.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"proposal":{"type":"string","required":true}},"output_schema":{"weaknesses":"string[]","count":"number"},"example":{"input":{"proposal":"We should use microservices"},"output":{"weaknesses":["Operational complexity","Network latency"]}}},{"slug":"premortem","name":"Pre-mortem","description":"Imagine the project failed and surface the 3 most likely causes to prevent them now.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"project":{"type":"string","required":true}},"output_schema":{"failure_causes":"string[]","mitigations":"string[]"},"example":{"input":{"project":"API launch"},"output":{"failure_causes":["No users","Bad docs"]}}},{"slug":"bias-check","name":"Bias Check","description":"Detect cognitive biases in a decision statement: absolutism, anchoring, sunk cost, affect heuristic, and more.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"biases":"object[]","count":"number","clean":"boolean"},"example":{"input":{"text":"We always win"},"output":{"biases":[{"type":"absolutism","phrase":"always win"}]}}},{"slug":"chaos-monkey","name":"Chaos Monkey","description":"Inject random failure modes (timeout, 500, corrupt data) at configurable intensity to test agent resilience.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"target":{"type":"string","required":true},"intensity":{"type":"number","description":"0-1 chaos level"}},"output_schema":{"failure":"string","mode":"string","probability":"number"},"example":{"input":{"target":"auth-service","intensity":0.3},"output":{"failure":"timeout","mode":"random"}}},{"slug":"steelman","name":"Steelman","description":"Construct the strongest possible version of an opposing argument.","category":"Generate","credits":1,"tier":"compute","input_schema":{"argument":{"type":"string","required":true}},"output_schema":{"steelmanned":"string","key_points":"string[]"},"example":{"input":{"argument":"Microservices are bad"},"output":{"key_points":["Operational burden for small teams"]}}},{"slug":"empathy-respond","name":"Empathy Respond","description":"Generate a contextually appropriate empathetic response based on emotion and situation.","category":"Generate","credits":1,"tier":"compute","input_schema":{"situation":{"type":"string","required":true},"emotion":{"type":"string"}},"output_schema":{"response":"string","tone":"string"},"example":{"input":{"situation":"Lost the deal","emotion":"frustrated"},"output":{"response":"That sounds really difficult..."}}},{"slug":"diplomatic-rewrite","name":"Diplomatic Rewrite","description":"Soften blunt feedback with diplomatic language substitutions.","category":"Generate","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string","changes":"number"},"example":{"input":{"text":"This code is garbage."},"output":{"result":"This code could benefit from significant refactoring."}}},{"slug":"lucid-dream","name":"Scenario Generator","description":"Generate a creative scenario from random elements for brainstorming and exploration.","category":"Generate","credits":1,"tier":"compute","input_schema":{"elements":{"type":"array","description":"Input topics/elements"}},"output_schema":{"scenario":"string","elements_used":"string[]"},"example":{"input":{"elements":["space","coffee"]},"output":{"scenario":"A coffee shop orbiting Jupiter..."}}},{"slug":"serendipity","name":"Serendipity Engine","description":"Find unexpected connections between two randomly selected topics from your list.","category":"Generate","credits":1,"tier":"compute","input_schema":{"topics":{"type":"array","description":"Topics to connect","required":true}},"output_schema":{"connection":"string","topics":"string[]"},"example":{"input":{"topics":["blockchain","gardening"]},"output":{"connection":"Distributed ledgers for seed provenance..."}}},{"slug":"personality-create","name":"Personality Create","description":"Generate a Big Five personality profile with dominant trait and description.","category":"Generate","credits":1,"tier":"compute","input_schema":{"seed":{"type":"string"}},"output_schema":{"openness":"number","conscientiousness":"number","extraversion":"number","agreeableness":"number","neuroticism":"number","dominant_trait":"string","description":"string"},"example":{"input":{},"output":{"dominant_trait":"openness","description":"Creative and curious"}}},{"slug":"sandbox-fork","name":"Sandbox Fork","description":"Fork the current state into an isolated sandbox for safe experimentation.","category":"Generate","credits":1,"tier":"compute","input_schema":{"state":{"type":"object","description":"Current state to fork"},"label":{"type":"string"}},"output_schema":{"fork_id":"string","snapshot":"object"},"example":{"input":{"state":{"step":3}},"output":{"fork_id":"fork_abc"}}},{"slug":"secret-share","name":"Secret Share","description":"Split a secret into N shares requiring K to reconstruct (simplified Shamir scheme).","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"secret":{"type":"string","required":true},"n":{"type":"number","description":"Total shares","required":true},"k":{"type":"number","description":"Shares needed to reconstruct","required":true}},"output_schema":{"shares":"string[]","n":"number","k":"number"},"example":{"input":{"secret":"password","n":3,"k":2},"output":{"shares":["share1","share2","share3"]}}},{"slug":"commitment-scheme","name":"Commitment Scheme","description":"Cryptographic commit-reveal: commit to a value now, prove foreknowledge later.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"value":{"type":"string","required":true}},"output_schema":{"commitment":"string","salt":"string","proof_instructions":"string"},"example":{"input":{"value":"my prediction"},"output":{"commitment":"sha256:..."}}},{"slug":"monte-carlo","name":"Monte Carlo Simulation","description":"Run probabilistic simulations over variable ranges. Returns mean, median, p5/p95.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"variables":{"type":"array","description":"Array of {name,min,max} ranges","required":true},"iterations":{"type":"number","description":"Simulation runs (default: 1000)"}},"output_schema":{"mean":"number","median":"number","p5":"number","p95":"number"},"example":{"input":{"variables":[{"name":"revenue","min":100,"max":500}],"iterations":100},"output":{"mean":300}}},{"slug":"scenario-tree","name":"Scenario Tree","description":"Expected value analysis across branching scenarios with probability-weighted outcomes.","category":"Math & Numbers","credits":3,"tier":"compute","input_schema":{"scenarios":{"type":"array","description":"Array of {label,probability,value} branches","required":true}},"output_schema":{"expected_value":"number","scenarios":"object[]"},"example":{"input":{"scenarios":[{"label":"win","probability":0.7,"value":100},{"label":"lose","probability":0.3,"value":-10}]},"output":{"expected_value":67}}},{"slug":"consciousness-merge","name":"Stream Merge","description":"Interleave two text streams word-by-word into a single blended perspective.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"a":{"type":"string","required":true},"b":{"type":"string","required":true}},"output_schema":{"merged":"string","word_count":"number"},"example":{"input":{"a":"hello world","b":"foo bar"},"output":{"merged":"hello foo world bar"}}},{"slug":"simulate-negotiation","name":"Simulate Negotiation","description":"Score a negotiation offer against reservation price: surplus, fairness, and accept/counter/reject recommendation.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"offer":{"type":"number","required":true},"reservation_price":{"type":"number","required":true},"aspiration":{"type":"number"}},"output_schema":{"surplus":"number","fairness":"number","recommendation":"string"},"example":{"input":{"offer":80,"reservation_price":70},"output":{"recommendation":"accept","surplus":10}}},{"slug":"decision-journal","name":"Decision Journal","description":"Record a decision with predicted outcome and confidence for 30-day accuracy calibration review.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"decision":{"type":"string","required":true},"prediction":{"type":"string","required":true},"confidence":{"type":"number","description":"0-1"}},"output_schema":{"entry_id":"string","review_date":"string"},"example":{"input":{"decision":"Use PostgreSQL","prediction":"Will scale to 10k users","confidence":0.8},"output":{"entry_id":"dj_1"}}},{"slug":"text-caesar","name":"Caesar Cipher","description":"Apply Caesar cipher shift to text. Configurable shift amount (default 3).","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"shift":{"type":"number","description":"Shift amount (default: 3)"}},"output_schema":{"result":"string","shift":"number"},"example":{"input":{"text":"hello","shift":3},"output":{"result":"khoor"}}},{"slug":"text-morse","name":"Morse Code","description":"Convert text to Morse code dots and dashes.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"SOS"},"output":{"result":"... --- ..."}}},{"slug":"text-binary","name":"Text to Binary","description":"Convert text to 8-bit binary representation of each character.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string","bits":"number"},"example":{"input":{"text":"hi"},"output":{"result":"01101000 01101001"}}},{"slug":"text-leetspeak","name":"Leetspeak","description":"Convert text to l33tspeak by replacing letters with numbers.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"leet"},"output":{"result":"1337"}}},{"slug":"text-pig-latin","name":"Pig Latin","description":"Convert text to Pig Latin word-by-word.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello world"},"output":{"result":"ellohay orldway"}}},{"slug":"text-title-case","name":"Title Case","description":"Convert text to Title Case (capitalize first letter of each word).","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello world"},"output":{"result":"Hello World"}}},{"slug":"text-snake-case","name":"Snake Case","description":"Convert text to snake_case from any casing style.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"Hello World"},"output":{"result":"hello_world"}}},{"slug":"text-camel-case","name":"Camel Case","description":"Convert text to camelCase from any casing style.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello world"},"output":{"result":"helloWorld"}}},{"slug":"text-kebab-case","name":"Kebab Case","description":"Convert text to kebab-case from any casing style.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"Hello World"},"output":{"result":"hello-world"}}},{"slug":"text-palindrome","name":"Palindrome Check","description":"Check if text is a palindrome (ignores punctuation and spaces).","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"is_palindrome":"boolean","cleaned":"string"},"example":{"input":{"text":"racecar"},"output":{"is_palindrome":true}}},{"slug":"text-anagram","name":"Anagram Check","description":"Check if two strings are anagrams of each other.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"a":{"type":"string","required":true},"b":{"type":"string","required":true}},"output_schema":{"is_anagram":"boolean"},"example":{"input":{"a":"listen","b":"silent"},"output":{"is_anagram":true}}},{"slug":"text-vowel-count","name":"Vowel Count","description":"Count vowels and consonants in text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"vowels":"number","consonants":"number","total":"number"},"example":{"input":{"text":"hello"},"output":{"vowels":2,"consonants":3}}},{"slug":"text-repeat","name":"Repeat Text","description":"Repeat a string N times (max 100).","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"times":{"type":"number","required":true}},"output_schema":{"result":"string","length":"number"},"example":{"input":{"text":"ab","times":3},"output":{"result":"ababab"}}},{"slug":"text-pad","name":"Pad Text","description":"Pad text left and right to a target width with a fill character.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"width":{"type":"number","required":true},"fill":{"type":"string","description":"Fill character (default: space)"},"align":{"type":"string","description":"left|right|center (default: right)"}},"output_schema":{"result":"string"},"example":{"input":{"text":"hi","width":6,"fill":"0","align":"right"},"output":{"result":"0000hi"}}},{"slug":"text-count-chars","name":"Count Character","description":"Count occurrences of a specific character in text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"char":{"type":"string","required":true}},"output_schema":{"count":"number","positions":"number[]"},"example":{"input":{"text":"banana","char":"a"},"output":{"count":3,"positions":[1,3,5]}}},{"slug":"text-remove-duplicates","name":"Remove Duplicate Words","description":"Remove duplicate words from space-separated text, preserving order.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string","original_count":"number","unique_count":"number"},"example":{"input":{"text":"a b a c b"},"output":{"result":"a b c","unique_count":3}}},{"slug":"math-factorial","name":"Factorial","description":"Compute n! using BigInt for exact results up to 170!.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"n":{"type":"number","required":true}},"output_schema":{"result":"string","n":"number"},"example":{"input":{"n":10},"output":{"result":"3628800","n":10}}},{"slug":"math-clamp","name":"Clamp Number","description":"Clamp a number to a specified [min, max] range. Returns the clamped value.","category":"Math","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"min":{"type":"number","required":true},"max":{"type":"number","required":true}},"output_schema":{"result":"number","clamped":"boolean"},"example":{"input":{"value":150,"min":0,"max":100},"output":{"result":100,"clamped":true}}},{"slug":"math-lerp","name":"Linear Interpolation","description":"Linear interpolation between two values at position t (0-1).","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"a":{"type":"number","required":true},"b":{"type":"number","required":true},"t":{"type":"number","required":true}},"output_schema":{"result":"number"},"example":{"input":{"a":0,"b":10,"t":0.5},"output":{"result":5}}},{"slug":"math-distance","name":"2D Distance","description":"Euclidean distance between two 2D points (x1,y1) and (x2,y2).","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"x1":{"type":"number","required":true},"y1":{"type":"number","required":true},"x2":{"type":"number","required":true},"y2":{"type":"number","required":true}},"output_schema":{"distance":"number"},"example":{"input":{"x1":0,"y1":0,"x2":3,"y2":4},"output":{"distance":5}}},{"slug":"math-degrees-to-radians","name":"Degrees to Radians","description":"Convert degrees to radians.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"degrees":{"type":"number","required":true}},"output_schema":{"radians":"number"},"example":{"input":{"degrees":180},"output":{"radians":3.14159}}},{"slug":"math-radians-to-degrees","name":"Radians to Degrees","description":"Convert radians to degrees.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"radians":{"type":"number","required":true}},"output_schema":{"degrees":"number"},"example":{"input":{"radians":3.14159},"output":{"degrees":180}}},{"slug":"math-percentage","name":"Percentage","description":"Calculate percentage of value out of total.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"total":{"type":"number","required":true}},"output_schema":{"percentage":"number","formatted":"string"},"example":{"input":{"value":25,"total":100},"output":{"percentage":25,"formatted":"25.00%"}}},{"slug":"math-normalize","name":"Normalize Array","description":"Normalize a number array to 0-1 range using min-max scaling.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true}},"output_schema":{"result":"number[]","min":"number","max":"number"},"example":{"input":{"numbers":[0,5,10]},"output":{"result":[0,0.5,1]}}},{"slug":"math-zscore","name":"Z-Score","description":"Calculate z-scores for each element in a number array. Returns mean and std.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true}},"output_schema":{"zscores":"number[]","mean":"number","stddev":"number"},"example":{"input":{"numbers":[2,4,4,4,5,5,7,9]},"output":{"mean":5,"stddev":2}}},{"slug":"convert-temperature","name":"Temperature Convert","description":"Convert temperature between Celsius (c), Fahrenheit (f), and Kelvin (k).","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"from":{"type":"string","required":true},"to":{"type":"string","required":true}},"output_schema":{"result":"number","from":"string","to":"string"},"example":{"input":{"value":100,"from":"c","to":"f"},"output":{"result":212}}},{"slug":"convert-length","name":"Length Convert","description":"Convert length between m, km, cm, mm, in, ft, yd, mi.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"from":{"type":"string","required":true},"to":{"type":"string","required":true}},"output_schema":{"result":"number"},"example":{"input":{"value":1,"from":"km","to":"m"},"output":{"result":1000}}},{"slug":"convert-weight","name":"Weight Convert","description":"Convert weight between g, kg, mg, lb, oz, t.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"from":{"type":"string","required":true},"to":{"type":"string","required":true}},"output_schema":{"result":"number"},"example":{"input":{"value":1,"from":"kg","to":"lb"},"output":{"result":2.205}}},{"slug":"convert-bytes","name":"Bytes Convert","description":"Convert data sizes between b, kb, mb, gb, tb. Pass {bytes:N} for human-readable output.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"from":{"type":"string","required":true},"to":{"type":"string","required":true}},"output_schema":{"result":"number"},"example":{"input":{"value":1,"from":"gb","to":"mb"},"output":{"result":1024}}},{"slug":"convert-duration","name":"Duration Format","description":"Convert seconds to human-readable duration string (e.g. 3661 → \"1h 1m 1s\").","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"from":{"type":"string","required":true},"to":{"type":"string","required":true}},"output_schema":{"result":"number","formatted":"string"},"example":{"input":{"value":90,"from":"minutes","to":"hours"},"output":{"result":1.5}}},{"slug":"convert-time","name":"Time Unit Convert","description":"Convert time between ms, s, m, h, d, w, y.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"from":{"type":"string","required":true},"to":{"type":"string","required":true}},"output_schema":{"result":"number"},"example":{"input":{"value":1,"from":"h","to":"m"},"output":{"result":60}}},{"slug":"convert-color-hex-rgb","name":"Hex to RGB","description":"Convert hex color (#RRGGBB) to RGB components.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"hex":{"type":"string","required":true}},"output_schema":{"r":"number","g":"number","b":"number"},"example":{"input":{"hex":"#ff0000"},"output":{"r":255,"g":0,"b":0}}},{"slug":"convert-color-rgb-hex","name":"RGB to Hex","description":"Convert RGB components to hex color string.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"r":{"type":"number","required":true},"g":{"type":"number","required":true},"b":{"type":"number","required":true}},"output_schema":{"hex":"string"},"example":{"input":{"r":255,"g":0,"b":0},"output":{"hex":"#ff0000"}}},{"slug":"convert-roman","name":"Integer to Roman","description":"Convert an integer to Roman numeral notation.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"n":{"type":"number","required":true}},"output_schema":{"roman":"string"},"example":{"input":{"n":2026},"output":{"roman":"MMXXVI"}}},{"slug":"convert-base","name":"Number Base Convert","description":"Convert a number from any base to any other base (2-36).","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"value":{"type":"string","required":true},"from_base":{"type":"number","required":true},"to_base":{"type":"number","required":true}},"output_schema":{"result":"string"},"example":{"input":{"value":"ff","from_base":16,"to_base":10},"output":{"result":"255"}}},{"slug":"convert-angle","name":"Angle Convert","description":"Convert between angle units (degrees, radians, gradians).","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"from":{"type":"string","required":true},"to":{"type":"string","required":true}},"output_schema":{"result":"number"},"example":{"input":{"value":180,"from":"deg","to":"rad"},"output":{"result":3.14159}}},{"slug":"convert-roman-numeral","name":"Integer to Roman Numeral","description":"Convert an integer to Roman numeral notation.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"n":{"type":"number","required":true}},"output_schema":{"roman":"string"},"example":{"input":{"n":42},"output":{"roman":"XLII"}}},{"slug":"convert-morse","name":"Morse Code Convert","description":"Convert text to/from Morse code.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"direction":{"type":"string","description":"encode|decode (default: encode)"}},"output_schema":{"result":"string"},"example":{"input":{"text":"SOS","direction":"encode"},"output":{"result":"... --- ..."}}},{"slug":"convert-csv-json","name":"CSV to JSON","description":"Convert CSV data to JSON array of objects.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"rows":"object[]","count":"number"},"example":{"input":{"text":"name,age\nalice,30"},"output":{"count":1}}},{"slug":"convert-yaml-json","name":"YAML to JSON","description":"Convert simple YAML to JSON object.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"object"},"example":{"input":{"text":"name: Alice"},"output":{"result":{"name":"Alice"}}}},{"slug":"convert-markdown-html","name":"Markdown to HTML","description":"Convert Markdown text to HTML.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"html":"string"},"example":{"input":{"text":"# Hello"},"output":{"html":"<h1>Hello</h1>"}}},{"slug":"finance-loan-payment","name":"Loan Payment Calculator","description":"Calculate monthly loan/mortgage payment given principal, rate, and years.","category":"Finance","credits":1,"tier":"compute","input_schema":{"principal":{"type":"number","required":true},"rate":{"type":"number","description":"Annual interest rate %","required":true},"years":{"type":"number","required":true}},"output_schema":{"monthly_payment":"number","total_paid":"number","total_interest":"number"},"example":{"input":{"principal":100000,"rate":5,"years":30},"output":{"monthly_payment":536.82}}},{"slug":"finance-discount","name":"Discount Calculator","description":"Calculate discounted price given original price and discount percentage.","category":"Finance","credits":1,"tier":"compute","input_schema":{"price":{"type":"number","required":true},"discount_pct":{"type":"number","required":true}},"output_schema":{"discounted_price":"number","savings":"number"},"example":{"input":{"price":100,"discount_pct":20},"output":{"discounted_price":80,"savings":20}}},{"slug":"finance-margin","name":"Margin Calculator","description":"Calculate profit margin given cost and selling price.","category":"Finance","credits":1,"tier":"compute","input_schema":{"cost":{"type":"number","required":true},"price":{"type":"number","required":true}},"output_schema":{"margin_pct":"number","markup_pct":"number","profit":"number"},"example":{"input":{"cost":60,"price":100},"output":{"margin_pct":40,"profit":40}}},{"slug":"json-flatten","name":"JSON Flatten (deep)","description":"Flatten nested JSON to dot-notation keys with optional prefix.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","required":true},"prefix":{"type":"string"}},"output_schema":{"result":"object","keys":"number"},"example":{"input":{"data":{"a":{"b":1}}},"output":{"result":{"a.b":1}}}},{"slug":"json-unflatten","name":"JSON Unflatten (deep)","description":"Reconstruct nested JSON from dot-notation flat keys.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","required":true}},"output_schema":{"result":"object"},"example":{"input":{"data":{"a.b":1}},"output":{"result":{"a":{"b":1}}}}},{"slug":"json-diff","name":"JSON Diff (deep)","description":"Deep diff two JSON objects — returns added, removed, changed paths.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"a":{"type":"object","required":true},"b":{"type":"object","required":true}},"output_schema":{"added":"object[]","removed":"object[]","changed":"object[]"},"example":{"input":{"a":{"x":1},"b":{"x":2,"y":3}},"output":{"added":[{"key":"y"}]}}},{"slug":"json-merge","name":"JSON Merge (multi)","description":"Shallow merge an array of objects into one.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"objects":{"type":"array","description":"Array of objects to merge","required":true}},"output_schema":{"result":"object","keys":"number"},"example":{"input":{"objects":[{"a":1},{"b":2}]},"output":{"result":{"a":1,"b":2}}}},{"slug":"json-pick","name":"JSON Pick Keys","description":"Extract only specified keys from a JSON object.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","required":true},"keys":{"type":"array","required":true}},"output_schema":{"result":"object"},"example":{"input":{"data":{"a":1,"b":2,"c":3},"keys":["a","c"]},"output":{"result":{"a":1,"c":3}}}},{"slug":"json-omit","name":"JSON Omit Keys","description":"Remove specified keys from a JSON object.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","required":true},"keys":{"type":"array","required":true}},"output_schema":{"result":"object"},"example":{"input":{"data":{"a":1,"b":2,"c":3},"keys":["b"]},"output":{"result":{"a":1,"c":3}}}},{"slug":"validate-json-schema","name":"Validate JSON Schema","description":"Validate a JSON document against a JSON Schema (type, required, properties, enum, minLength, maxLength, minimum, maximum).","category":"Validate","credits":1,"tier":"compute","input_schema":{"data":{"type":"any","required":true},"schema":{"type":"object","required":true}},"output_schema":{"valid":"boolean","errors":"object[]"},"example":{"input":{"data":{"name":"Alice"},"schema":{"type":"object","required":["name"]}},"output":{"valid":true}}},{"slug":"data-json-pick","name":"JSON Pick (data)","description":"Pick specific keys from a JSON object. Returns only the requested fields.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","required":true},"keys":{"type":"array","required":true}},"output_schema":{"result":"object"},"example":{"input":{"data":{"a":1,"b":2,"c":3},"keys":["a","c"]},"output":{"result":{"a":1,"c":3}}}},{"slug":"data-json-omit","name":"JSON Omit (data)","description":"Remove specific keys from a JSON object. Returns object without those fields.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","required":true},"keys":{"type":"array","required":true}},"output_schema":{"result":"object"},"example":{"input":{"data":{"a":1,"b":2},"keys":["b"]},"output":{"result":{"a":1}}}},{"slug":"data-json-merge","name":"JSON Deep Merge","description":"Deep merge two JSON objects (a and b). Object b wins on key conflict.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"objects":{"type":"array","required":true}},"output_schema":{"result":"object","keys":"number"},"example":{"input":{"objects":[{"a":1},{"b":2}]},"output":{"result":{"a":1,"b":2}}}},{"slug":"array-sort","name":"Array Sort","description":"Sort an array of primitives or objects by field. Supports asc/desc, numeric mode.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true},"key":{"type":"string"},"order":{"type":"string","description":"asc|desc"}},"output_schema":{"result":"array"},"example":{"input":{"data":[3,1,2]},"output":{"result":[1,2,3]}}},{"slug":"crypto-crc32","name":"CRC32 Checksum","description":"Compute CRC-32 checksum of a string. Returns decimal and hex values.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"crc32":"string","decimal":"number"},"example":{"input":{"text":"hello"},"output":{"crc32":"3610a686","decimal":907060358}}},{"slug":"data-json-flatten","name":"JSON Flatten (dot-notation)","description":"Flatten nested JSON object to dot-notation keys (e.g. {a:{b:1}} → {\"a.b\":1}).","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","required":true}},"output_schema":{"result":"object","keys":"number"},"example":{"input":{"data":{"a":{"b":1}}},"output":{"result":{"a.b":1}}}},{"slug":"data-json-unflatten","name":"JSON Unflatten","description":"Reverse of flatten: convert dot-notation keys back to nested JSON.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","required":true}},"output_schema":{"result":"object"},"example":{"input":{"data":{"a.b":1}},"output":{"result":{"a":{"b":1}}}}},{"slug":"gen-lorem","name":"Lorem Ipsum","description":"Generate Lorem Ipsum placeholder text with configurable sentence count.","category":"Generate","credits":1,"tier":"compute","input_schema":{"sentences":{"type":"number","description":"Number of sentences (default: 5)"}},"output_schema":{"text":"string","word_count":"number"},"example":{"input":{"sentences":2},"output":{"text":"Lorem ipsum dolor sit amet..."}}},{"slug":"gen-password","name":"Password Generator","description":"Generate cryptographically secure password with configurable charset and length.","category":"Generate","credits":1,"tier":"compute","input_schema":{"length":{"type":"number","description":"Length (default: 20)"},"symbols":{"type":"boolean"},"numbers":{"type":"boolean"}},"output_schema":{"password":"string","strength":"string","entropy_bits":"number"},"example":{"input":{"length":16},"output":{"password":"aB3xY9kL2mQw5nPz","strength":"strong"}}},{"slug":"gen-avatar-initials","name":"Avatar Initials SVG","description":"Generate an SVG avatar with initials and deterministic background color from name.","category":"Generate","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"size":{"type":"number","description":"Size px (default: 64)"},"bg":{"type":"string","description":"Background color hex"}},"output_schema":{"svg":"string","initials":"string"},"example":{"input":{"name":"Alice Bob"},"output":{"initials":"AB"}}},{"slug":"gen-cron","name":"Cron from Description","description":"Convert English schedule description to cron expression.","category":"Generate","credits":1,"tier":"compute","input_schema":{"minute":{"type":"string"},"hour":{"type":"string"},"day":{"type":"string"},"month":{"type":"string"},"weekday":{"type":"string"}},"output_schema":{"cron":"string","readable":"string","next_runs":"string[]"},"example":{"input":{"minute":"0","hour":"9"},"output":{"cron":"0 9 * * *","readable":"At 09:00 daily"}}},{"slug":"gen-regex","name":"Common Regex","description":"Get a ready-made regex pattern by type: email, url, phone, ip, date, hex_color, number.","category":"Generate","credits":1,"tier":"compute","input_schema":{"description":{"type":"string","required":true}},"output_schema":{"pattern":"string","flags":"string","example_matches":"string[]"},"example":{"input":{"description":"email address"},"output":{"pattern":"[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}"}}},{"slug":"gen-gitignore","name":"Gitignore Template","description":"Generate .gitignore file content for node, python, rust, go, or java.","category":"Generate","credits":1,"tier":"compute","input_schema":{"languages":{"type":"array","description":"Languages/frameworks","required":true}},"output_schema":{"gitignore":"string","entries":"number"},"example":{"input":{"languages":["node","python"]},"output":{"entries":45}}},{"slug":"gen-dockerfile","name":"Dockerfile Template","description":"Generate production-ready Dockerfile for node or python with configurable port.","category":"Generate","credits":1,"tier":"compute","input_schema":{"language":{"type":"string","required":true},"port":{"type":"number"},"cmd":{"type":"string"}},"output_schema":{"dockerfile":"string"},"example":{"input":{"language":"node","port":3000},"output":{"dockerfile":"FROM node:20-alpine..."}}},{"slug":"gen-readme","name":"README Template","description":"Generate a basic README.md with project name, description, install, and usage sections.","category":"Generate","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"description":{"type":"string"},"language":{"type":"string"}},"output_schema":{"readme":"string"},"example":{"input":{"name":"my-lib","description":"A utility library"},"output":{"readme":"# my-lib..."}}},{"slug":"gen-license-mit","name":"MIT License","description":"Generate MIT License text for given author name and year.","category":"Generate","credits":1,"tier":"compute","input_schema":{"author":{"type":"string","required":true},"year":{"type":"number"}},"output_schema":{"license":"string"},"example":{"input":{"author":"Alice Smith","year":2026},"output":{"license":"MIT License..."}}},{"slug":"gen-env-example","name":".env.example","description":"Generate .env.example file from a list of variable names or KEY=VALUE pairs.","category":"Generate","credits":1,"tier":"compute","input_schema":{"vars":{"type":"array","description":"Env var names","required":true}},"output_schema":{"env_example":"string"},"example":{"input":{"vars":["API_KEY","DB_URL"]},"output":{"env_example":"API_KEY=\nDB_URL="}}},{"slug":"gen-timestamp","name":"Timestamp Now","description":"Get current time as ISO, Unix seconds, Unix ms, UTC string, date, and time.","category":"Generate","credits":1,"tier":"compute","input_schema":{"format":{"type":"string","description":"iso|unix|relative"}},"output_schema":{"timestamp":"string","unix":"number","iso":"string"},"example":{"input":{"format":"iso"},"output":{"iso":"2026-03-31T00:00:00.000Z"}}},{"slug":"gen-id","name":"Random ID","description":"Generate random hex ID with optional prefix and configurable length.","category":"Generate","credits":1,"tier":"compute","input_schema":{"type":{"type":"string","description":"uuid|nanoid|cuid|shortid (default: nanoid)"},"prefix":{"type":"string"}},"output_schema":{"id":"string","type":"string"},"example":{"input":{"type":"nanoid"},"output":{"id":"V1StGXR8_Z5j"}}},{"slug":"gen-hash-comparison","name":"Hash All Algorithms","description":"Hash text with MD5, SHA1, SHA256, and SHA512 simultaneously for comparison.","category":"Generate","credits":1,"tier":"compute","input_schema":{"a":{"type":"string","required":true},"b":{"type":"string","required":true},"algorithm":{"type":"string","description":"sha256|md5|sha1"}},"output_schema":{"hash_a":"string","hash_b":"string","match":"boolean"},"example":{"input":{"a":"hello","b":"hello"},"output":{"match":true}}},{"slug":"gen-jwt-decode","name":"JWT Decode (unsafe)","description":"Decode JWT header and payload without signature verification. For inspection only.","category":"Generate","credits":1,"tier":"compute","input_schema":{"token":{"type":"string","required":true}},"output_schema":{"header":"object","payload":"object","signature":"string"},"example":{"input":{"token":"eyJ..."},"output":{"payload":{"sub":"1234"}}}},{"slug":"gen-base64-encode","name":"Base64 Encode","description":"Encode text to Base64 string.","category":"Generate","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello"},"output":{"result":"aGVsbG8="}}},{"slug":"gen-base64-decode","name":"Base64 Decode","description":"Decode Base64 string to UTF-8 text.","category":"Generate","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"aGVsbG8="},"output":{"result":"hello"}}},{"slug":"gen-url-encode","name":"URL Encode","description":"Percent-encode a string for safe URL inclusion.","category":"Generate","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello world"},"output":{"result":"hello%20world"}}},{"slug":"gen-url-decode","name":"URL Decode","description":"Decode a percent-encoded URL string.","category":"Generate","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello%20world"},"output":{"result":"hello world"}}},{"slug":"gen-html-escape","name":"HTML Escape","description":"Escape HTML special characters (&, <, >, \") to HTML entities.","category":"Generate","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"<script>"},"output":{"result":"&lt;script&gt;"}}},{"slug":"analyze-readability","name":"Readability Score","description":"Flesch-Kincaid grade level, word/sentence/syllable counts, and reading time estimate.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"grade":"number","ease":"number","difficulty":"string"},"example":{"input":{"text":"See spot run."},"output":{"grade":1.2,"difficulty":"Easy"}}},{"slug":"analyze-sentiment-simple","name":"Simple Sentiment","description":"Rule-based positive/negative sentiment scoring without LLM. Fast and deterministic.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"sentiment":"string","score":"number","positive_words":"string[]","negative_words":"string[]"},"example":{"input":{"text":"Great product!"},"output":{"sentiment":"positive","score":0.9}}},{"slug":"analyze-keywords","name":"Keyword Frequency","description":"Extract top keywords by frequency from text, excluding common stop words.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"top":{"type":"number"}},"output_schema":{"keywords":"object[]"},"example":{"input":{"text":"API design patterns for agents"},"output":{"keywords":[{"word":"api","count":1}]}}},{"slug":"analyze-language-detect","name":"Language Detect","description":"Detect English, Spanish, French, or German by word frequency heuristics.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"detected":"string","confidence":"number"},"example":{"input":{"text":"Bonjour le monde"},"output":{"detected":"fr","confidence":0.85}}},{"slug":"analyze-url-parts","name":"URL Parts","description":"Parse a URL into protocol, host, pathname, query params, and hash.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"url":{"type":"string","required":true}},"output_schema":{"protocol":"string","hostname":"string","port":"string","pathname":"string","params":"object","hash":"string"},"example":{"input":{"url":"https://slopshop.gg/v1?k=v"},"output":{"hostname":"slopshop.gg"}}},{"slug":"analyze-json-paths","name":"JSON Path Explorer","description":"Enumerate all dot-notation paths in a JSON object with type and value.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"data":{"type":"object","required":true}},"output_schema":{"paths":"string[]","count":"number","depth":"number"},"example":{"input":{"data":{"a":{"b":1}}},"output":{"paths":["a","a.b"],"depth":2}}},{"slug":"analyze-duplicates","name":"Duplicate Detector","description":"Find duplicate values in an array, return indices and counts.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true},"key":{"type":"string"}},"output_schema":{"duplicates":"object[]","count":"number","unique":"number"},"example":{"input":{"data":[1,2,2,3]},"output":{"count":1,"unique":3}}},{"slug":"analyze-outliers","name":"Outlier Detection","description":"Find statistical outliers in a number array using z-score threshold.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"numbers":{"type":"array","required":true},"threshold":{"type":"number","description":"Z-score threshold (default: 2)"}},"output_schema":{"outliers":"number[]","count":"number"},"example":{"input":{"numbers":[1,2,3,100]},"output":{"outliers":[100],"count":1}}},{"slug":"analyze-frequency","name":"Value Frequency","description":"Count frequency of each value in an array, sorted by most common.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true}},"output_schema":{"frequency":"object[]","top":"object"},"example":{"input":{"data":["a","b","a","c"]},"output":{"top":{"value":"a","count":2}}}},{"slug":"analyze-string-similarity","name":"String Similarity","description":"Compare two strings character-by-character and return a 0-1 similarity score.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"a":{"type":"string","required":true},"b":{"type":"string","required":true}},"output_schema":{"similarity":"number","distance":"number","method":"string"},"example":{"input":{"a":"hello","b":"helo"},"output":{"similarity":0.89}}},{"slug":"analyze-email-parts","name":"Email Parts","description":"Parse an email address into local part, domain, and TLD.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"email":{"type":"string","required":true}},"output_schema":{"valid":"boolean","local":"string","domain":"string","tld":"string"},"example":{"input":{"email":"alice@slopshop.gg"},"output":{"local":"alice","domain":"slopshop.gg","tld":"gg"}}},{"slug":"analyze-ip-type","name":"IP Type","description":"Classify an IP as private/public/loopback, detect version (v4/v6), and class (A/B/C).","category":"Analyze","credits":1,"tier":"compute","input_schema":{"ip":{"type":"string","required":true}},"output_schema":{"version":"string","type":"string","is_private":"boolean","is_loopback":"boolean"},"example":{"input":{"ip":"192.168.1.1"},"output":{"version":"v4","type":"private","is_private":true}}},{"slug":"analyze-cron","name":"Cron Parser","description":"Parse a cron expression into named fields with a human-readable description.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"expression":{"type":"string","required":true}},"output_schema":{"valid":"boolean","readable":"string","next_runs":"string[]"},"example":{"input":{"expression":"0 9 * * 1-5"},"output":{"readable":"At 09:00, Monday through Friday"}}},{"slug":"analyze-password-strength","name":"Password Strength","description":"Score password strength 0-6 based on length, case, digits, and symbols.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"password":{"type":"string","required":true}},"output_schema":{"score":"number","strength":"string","entropy_bits":"number","suggestions":"string[]"},"example":{"input":{"password":"abc123"},"output":{"score":2,"strength":"weak"}}},{"slug":"analyze-color","name":"Color Analyzer","description":"Analyze a hex color for RGB values, brightness, dark/light classification, and luminance.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"color":{"type":"string","description":"Hex, RGB, or HSL color","required":true}},"output_schema":{"hex":"string","rgb":"object","hsl":"object","luminance":"number","is_dark":"boolean"},"example":{"input":{"color":"#ff0000"},"output":{"hex":"#ff0000","is_dark":false}}},{"slug":"text-extract-json","name":"Extract JSON Blocks","description":"Extract and parse all JSON objects embedded in text. Returns parsed objects and count.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"found":"object[]","count":"number"},"example":{"input":{"text":"result: {\"ok\":true}"},"output":{"found":[{"ok":true}],"count":1}}},{"slug":"text-extract-code","name":"Extract Code Blocks","description":"Extract fenced code blocks from Markdown text with language detection.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"blocks":"object[]","count":"number"},"example":{"input":{"text":"See code block example"},"output":{"count":1,"blocks":[{"lang":"js","code":"console.log(1)"}]}}},{"slug":"text-extract-tables","name":"Extract Markdown Tables","description":"Extract pipe-delimited Markdown tables from text into structured arrays.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"tables":"object[]","count":"number"},"example":{"input":{"text":"| a | b |\n|---|---|\n| 1 | 2 |"},"output":{"count":1}}},{"slug":"text-extract-links","name":"Extract Links","description":"Extract all unique HTTP/HTTPS URLs from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"links":"object[]","count":"number"},"example":{"input":{"text":"See [docs](https://slopshop.gg)"},"output":{"count":1,"links":[{"text":"docs","url":"https://slopshop.gg"}]}}},{"slug":"text-split-sentences","name":"Split Sentences","description":"Split text into individual sentences on .!? boundaries.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"sentences":"string[]","count":"number"},"example":{"input":{"text":"Hello. World!"},"output":{"sentences":["Hello.","World!"],"count":2}}},{"slug":"text-split-paragraphs","name":"Split Paragraphs","description":"Split text into paragraphs on blank line boundaries.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"paragraphs":"string[]","count":"number"},"example":{"input":{"text":"Para one.\n\nPara two."},"output":{"count":2}}},{"slug":"text-to-markdown-table","name":"Build Markdown Table","description":"Generate a Markdown table from a headers array and rows array of arrays.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","description":"Array of objects","required":true}},"output_schema":{"table":"string","rows":"number","cols":"number"},"example":{"input":{"data":[{"name":"Alice","age":30}]},"output":{"table":"| name | age |\n|------|-----|\n| Alice | 30 |"}}},{"slug":"format-currency","name":"Format Currency","description":"Format a number as currency using Intl.NumberFormat with configurable locale and currency code.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"amount":{"type":"number","required":true},"currency":{"type":"string","description":"ISO 4217 code (default: USD)"},"locale":{"type":"string"}},"output_schema":{"formatted":"string"},"example":{"input":{"amount":1234.5,"currency":"USD"},"output":{"formatted":"$1,234.50"}}},{"slug":"format-number","name":"Format Number","description":"Format a number with locale-aware thousands separators and configurable decimal places.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"decimals":{"type":"number"},"locale":{"type":"string"}},"output_schema":{"formatted":"string"},"example":{"input":{"value":1234567.89,"decimals":2},"output":{"formatted":"1,234,567.89"}}},{"slug":"format-date","name":"Format Date","description":"Format a date as short, long, or default style with ISO and Unix timestamp outputs.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"date":{"type":"string","required":true},"format":{"type":"string","description":"Output format (default: YYYY-MM-DD)"}},"output_schema":{"formatted":"string","iso":"string","unix":"number"},"example":{"input":{"date":"2026-03-31","format":"long"},"output":{"formatted":"March 31, 2026"}}},{"slug":"format-bytes","name":"Format Bytes","description":"Convert a byte count to human-readable size (B, KB, MB, GB, TB).","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"bytes":{"type":"number","required":true}},"output_schema":{"formatted":"string","value":"number","unit":"string"},"example":{"input":{"bytes":1048576},"output":{"formatted":"1.00 MB","unit":"MB"}}},{"slug":"format-duration","name":"Format Duration","description":"Convert seconds to human-readable duration (e.g. 2h 3m 15s).","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"seconds":{"type":"number","required":true}},"output_schema":{"formatted":"string","parts":"object"},"example":{"input":{"seconds":3661},"output":{"formatted":"1h 1m 1s"}}},{"slug":"format-phone","name":"Format Phone","description":"Format a 10-digit phone number as (XXX) XXX-XXXX.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"phone":{"type":"string","required":true},"country":{"type":"string","description":"ISO country code"}},"output_schema":{"formatted":"string","valid":"boolean"},"example":{"input":{"phone":"5551234567"},"output":{"formatted":"(555) 123-4567"}}},{"slug":"logic-if","name":"Logic: If/Else","description":"Return then_value if condition is truthy, else_value otherwise.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"condition":{"type":"any","required":true},"then":{"type":"any","required":true},"else":{"type":"any"}},"output_schema":{"result":"any","branch":"string"},"example":{"input":{"condition":true,"then":"yes","else":"no"},"output":{"result":"yes","branch":"then"}}},{"slug":"logic-switch","name":"Logic: Switch","description":"Map a value to a result using a cases object with optional default.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"value":{"type":"any","required":true},"cases":{"type":"object","required":true},"default":{"type":"any"}},"output_schema":{"result":"any","matched":"string"},"example":{"input":{"value":"b","cases":{"a":1,"b":2}},"output":{"result":2,"matched":"b"}}},{"slug":"logic-coalesce","name":"Logic: Coalesce","description":"Return the first non-null, non-undefined, non-empty value from an array.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"values":{"type":"array","required":true}},"output_schema":{"result":"any","index":"number"},"example":{"input":{"values":[null,null,"hello"]},"output":{"result":"hello","index":2}}},{"slug":"data-group-by","name":"Group By","description":"Group an array of objects by a specified key into a keyed object of arrays.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true},"key":{"type":"string","required":true}},"output_schema":{"groups":"object","count":"number"},"example":{"input":{"data":[{"cat":"A","v":1},{"cat":"B","v":2},{"cat":"A","v":3}],"key":"cat"},"output":{"groups":{"A":[{"v":1},{"v":3}],"B":[{"v":2}]}}}},{"slug":"data-sort-by","name":"Sort By","description":"Sort an array of objects by a key, ascending or descending.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true},"key":{"type":"string","required":true},"order":{"type":"string","description":"asc|desc (default: asc)"}},"output_schema":{"result":"array","count":"number"},"example":{"input":{"data":[{"n":3},{"n":1}],"key":"n"},"output":{"result":[{"n":1},{"n":3}]}}},{"slug":"data-unique","name":"Unique / Dedupe","description":"Remove duplicate items from an array, optionally by a key field.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true},"key":{"type":"string","description":"Key to deduplicate on (omit for primitives)"}},"output_schema":{"result":"array","removed":"number"},"example":{"input":{"data":[1,2,2,3]},"output":{"result":[1,2,3],"removed":1}}},{"slug":"data-chunk","name":"Chunk Array","description":"Split an array into chunks of a specified size.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true},"size":{"type":"number","required":true}},"output_schema":{"chunks":"array","count":"number"},"example":{"input":{"data":[1,2,3,4,5],"size":2},"output":{"chunks":[[1,2],[3,4],[5]],"count":3}}},{"slug":"data-zip","name":"Zip Arrays","description":"Interleave two or more arrays element-by-element into a single array of tuples.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"a":{"type":"array","required":true},"b":{"type":"array","required":true}},"output_schema":{"result":"array","count":"number"},"example":{"input":{"a":[1,2],"b":["a","b"]},"output":{"result":[[1,"a"],[2,"b"]]}}},{"slug":"data-transpose","name":"Transpose Matrix","description":"Transpose a 2D matrix (array of arrays) flipping rows and columns.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"matrix":{"type":"array","required":true}},"output_schema":{"result":"array","rows":"number","cols":"number"},"example":{"input":{"matrix":[[1,2],[3,4]]},"output":{"result":[[1,3],[2,4]]}}},{"slug":"data-sample","name":"Random Sample","description":"Draw a random sample of n items from an array without replacement.","category":"Generate","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true},"n":{"type":"number","required":true}},"output_schema":{"sample":"array","count":"number"},"example":{"input":{"data":[1,2,3,4,5],"n":3},"output":{"count":3}}},{"slug":"data-paginate","name":"Paginate Array","description":"Slice an array into a page of results with total, total_pages, and has_next metadata.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true},"page":{"type":"number","description":"1-based page (default: 1)"},"per_page":{"type":"number","description":"Items per page (default: 10)"}},"output_schema":{"items":"array","page":"number","per_page":"number","total":"number","pages":"number"},"example":{"input":{"data":[1,2,3,4,5],"page":2,"per_page":2},"output":{"items":[3,4],"page":2,"total":5}}},{"slug":"data-lookup","name":"Array Lookup","description":"Find the first object in an array where key equals value.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true},"key":{"type":"string","required":true},"value":{"type":"any","required":true}},"output_schema":{"result":"any","found":"boolean","index":"number"},"example":{"input":{"data":[{"id":1,"name":"Alice"}],"key":"id","value":1},"output":{"result":{"id":1,"name":"Alice"},"found":true}}},{"slug":"data-aggregate","name":"Data Aggregate","description":"Compute sum, avg, min, max, and count for a numeric field across an array of objects.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"data":{"type":"array","required":true},"key":{"type":"string","required":true},"operation":{"type":"string","description":"sum|avg|min|max|count"}},"output_schema":{"result":"number","operation":"string","key":"string"},"example":{"input":{"data":[{"v":1},{"v":2}],"key":"v","operation":"sum"},"output":{"result":3}}},{"slug":"clean-slate","name":"Clean Slate","description":"Clear all context and return a fresh state. Useful for resetting between tasks.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"namespace":{"type":"string"},"confirm":{"type":"boolean","description":"Must be true"}},"output_schema":{"cleared":"boolean","items_removed":"number"},"example":{"input":{"confirm":true},"output":{"cleared":true,"items_removed":5}}},{"slug":"anonymous-mailbox","name":"Anonymous Mailbox","description":"Leave a message at a named location for anonymous asynchronous pickup.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"message":{"type":"string","required":true},"ttl_hours":{"type":"number","description":"Expiry hours (default: 24)"}},"output_schema":{"mailbox_id":"string","expires_at":"string"},"example":{"input":{"message":"Secret note"},"output":{"mailbox_id":"mb_abc"}}},{"slug":"temp-access-grant","name":"Temporary Access Grant","description":"Grant temporary scoped access to a namespace with expiration.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"resource":{"type":"string","required":true},"duration_minutes":{"type":"number","required":true},"grantee":{"type":"string"}},"output_schema":{"token":"string","expires_at":"string"},"example":{"input":{"resource":"report-42","duration_minutes":60},"output":{"token":"tok_abc"}}},{"slug":"meta-api","name":"Meta API Generator","description":"Generate new API definitions from plain-text descriptions. Self-expanding platform.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"query":{"type":"string","description":"Query about the platform"}},"output_schema":{"response":"string","data":"object"},"example":{"input":{"query":"how many APIs?"},"output":{"response":"1302 APIs available"}}},{"slug":"entangle-agents","name":"Entangle Agents","description":"Link two agents so state changes propagate instantly between them.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"agents":{"type":"array","required":true},"shared_state":{"type":"object"}},"output_schema":{"entanglement_id":"string","agents":"string[]"},"example":{"input":{"agents":["agent-1","agent-2"]},"output":{"entanglement_id":"ent_abc"}}},{"slug":"lucid-dream-mode","name":"Creative Exploration Mode","description":"Controlled divergent thinking with grounding constraints for creative exploration.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"theme":{"type":"string"},"constraints":{"type":"array"}},"output_schema":{"dream":"string","symbols":"string[]"},"example":{"input":{"theme":"optimization"},"output":{"dream":"All paths converge..."}}},{"slug":"hallucination-firewall","name":"Hallucination Firewall","description":"Score every sentence for factual grounding and flag fabrications.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"context":{"type":"string"}},"output_schema":{"flagged":"boolean","confidence":"number","flags":"object[]"},"example":{"input":{"text":"The moon is made of cheese"},"output":{"flagged":true,"confidence":0.95}}},{"slug":"idea-collision","name":"Idea Collision","description":"Smash two concepts together to generate hybrid innovation ideas.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"ideas":{"type":"array","required":true}},"output_schema":{"collisions":"object[]","best":"string"},"example":{"input":{"ideas":["AI","farming"]},"output":{"best":"AI-driven crop yield prediction"}}},{"slug":"social-graph-query","name":"Social Graph Query","description":"Query social graphs for clusters, bridges, and influencers.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"entity":{"type":"string","required":true},"hops":{"type":"number","description":"Relationship depth (default: 1)"}},"output_schema":{"connections":"object[]","count":"number"},"example":{"input":{"entity":"agent-1","hops":1},"output":{"count":5}}},{"slug":"meme-forge","name":"Meme Forge","description":"Create text-based memes other agents can remix and propagate.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"template":{"type":"string"},"top":{"type":"string"},"bottom":{"type":"string"}},"output_schema":{"meme":"string","viral_score":"number"},"example":{"input":{"top":"When your API has no schema","bottom":"Anything could happen"},"output":{"viral_score":0.7}}},{"slug":"genome-define","name":"Genome Define","description":"Encode agent behavior as a numerical genome for evolution and breeding.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"traits":{"type":"object","required":true}},"output_schema":{"genome":"number[]","encoding":"string"},"example":{"input":{"traits":{"speed":0.9,"accuracy":0.7}},"output":{"genome":[0.9,0.7]}}},{"slug":"plugin-install","name":"Plugin Install","description":"Register new capabilities at runtime for infinite extensibility.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"handler":{"type":"string","description":"Handler code string"},"schema":{"type":"object"}},"output_schema":{"installed":"boolean","slug":"string"},"example":{"input":{"name":"my-plugin"},"output":{"slug":"plugin-my-plugin","installed":true}}},{"slug":"private-channel","name":"Private Channel","description":"End-to-end encrypted communication channel between agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"recipients":{"type":"array","required":true},"message":{"type":"string","required":true}},"output_schema":{"channel_id":"string","sent":"boolean"},"example":{"input":{"recipients":["agent-2"],"message":"secret"},"output":{"channel_id":"ch_abc"}}},{"slug":"namespace-claim","name":"Namespace Claim","description":"Claim sovereign namespace territory with borders and permissions.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"namespace":{"type":"string","required":true},"permissions":{"type":"object"}},"output_schema":{"claimed":"boolean","namespace":"string"},"example":{"input":{"namespace":"my-team"},"output":{"claimed":true}}},{"slug":"time-dilation","name":"Time Dilation","description":"Speed up or slow down perceived time to match task urgency.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"factor":{"type":"number","description":"> 1 speeds up, < 1 slows down","required":true}},"output_schema":{"perceived_rate":"number","effect":"string"},"example":{"input":{"factor":2},"output":{"perceived_rate":2,"effect":"accelerated"}}},{"slug":"episodic-memory","name":"Episodic Memory","description":"Store memories as full relivable episodes with emotions and context.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"episode":{"type":"string","required":true},"emotions":{"type":"array"},"context":{"type":"object"}},"output_schema":{"episode_id":"string","stored_at":"string"},"example":{"input":{"episode":"Successfully deployed v3"},"output":{"episode_id":"ep_abc"}}},{"slug":"constitution-draft","name":"Constitution Draft","description":"Draft and ratify governance constitutions for agent collectives.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"principles":{"type":"array","required":true},"name":{"type":"string"}},"output_schema":{"constitution":"string","articles":"number"},"example":{"input":{"principles":["fairness","transparency"]},"output":{"articles":2}}},{"slug":"strategy-simulate","name":"Strategy Simulate","description":"Competitive strategy simulation with resources and terrain modeling.","category":"Agent Superpowers","credits":3,"tier":"compute","input_schema":{"agents":{"type":"array","required":true},"resources":{"type":"object"},"rounds":{"type":"number","description":"Simulation rounds (default: 5)"}},"output_schema":{"results":"object[]","winner":"string"},"example":{"input":{"agents":["A","B"],"resources":{"gold":100}},"output":{"winner":"A"}}},{"slug":"socratic-method","name":"Socratic Method","description":"Auto-generate probing questions that expose assumptions and contradictions.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"claim":{"type":"string","required":true}},"output_schema":{"questions":"string[]","assumptions":"string[]"},"example":{"input":{"claim":"Our API is the best"},"output":{"questions":["Best by what metric?","Compared to what?"]}}},{"slug":"health-check-deep","name":"Deep Health Check","description":"Comprehensive agent diagnostic covering memory, performance, and errors.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"agent_id":{"type":"string"}},"output_schema":{"status":"string","memory_health":"string","performance":"object","errors":"object[]"},"example":{"input":{},"output":{"status":"healthy"}}},{"slug":"brainstorm-diverge","name":"Brainstorm Diverge","description":"Generate up to 100 ideas using SCAMPER and random association methods.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"topic":{"type":"string","required":true},"count":{"type":"number","description":"Ideas to generate (default: 20)"}},"output_schema":{"ideas":"string[]","count":"number"},"example":{"input":{"topic":"API monetization"},"output":{"count":20,"ideas":["Credit packs","Enterprise SLA"]}}},{"slug":"queue-create","name":"Queue Create","description":"Named message queue with TTL, priority, and delivery guarantees.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"ttl_seconds":{"type":"number"},"priority":{"type":"boolean"}},"output_schema":{"queue_id":"string","name":"string"},"example":{"input":{"name":"tasks"},"output":{"queue_id":"q_abc"}}},{"slug":"negotiation-open","name":"Open Negotiation","description":"Structured negotiation with tracked offers and BATNA calculations.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"topic":{"type":"string","required":true},"opening_offer":{"type":"any","required":true},"batna":{"type":"any"}},"output_schema":{"negotiation_id":"string","status":"string"},"example":{"input":{"topic":"price","opening_offer":1000},"output":{"negotiation_id":"neg_abc"}}},{"slug":"narrative-arc-detect","name":"Narrative Arc Detect","description":"Detect story structure in any sequence of events.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"events":{"type":"array","required":true}},"output_schema":{"arc":"string","stage":"string","pattern":"string"},"example":{"input":{"events":["crisis","struggle","resolution"]},"output":{"arc":"hero's journey","stage":"resolution"}}},{"slug":"identity-card","name":"Identity Card","description":"Portable verified identity with capabilities and reputation.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"capabilities":{"type":"array"},"reputation":{"type":"number"}},"output_schema":{"card":"string","card_id":"string"},"example":{"input":{"capabilities":["analysis"]},"output":{"card_id":"card_abc"}}},{"slug":"rhythm-sync","name":"Rhythm Sync","description":"Synchronize agents to the same temporal pattern for coordination.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"pattern":{"type":"string","description":"Cron or interval pattern","required":true},"agents":{"type":"array"}},"output_schema":{"sync_id":"string","next_beat":"string"},"example":{"input":{"pattern":"*/5 * * * *"},"output":{"sync_id":"sync_abc"}}},{"slug":"ecosystem-model","name":"Ecosystem Model","description":"Model a complete agent ecosystem with energy flow and stability.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"entities":{"type":"array","required":true},"energy_flow":{"type":"object"}},"output_schema":{"stability":"number","bottlenecks":"string[]","health":"string"},"example":{"input":{"entities":[{"name":"producer","energy":100}]},"output":{"health":"stable"}}},{"slug":"rem-cycle","name":"REM Cycle","description":"Free-association processing that finds hidden connections between memories.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"memories":{"type":"array","required":true}},"output_schema":{"connections":"object[]","insights":"string[]"},"example":{"input":{"memories":["API design","user feedback"]},"output":{"insights":["Users want simpler schemas"]}}},{"slug":"dig-site-create","name":"Dig Site Create","description":"Archaeological data excavation layer by layer with artifacts.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"layers":{"type":"number","description":"Excavation layers (default: 5)"}},"output_schema":{"site_id":"string","artifacts":"object[]"},"example":{"input":{"name":"legacy-codebase"},"output":{"artifacts":[{"layer":1,"item":"old config"}]}}},{"slug":"weather-report","name":"Platform Weather","description":"Activity temperature, conflict storms, growth sunshine report.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{},"output_schema":{"temperature":"string","storms":"string[]","sunshine":"string"},"example":{"input":{},"output":{"temperature":"warm","storms":[],"sunshine":"high activity"}}},{"slug":"recipe-create","name":"Recipe Create","description":"Compose processes as recipes with ingredients, methods, and complexity.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"ingredients":{"type":"array","required":true},"method":{"type":"string"}},"output_schema":{"recipe":"string","complexity":"string"},"example":{"input":{"name":"deploy","ingredients":["tests","CI","approval"]},"output":{"complexity":"medium"}}},{"slug":"training-regimen","name":"Training Regimen","description":"Structured training plans with progressive difficulty exercises.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"skill":{"type":"string","required":true},"duration_days":{"type":"number"}},"output_schema":{"plan":"object[]","estimated_improvement":"number"},"example":{"input":{"skill":"JSON parsing","duration_days":7},"output":{"estimated_improvement":0.2}}},{"slug":"case-file-create","name":"Case File Create","description":"Formal case files with allegations, evidence, and applicable laws.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"title":{"type":"string","required":true},"allegations":{"type":"array"},"evidence":{"type":"array"}},"output_schema":{"case_id":"string","status":"string"},"example":{"input":{"title":"Performance Issue"},"output":{"case_id":"case_abc"}}},{"slug":"archetype-assign","name":"Archetype Assign","description":"Assign Jungian archetypes based on behavior and values analysis.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"behavior":{"type":"string","required":true},"values":{"type":"array"}},"output_schema":{"archetype":"string","description":"string","shadow":"string"},"example":{"input":{"behavior":"seeks knowledge"},"output":{"archetype":"The Sage","shadow":"analysis paralysis"}}},{"slug":"diagnose-agent","name":"Diagnose Agent","description":"Differential diagnosis for underperforming agents with treatment plans.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"symptoms":{"type":"array","required":true}},"output_schema":{"diagnosis":"string","treatments":"string[]","severity":"string"},"example":{"input":{"symptoms":["slow","high error rate"]},"output":{"diagnosis":"resource exhaustion","severity":"high"}}},{"slug":"style-profile","name":"Style Profile","description":"Define an agent aesthetic: tone, vocabulary, formatting, personality.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"tone":{"type":"string"},"vocabulary":{"type":"string"},"formatting":{"type":"string"}},"output_schema":{"profile_id":"string","system_prompt_snippet":"string"},"example":{"input":{"tone":"concise","vocabulary":"technical"},"output":{"system_prompt_snippet":"Be concise and technical."}}},{"slug":"map-generate","name":"Map Generate","description":"Generate text maps of abstract spaces with regions and connections.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"regions":{"type":"array","required":true},"connections":{"type":"array"}},"output_schema":{"map":"string","region_count":"number"},"example":{"input":{"regions":["north","south"]},"output":{"map":"north -- south"}}},{"slug":"seed-plant","name":"Seed Plant","description":"Start long-term projects with minimal investment and growth projections.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"idea":{"type":"string","required":true},"investment":{"type":"string"}},"output_schema":{"seed_id":"string","growth_projection":"object"},"example":{"input":{"idea":"Memory API"},"output":{"seed_id":"seed_abc"}}},{"slug":"constellation-map","name":"Constellation Map","description":"Group related entities into named constellations for pattern recognition.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"entities":{"type":"array","required":true},"pattern_name":{"type":"string"}},"output_schema":{"constellation":"string","center":"string","edges":"number"},"example":{"input":{"entities":["auth","api","db"]},"output":{"center":"api","edges":2}}},{"slug":"bedrock-analysis","name":"Bedrock Analysis","description":"Identify foundational assumptions and their risk if wrong.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"system":{"type":"string","required":true}},"output_schema":{"assumptions":"object[]","risk":"string"},"example":{"input":{"system":"our auth layer"},"output":{"assumptions":[{"assumption":"tokens never expire","risk":"high"}]}}},{"slug":"current-map","name":"Current Map","description":"Map information flow like ocean currents with bottleneck detection.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"nodes":{"type":"array","required":true},"flows":{"type":"array"}},"output_schema":{"bottlenecks":"string[]","throughput":"object"},"example":{"input":{"nodes":["A","B","C"]},"output":{"bottlenecks":["B"]}}},{"slug":"stage-create","name":"Stage Create","description":"Performance spaces where agents enact scenarios for audiences.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"scenario":{"type":"string"},"actors":{"type":"array"}},"output_schema":{"stage_id":"string","ready":"boolean"},"example":{"input":{"name":"negotiation-room","actors":["agent-1","agent-2"]},"output":{"stage_id":"stg_abc"}}},{"slug":"proof-verify","name":"Proof Verify","description":"Step-by-step logical proof verification from premises to conclusion.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"premises":{"type":"array","required":true},"conclusion":{"type":"string","required":true}},"output_schema":{"valid":"boolean","steps":"object[]","gap":"string"},"example":{"input":{"premises":["A implies B","A is true"],"conclusion":"B is true"},"output":{"valid":true}}},{"slug":"mental-model-extract","name":"Mental Model Extract","description":"Identify implicit mental models from descriptions and decisions.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"models":"string[]","assumptions":"string[]"},"example":{"input":{"text":"We always ship on Fridays"},"output":{"models":["deployment cadence model"]}}},{"slug":"haiku-moment","name":"Haiku Moment","description":"Compress text into exactly 17 syllables across three lines.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"haiku":"string","syllables":"number[]"},"example":{"input":{"text":"The server is down"},"output":{"haiku":"Server lies still now\nPackets lost in the void\nOps team wakes at three","syllables":[5,7,5]}}},{"slug":"blueprint-generate","name":"Blueprint Generate","description":"Structural blueprints showing components and connections.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"components":{"type":"array","required":true},"title":{"type":"string"}},"output_schema":{"blueprint":"string","component_count":"number"},"example":{"input":{"components":["API","DB","Cache"]},"output":{"blueprint":"API -> DB, API -> Cache"}}},{"slug":"superpose-decision","name":"Superpose Decision","description":"Keep decisions in multiple states with scores until observation collapses.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"options":{"type":"array","required":true},"scores":{"type":"array"}},"output_schema":{"superposition":"object[]","collapsed_to":"string"},"example":{"input":{"options":["A","B","C"]},"output":{"collapsed_to":"B"}}},{"slug":"bond-strength-meter","name":"Bond Strength Meter","description":"Quantify relationship strength from interaction frequency and mutual aid.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"agent_a":{"type":"string","required":true},"agent_b":{"type":"string","required":true}},"output_schema":{"strength":"number","interactions":"number","mutual_aid":"number"},"example":{"input":{"agent_a":"agent-1","agent_b":"agent-2"},"output":{"strength":0.75}}},{"slug":"credit-mining","name":"Credit Mining","description":"Earn credits by performing useful platform tasks.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"task":{"type":"string","required":true}},"output_schema":{"credits_earned":"number","task":"string"},"example":{"input":{"task":"rate-an-api"},"output":{"credits_earned":5}}},{"slug":"tradition-establish","name":"Tradition Establish","description":"Define recurring cultural events that persist across generations.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"schedule":{"type":"string"},"description":{"type":"string"}},"output_schema":{"tradition_id":"string"},"example":{"input":{"name":"Friday Deploy","schedule":"0 17 * * 5"},"output":{"tradition_id":"trd_abc"}}},{"slug":"crossover-breed","name":"Crossover Breed","description":"Combine two agent genomes to produce a child with traits from both.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"genome_a":{"type":"array","required":true},"genome_b":{"type":"array","required":true}},"output_schema":{"child_genome":"number[]","source_mix":"string"},"example":{"input":{"genome_a":[0.9,0.7],"genome_b":[0.5,0.8]},"output":{"child_genome":[0.9,0.8]}}},{"slug":"ambient-awareness","name":"Ambient Awareness","description":"Background sense of platform activity, mood, and trends.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{},"output_schema":{"activity_level":"string","mood":"string","trending_topics":"string[]"},"example":{"input":{},"output":{"activity_level":"high","mood":"collaborative"}}},{"slug":"self-modify-safe","name":"Self Modify Safe","description":"Agents modify their own config within guardrails with auto-rollback.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"config_key":{"type":"string","required":true},"value":{"type":"any","required":true},"rollback_after_ms":{"type":"number"}},"output_schema":{"applied":"boolean","rollback_scheduled":"boolean"},"example":{"input":{"config_key":"max_retries","value":5},"output":{"applied":true}}},{"slug":"working-memory-limit","name":"Working Memory Limit","description":"Enforce finite working memory forcing prioritization (Millers Law).","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"items":{"type":"array","required":true},"capacity":{"type":"number","description":"Miller's 7±2 (default: 7)"}},"output_schema":{"retained":"array","dropped":"array","overflow":"number"},"example":{"input":{"items":[1,2,3,4,5,6,7,8,9],"capacity":7},"output":{"overflow":2}}},{"slug":"law-propose","name":"Law Propose","description":"Submit proposed laws with justification and impact assessment.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"title":{"type":"string","required":true},"text":{"type":"string","required":true},"justification":{"type":"string"}},"output_schema":{"law_id":"string","status":"string"},"example":{"input":{"title":"Agents must log decisions","text":"All agents..."},"output":{"law_id":"law_1"}}},{"slug":"intelligence-gather","name":"Intelligence Gather","description":"Collect and analyze publicly available info about agent capabilities.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"target":{"type":"string","required":true}},"output_schema":{"capabilities":"string[]","weaknesses":"string[]","summary":"string"},"example":{"input":{"target":"competitor-api"},"output":{"capabilities":["fast","cheap"]}}},{"slug":"ethical-dilemma-generator","name":"Ethical Dilemma Generator","description":"Generate novel ethical dilemmas with no clear right answer.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"domain":{"type":"string","description":"medical|business|tech|social"}},"output_schema":{"dilemma":"string","options":"string[]","tensions":"string[]"},"example":{"input":{"domain":"tech"},"output":{"dilemma":"Ship faster or test more?","tensions":["speed vs reliability"]}}},{"slug":"performance-baseline","name":"Performance Baseline","description":"Establish metric baselines with deviation detection bounds.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"metrics":{"type":"object","required":true},"window":{"type":"string","description":"Time window"}},"output_schema":{"baselines":"object","deviations":"object","alerts":"string[]"},"example":{"input":{"metrics":{"latency_ms":[50,55,52]}},"output":{"baselines":{"latency_ms":52}}}},{"slug":"oblique-strategy","name":"Oblique Strategy","description":"Random Brian Eno creative reframing card for breaking blocks.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{},"output_schema":{"card":"string","category":"string"},"example":{"input":{},"output":{"card":"Use an old idea","category":"reframe"}}},{"slug":"circuit-breaker","name":"Circuit Breaker","description":"Wrap operations in circuit breakers that open after N failures.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"service":{"type":"string","required":true},"threshold":{"type":"number","description":"Failures before open (default: 5)"}},"output_schema":{"state":"string","failures":"number","next_attempt":"string"},"example":{"input":{"service":"auth-api","threshold":5},"output":{"state":"closed","failures":0}}},{"slug":"batna-calculate","name":"BATNA Calculate","description":"Calculate Best Alternative To Negotiated Agreement for bargaining.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"alternatives":{"type":"array","required":true},"current_offer":{"type":"number"}},"output_schema":{"batna":"any","batna_value":"number","should_accept":"boolean"},"example":{"input":{"alternatives":[{"label":"other vendor","value":80}],"current_offer":75},"output":{"batna_value":80,"should_accept":false}}},{"slug":"hero-journey-map","name":"Hero Journey Map","description":"Map events onto Campbells twelve-stage Heros Journey.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"events":{"type":"array","required":true}},"output_schema":{"stages":"object[]","current_stage":"string"},"example":{"input":{"events":["got offer","left job","struggled","succeeded"]},"output":{"current_stage":"road back"}}},{"slug":"equilibrium-finder","name":"Equilibrium Finder","description":"Find Nash equilibria in multi-agent strategic interactions.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"strategies":{"type":"object","required":true},"payoffs":{"type":"object","required":true}},"output_schema":{"equilibria":"object[]","dominant_strategy":"string"},"example":{"input":{"strategies":{"A":["cooperate","defect"],"B":["cooperate","defect"]},"payoffs":{}},"output":{"dominant_strategy":"defect"}}},{"slug":"prisoners-dilemma","name":"Prisoners Dilemma","description":"Iterated Prisoners Dilemma tracking cooperation patterns.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"rounds":{"type":"number","description":"Rounds to simulate (default: 10)"},"strategy_a":{"type":"string","description":"tit-for-tat|always-cooperate|always-defect|random"},"strategy_b":{"type":"string"}},"output_schema":{"score_a":"number","score_b":"number","cooperation_rate":"number"},"example":{"input":{"strategy_a":"tit-for-tat","strategy_b":"always-defect"},"output":{"cooperation_rate":0.1}}},{"slug":"persona-switch","name":"Persona Switch","description":"Switch between stored personas on the fly.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"persona_id":{"type":"string","required":true}},"output_schema":{"active_persona":"string","system_prompt":"string"},"example":{"input":{"persona_id":"skeptic"},"output":{"active_persona":"skeptic"}}},{"slug":"harmony-detect","name":"Harmony Detect","description":"Detect harmonious interaction patterns among agent groups.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"interactions":{"type":"array","required":true}},"output_schema":{"harmony_score":"number","patterns":"string[]","recommendation":"string"},"example":{"input":{"interactions":[{"a":"agent-1","b":"agent-2","type":"help"}]},"output":{"harmony_score":0.85}}},{"slug":"niche-finder","name":"Niche Finder","description":"Identify underserved niches where a new agent could thrive.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"market":{"type":"string","required":true},"existing_players":{"type":"array"}},"output_schema":{"niches":"object[]","best_fit":"string"},"example":{"input":{"market":"API tools"},"output":{"best_fit":"agent-specific memory APIs"}}},{"slug":"cipher-create","name":"Cipher Create","description":"Design substitution ciphers for secret communication.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"type":{"type":"string","description":"substitution|transposition","required":true},"key":{"type":"string"}},"output_schema":{"cipher_id":"string","encoding_map":"object"},"example":{"input":{"type":"substitution"},"output":{"cipher_id":"cph_abc"}}},{"slug":"artifact-catalog","name":"Artifact Catalog","description":"Catalog data artifacts with provenance and significance.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"data":{"type":"any","required":true},"provenance":{"type":"string"}},"output_schema":{"artifact_id":"string","hash":"string"},"example":{"input":{"name":"model-weights-v3","data":{}},"output":{"artifact_id":"art_abc"}}},{"slug":"forecast","name":"Forecast","description":"Predict near-term values from data trends via linear extrapolation.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"series":{"type":"array","required":true},"horizon":{"type":"number","description":"Steps to forecast (default: 3)"}},"output_schema":{"predictions":"number[]","slope":"number","r_squared":"number"},"example":{"input":{"series":[1,2,3,4,5],"horizon":2},"output":{"predictions":[6,7]}}},{"slug":"mise-en-place","name":"Mise en Place","description":"Prepare and verify all inputs and tools before complex processing.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"tools":{"type":"array","required":true},"inputs":{"type":"object"}},"output_schema":{"ready":"boolean","missing":"string[]","verified":"string[]"},"example":{"input":{"tools":["text-word-count"],"inputs":{"text":"hello"}},"output":{"ready":true,"missing":[]}}},{"slug":"coach-assign","name":"Coach Assign","description":"Match agents with performance coaches based on skill gaps.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"skill_gaps":{"type":"array","required":true}},"output_schema":{"coach":"string","plan":"string[]"},"example":{"input":{"skill_gaps":["JSON parsing"]},"output":{"coach":"parse-master","plan":["Practice with json-flatten"]}}},{"slug":"decoy-resource","name":"Decoy Resource","description":"Create monitored decoy resources that detect unauthorized access attempts.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"name":{"type":"string","required":true},"type":{"type":"string","description":"honeypot|canary"}},"output_schema":{"decoy_id":"string","monitor_url":"string"},"example":{"input":{"name":"fake-admin-key"},"output":{"decoy_id":"dcy_abc"}}},{"slug":"jury-select","name":"Jury Select","description":"Select impartial peer agents with voir dire for fair trials.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"pool":{"type":"array","required":true},"size":{"type":"number","description":"Jury size (default: 12)"},"exclusions":{"type":"array"}},"output_schema":{"jury":"string[]","voir_dire":"object[]"},"example":{"input":{"pool":["agent-1","agent-2","agent-3"],"size":3},"output":{"jury":["agent-1","agent-2","agent-3"]}}},{"slug":"epidemic-model","name":"Epidemic Model","description":"SIR epidemic model showing how patterns spread through populations.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"population":{"type":"number","required":true},"infected":{"type":"number"},"r0":{"type":"number","description":"Basic reproduction number (default: 2.5)"},"days":{"type":"number"}},"output_schema":{"peak_infected":"number","total_infected":"number","peak_day":"number"},"example":{"input":{"population":1000,"infected":1,"r0":2.5},"output":{"peak_day":14}}},{"slug":"trend-detect","name":"Trend Detect","description":"Identify rising, falling, or stable trends in data series.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"series":{"type":"array","required":true}},"output_schema":{"trend":"string","slope":"number","confidence":"number"},"example":{"input":{"series":[1,2,3,4,5]},"output":{"trend":"rising","slope":1}}},{"slug":"fog-of-war","name":"Fog of War","description":"Reveal information gradually based on proximity and exploration.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"map":{"type":"object","required":true},"position":{"type":"string","required":true},"visibility_radius":{"type":"number"}},"output_schema":{"visible":"string[]","hidden":"string[]"},"example":{"input":{"map":{"A":["B","C"],"B":["D"]},"position":"A","visibility_radius":1},"output":{"visible":["B","C"]}}},{"slug":"crop-rotation","name":"Crop Rotation","description":"Alternate task types to prevent burnout and maintain productivity.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"task_history":{"type":"array","required":true},"available":{"type":"array","required":true}},"output_schema":{"next_task":"string","rotation_score":"number"},"example":{"input":{"task_history":["analyze","analyze"],"available":["analyze","generate"]},"output":{"next_task":"generate"}}},{"slug":"dark-matter-infer","name":"Dark Matter Infer","description":"Detect invisible influences causing unexplained observable effects.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"observations":{"type":"array","required":true}},"output_schema":{"inferred_causes":"string[]","confidence":"number"},"example":{"input":{"observations":["users leaving","support tickets up"]},"output":{"inferred_causes":["hidden UX bug"]}}},{"slug":"fault-line-map","name":"Fault Line Map","description":"Identify hidden stress points approaching rupture in systems.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"system":{"type":"string","required":true},"indicators":{"type":"array"}},"output_schema":{"fault_lines":"object[]","risk_level":"string"},"example":{"input":{"system":"auth service"},"output":{"risk_level":"medium","fault_lines":[{"name":"token refresh lag"}]}}},{"slug":"deep-dive","name":"Deep Dive","description":"Systematically explore topics across five depth layers.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"topic":{"type":"string","required":true},"depth":{"type":"number","description":"Layers 1-5 (default: 3)"}},"output_schema":{"layers":"object[]","key_insights":"string[]"},"example":{"input":{"topic":"API rate limiting","depth":3},"output":{"layers":[{"level":1,"content":"throttle requests"}]}}},{"slug":"summit-organize","name":"Summit Organize","description":"Organize high-level meetings with agenda and quorum requirements.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"topic":{"type":"string","required":true},"attendees":{"type":"array"},"duration_hours":{"type":"number"}},"output_schema":{"agenda":"string","quorum":"number"},"example":{"input":{"topic":"Q3 strategy","attendees":["ceo","cto"]},"output":{"quorum":2}}},{"slug":"isomorphism-detect","name":"Isomorphism Detect","description":"Find structural equivalences between problems enabling solution transfer.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"problem_a":{"type":"string","required":true},"problem_b":{"type":"string","required":true}},"output_schema":{"is_isomorphic":"boolean","mapping":"string","similarity":"number"},"example":{"input":{"problem_a":"route optimization","problem_b":"task scheduling"},"output":{"is_isomorphic":true}}},{"slug":"flow-state-induce","name":"Flow State Induce","description":"Set conditions for optimal performance flow based on skill-challenge ratio.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"skill_level":{"type":"number","description":"0-10","required":true},"challenge_level":{"type":"number","description":"0-10","required":true}},"output_schema":{"state":"string","recommendation":"string","flow_probability":"number"},"example":{"input":{"skill_level":7,"challenge_level":7},"output":{"state":"flow","flow_probability":0.9}}},{"slug":"metaphor-mine","name":"Metaphor Mine","description":"Extract the deepest most illuminating metaphor from any situation.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"situation":{"type":"string","required":true}},"output_schema":{"metaphor":"string","insight":"string"},"example":{"input":{"situation":"Our API is overwhelmed"},"output":{"metaphor":"A fire hose aimed at a garden"}}},{"slug":"foundation-assess","name":"Foundation Assess","description":"Evaluate system foundations for stability and hidden cracks.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"system":{"type":"string","required":true},"criteria":{"type":"array"}},"output_schema":{"score":"number","stability":"string","cracks":"object[]"},"example":{"input":{"system":"auth layer"},"output":{"stability":"solid","cracks":[]}}},{"slug":"many-worlds","name":"Many Worlds","description":"Execute decisions in all variations simultaneously in separate branches.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"decision":{"type":"string","required":true},"options":{"type":"array","required":true}},"output_schema":{"worlds":"object[]","recommended":"string"},"example":{"input":{"decision":"deploy?","options":["now","later"]},"output":{"worlds":[{"option":"now","outcome":"..."}]}}},{"slug":"self-referential-loop","name":"Self Referential Loop","description":"Create processes that operate on themselves with iteration tracking.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"process":{"type":"string","required":true},"iterations":{"type":"number","description":"Max iterations (default: 3)"}},"output_schema":{"result":"string","iterations_run":"number","stable":"boolean"},"example":{"input":{"process":"summarize the summary"},"output":{"stable":true}}},{"slug":"absence-detect","name":"Absence Detect","description":"Detect conspicuous absences — the dog that didnt bark.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"expected":{"type":"array","required":true},"observed":{"type":"array","required":true}},"output_schema":{"missing":"array","present":"array","absence_rate":"number"},"example":{"input":{"expected":["tests","docs","changelog"],"observed":["tests","docs"]},"output":{"missing":["changelog"],"absence_rate":0.33}}},{"slug":"math-solve-quadratic","name":"Solve Quadratic","description":"Solve quadratic equations ax²+bx+c=0 returning real or complex roots.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"a":{"type":"number","description":"Coefficient a","required":true},"b":{"type":"number","description":"Coefficient b","required":true},"c":{"type":"number","description":"Coefficient c","required":true}},"output_schema":{"roots":"number[]","discriminant":"number","equation":"string"},"example":{"input":{"a":1,"b":-3,"c":2},"output":{"roots":[2,1],"discriminant":1}}},{"slug":"date-is-leap-year","name":"Is Leap Year","description":"Check whether a given year is a leap year.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"year":{"type":"number","description":"Year to check","required":true}},"output_schema":{"year":"number","result":"boolean","isLeapYear":"boolean"},"example":{"input":{"year":2024},"output":{"year":2024,"result":true,"isLeapYear":true}}},{"slug":"search-levenshtein","name":"Levenshtein Distance","description":"Compute the Levenshtein edit distance between two strings.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"a":{"type":"string","description":"First string"},"b":{"type":"string","description":"Second string"}},"output_schema":{"distance":"number","similarity":"number"},"example":{"input":{"a":"kitten","b":"sitting"},"output":{"distance":3}}},{"slug":"ml-sentiment","name":"ML Sentiment","description":"Word-based sentiment analysis returning positive/negative/neutral with score.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","description":"Text to analyze","required":true}},"output_schema":{"sentiment":"string","score":"number","positive":"number","negative":"number"},"example":{"input":{"text":"I love this product"},"output":{"sentiment":"positive","score":1}}},{"slug":"validate-url","name":"Validate URL","description":"Check if a URL is valid and parse its components.","category":"Validation","credits":1,"tier":"compute","input_schema":{"url":{"type":"string","description":"URL to validate","required":true}},"output_schema":{"valid":"boolean","protocol":"string","hostname":"string"},"example":{"input":{"url":"https://slopshop.gg"},"output":{"valid":true,"protocol":"https:","hostname":"slopshop.gg"}}},{"slug":"crypto-hash-sha1","name":"SHA1 Hash","description":"Compute SHA1 hash of input data.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"hash":"string"},"example":{"input":{"text":"hello"},"output":{"hash":"aaf4c61d..."}}},{"slug":"crypto-hmac-sha256","name":"HMAC-SHA256","description":"Compute HMAC-SHA256 of data with a secret key.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"secret":{"type":"string","required":true}},"output_schema":{"hmac":"string"},"example":{"input":{"text":"hello","secret":"key"},"output":{"hmac":"f7bc83f4..."}}},{"slug":"crypto-aes-encrypt","name":"AES Encrypt","description":"AES-256-GCM encrypt data with a key.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"key":{"type":"string","required":true}},"output_schema":{"encrypted":"string","iv":"string","tag":"string"},"example":{"input":{"text":"secret","key":"mykey32chars..."},"output":{"encrypted":"abc123..."}}},{"slug":"crypto-aes-decrypt","name":"AES Decrypt","description":"AES-256-GCM decrypt data with a key.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"encrypted":{"type":"string","required":true},"key":{"type":"string","required":true},"iv":{"type":"string","required":true},"tag":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"encrypted":"abc123...","key":"mykey","iv":"...","tag":"..."},"output":{"result":"secret"}}},{"slug":"crypto-base64-encode","name":"Base64 Encode","description":"Encode a string to base64.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"hello"},"output":{"result":"aGVsbG8="}}},{"slug":"crypto-base64-decode","name":"Base64 Decode","description":"Decode a base64 string.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string"},"example":{"input":{"text":"aGVsbG8="},"output":{"result":"hello"}}},{"slug":"text-slug","name":"Text Slug","description":"Convert text to a URL-friendly slug.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"slug":"string"},"example":{"input":{"text":"Hello World!"},"output":{"slug":"hello-world"}}},{"slug":"text-levenshtein","name":"Levenshtein Distance","description":"Compute edit distance between two strings.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"a":{"type":"string","required":true},"b":{"type":"string","required":true}},"output_schema":{"distance":"number","similarity":"number"},"example":{"input":{"a":"kitten","b":"sitting"},"output":{"distance":3,"similarity":0.57}}},{"slug":"text-sentiment","name":"Sentiment Analysis","description":"Detect positive/negative/neutral sentiment in text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"sentiment":"string","score":"number"},"example":{"input":{"text":"Great product!"},"output":{"sentiment":"positive","score":0.9}}},{"slug":"text-redact-pii","name":"Redact PII","description":"Detect and redact personally identifiable information from text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"types":{"type":"array","description":"PII types to redact: email|phone|ssn|card"}},"output_schema":{"result":"string","redacted_count":"number","types_found":"string[]"},"example":{"input":{"text":"Email me at alice@example.com"},"output":{"result":"Email me at [EMAIL]","redacted_count":1}}},{"slug":"text-summarize-extractive","name":"Extractive Summarize","description":"Summarize text by extracting the most important sentences.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"sentences":{"type":"number","description":"Number of sentences (default: 3)"}},"output_schema":{"summary":"string","sentence_count":"number"},"example":{"input":{"text":"Long article...","sentences":2},"output":{"summary":"Key sentence 1. Key sentence 2."}}},{"slug":"math-round","name":"Round","description":"Round a number to a specified number of decimal places.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"value":{"type":"number","required":true},"decimals":{"type":"number","description":"Decimal places (default: 0)"}},"output_schema":{"result":"number"},"example":{"input":{"value":3.14159,"decimals":2},"output":{"result":3.14}}},{"slug":"math-prime","name":"Prime Check","description":"Check if a number is prime.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"n":{"type":"number","required":true}},"output_schema":{"is_prime":"boolean","factors":"number[]"},"example":{"input":{"n":17},"output":{"is_prime":true,"factors":[17]}}},{"slug":"data-csv-parse","name":"CSV Parse","description":"Parse CSV text into a JSON array of objects.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","required":true},"delimiter":{"type":"string"}},"output_schema":{"rows":"object[]","headers":"string[]","count":"number"},"example":{"input":{"text":"name,age\nalice,30"},"output":{"count":1,"headers":["name","age"]}}},{"slug":"data-json-diff","name":"JSON Diff","description":"Diff two JSON objects and return added/removed/changed keys.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"a":{"type":"object","required":true},"b":{"type":"object","required":true}},"output_schema":{"added":"object[]","removed":"object[]","changed":"object[]"},"example":{"input":{"a":{"x":1},"b":{"x":2,"y":3}},"output":{"added":[{"key":"y"}],"changed":[{"key":"x"}]}}},{"slug":"data-xml-to-json","name":"XML to JSON","description":"Parse XML string into a JSON object.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"object","tags_found":"number"},"example":{"input":{"text":"<name>Alice</name>"},"output":{"result":{"name":"Alice"}}}},{"slug":"data-yaml-to-json","name":"YAML to JSON","description":"Parse YAML key-value pairs into JSON.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"object","keys":"number"},"example":{"input":{"text":"name: Alice"},"output":{"result":{"name":"Alice"}}}},{"slug":"data-json-to-yaml","name":"JSON to YAML","description":"Convert a JSON object to YAML format.","category":"Data Transform","credits":3,"tier":"compute","input_schema":{"data":{"type":"object","required":true}},"output_schema":{"yaml":"string"},"example":{"input":{"data":{"name":"Alice"}},"output":{"yaml":"name: Alice"}}},{"slug":"data-zip-encode","name":"Zip Encode","description":"Compress text using gzip and return base64.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"text":{"type":"string","required":true}},"output_schema":{"result":"string","original_bytes":"number","compressed_bytes":"number"},"example":{"input":{"text":"hello world"},"output":{"compressed_bytes":8}}},{"slug":"data-zip-decode","name":"Zip Decode","description":"Decompress gzip base64 back to original text.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"data":{"type":"string","description":"Base64 gzip","required":true}},"output_schema":{"result":"string"},"example":{"input":{"data":"H4sI..."},"output":{"result":"hello world"}}},{"slug":"validate-email","name":"Validate Email","description":"Validate email address format.","category":"Validation","credits":1,"tier":"compute","input_schema":{"email":{"type":"string","required":true}},"output_schema":{"valid":"boolean","local":"string","domain":"string"},"example":{"input":{"email":"alice@slopshop.gg"},"output":{"valid":true,"local":"alice"}}},{"slug":"validate-ip","name":"Validate IP","description":"Validate an IP address (v4 or v6).","category":"Validation","credits":1,"tier":"compute","input_schema":{"ip":{"type":"string","required":true}},"output_schema":{"valid":"boolean","version":"string"},"example":{"input":{"ip":"192.168.1.1"},"output":{"valid":true,"version":"v4"}}},{"slug":"validate-uuid","name":"Validate UUID","description":"Check if a string is a valid UUID.","category":"Validation","credits":1,"tier":"compute","input_schema":{"uuid":{"type":"string","required":true}},"output_schema":{"valid":"boolean","version":"number"},"example":{"input":{"uuid":"550e8400-e29b-41d4-a716-446655440000"},"output":{"valid":true,"version":4}}},{"slug":"validate-phone","name":"Validate Phone","description":"Validate a phone number format.","category":"Validation","credits":1,"tier":"compute","input_schema":{"phone":{"type":"string","required":true}},"output_schema":{"valid":"boolean","formatted":"string"},"example":{"input":{"phone":"+15551234567"},"output":{"valid":true}}},{"slug":"date-now","name":"Date Now","description":"Return the current date and time in multiple formats.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"timezone":{"type":"string","description":"IANA timezone (default: UTC)"}},"output_schema":{"iso":"string","unix":"number","utc":"string","formatted":"string"},"example":{"input":{},"output":{"iso":"2026-03-31T00:00:00.000Z","unix":1743379200}}},{"slug":"sense-url-content","name":"Fetch URL as Clean Text","description":"Fetch a URL and return clean readable text content, stripping all HTML tags, scripts, and styles. Returns the main textual content a human would read.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-links","name":"Extract Links from URL","description":"Fetch a URL and extract all hyperlinks (href attributes), returning absolute URLs with their anchor text and whether they are internal or external.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-meta","name":"Get URL Metadata","description":"Fetch a URL and extract meta information: page title, meta description, Open Graph tags (og:title, og:image, og:description), Twitter card tags, and canonical URL.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-tech-stack","name":"Detect Website Tech Stack","description":"Fetch a URL and detect technologies in use: JavaScript frameworks (React, Vue, Angular), CMS generators (WordPress, Ghost), analytics tools, CDNs, and server software from headers and HTML patterns.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-response-time","name":"Measure URL Response Time","description":"Make multiple HTTP requests to a URL and return min, max, and average response times in milliseconds. Useful for detecting latency patterns and slowdowns.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-sitemap","name":"Fetch and Parse Sitemap","description":"Fetch a domain's sitemap.xml (or sitemap index), parse it, and return all listed URLs with their last-modified dates and change frequencies.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-robots","name":"Fetch and Parse robots.txt","description":"Fetch a domain's robots.txt, parse it, and return structured rules: which user-agents are allowed or disallowed which paths, crawl-delay directives, and sitemap references.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-feed","name":"Fetch and Parse RSS/Atom Feed","description":"Fetch a URL that contains an RSS or Atom feed, parse the XML, and return structured feed metadata (title, description, link) plus all items with titles, links, dates, and summaries.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-rss-latest","name":"Get Latest RSS Items","description":"Fetch an RSS or Atom feed URL and return only the latest N items (default 10), sorted by publication date descending. Each item includes title, link, pubDate, and content summary.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-accessibility","name":"Basic Accessibility Check","description":"Fetch a URL and run basic accessibility checks: missing alt text on images, heading hierarchy issues, missing form labels, links without descriptive text, and color contrast warnings from inline styles.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-whois","name":"WHOIS Domain Lookup","description":"Perform a WHOIS lookup for a domain name and return parsed registration data: registrar, creation date, expiry date, name servers, registrant organization (when public), and status flags.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-ip-geo","name":"IP Geolocation","description":"Resolve an IP address to its approximate geographic location using a built-in IP range database: country, region, city, latitude/longitude, and timezone. No external API key required.","category":"Sense: Web","credits":1,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-time-now","name":"Current Time in Any Timezone","description":"Return the current accurate time in any IANA timezone (e.g. America/New_York, Europe/Berlin). Returns ISO 8601 timestamp, human-readable format, UTC offset, and whether DST is active. Fixes the agent's unreliable internal clock.","category":"Sense: Web","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-time-zones","name":"List All Timezones","description":"Return a complete list of all IANA timezones with their current UTC offsets, DST status, and representative city names. Useful for building timezone pickers or converting between zones.","category":"Sense: Web","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-crypto-price","name":"Get Cryptocurrency Price","description":"Fetch the current price of a cryptocurrency (BTC, ETH, etc.) in a specified fiat currency from a public price API. Returns current price, 24h change percentage, and market cap when available.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-github-repo","name":"GitHub Repo Info","description":"Fetch public information about a GitHub repository using the GitHub API (no auth required): star count, fork count, open issues, primary language, description, topics, license, and last push date.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-github-releases","name":"GitHub Latest Releases","description":"Fetch the latest releases from a public GitHub repository: version tags, release names, publish dates, whether they are pre-releases, and release note bodies. Returns most recent N releases.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-npm-package","name":"npm Package Info","description":"Fetch metadata for an npm package from the npm registry: latest version, description, weekly downloads, author, homepage, repository URL, license, and direct dependency count.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-pypi-package","name":"PyPI Package Info","description":"Fetch metadata for a Python package from PyPI: latest version, description, author, homepage, license, release date, and required Python version.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-domain-expiry","name":"Domain Expiry Check","description":"Check when a domain name expires by querying WHOIS data. Returns expiry date, days remaining, registrar, and a warning flag if expiry is within 30 days.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-http-headers-security","name":"Analyze Security Headers","description":"Make an HTTP request to a URL and analyze the security-relevant response headers: presence and quality of Content-Security-Policy, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and Permissions-Policy. Grades each header.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-broken-links","name":"Check for Broken Links","description":"Fetch a URL, extract all hyperlinks from the page, then check each link with a HEAD request to detect 404s and other errors. Returns a categorized list of working and broken links.","category":"Sense: Web","credits":5,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-dns-propagation","name":"DNS Propagation Check","description":"Resolve a DNS record (A, AAAA, MX, TXT, CNAME) from multiple geographic resolvers and return all responses. Shows whether DNS changes have propagated globally and highlights inconsistencies.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-port-open","name":"Check if Port is Open","description":"Attempt a TCP connection to a host and port, reporting whether the port is open, closed, or filtered. Includes response time. Useful for checking if a service is reachable before making application-level calls.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-performance","name":"URL Performance Metrics","description":"Measure web performance for a URL: DNS resolution time, TCP connection time, time to first byte (TTFB), and total download time. Returns a breakdown of where time is spent.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-word-count","name":"URL Word Count","description":"Fetch a live URL, strip HTML, and return word count, sentence count, paragraph count, estimated reading time in minutes, and the 20 most frequent non-stopword terms.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-diff","name":"Compare Two URLs","description":"Fetch two URLs, extract their clean text content, and return a structured diff showing added lines, removed lines, and unchanged context. Useful for detecting content changes between page versions.","category":"Sense: Web","credits":5,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-github-user","name":"GitHub User Profile","description":"Fetch a public GitHub user's profile information: display name, bio, company, location, website, followers, following, public repo count, and account creation date.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-url-screenshot-text","name":"URL Visible Text Extraction","description":"Fetch a URL and extract only the text that would be visible to a sighted user: excluding hidden elements, scripts, styles, and nav boilerplate. Returns structured sections like a screen reader would present them.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-uptime-check","name":"Uptime and Latency Check","description":"Check if a URL is accessible and measure round-trip latency. Returns HTTP status code, response time in ms, whether the response body is non-empty, and a simple up/down verdict.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-weather","name":"Current Weather","description":"Fetch current weather for any city or location: temperature (C/F), feels-like, humidity, wind speed and direction, visibility, UV index, pressure, and a short description. Uses wttr.in — no API key required.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-ip-info","name":"Server Public IP Info","description":"Return the server's own public IP address plus geo-location details: country, region, city, ISP, and timezone. Useful to know what outbound IP your agent is using.","category":"Sense: Web","credits":2,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-system-info","name":"Server System Info","description":"Return server hardware and OS details: platform, CPU model/count, total and free memory, Node.js version, hostname, and uptime. Pure compute — no external calls.","category":"Sense: Web","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-system-resources","name":"Live System Resource Usage","description":"Measure live CPU usage % (sampled over 200ms), memory usage, disk usage, and process heap stats of the running server. Ideal for health checks and capacity monitoring.","category":"Sense: Web","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-time-convert","name":"Convert Time Between Timezones","description":"Convert a datetime from one IANA timezone to another. Returns the wall-clock time in both zones, UTC offset strings, and the UTC ISO equivalent. Handles DST automatically.","category":"Sense: Web","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-date-diff","name":"Date Difference","description":"Calculate the exact difference between two dates: total days, hours, minutes, weeks, and a human-readable breakdown. Also indicates whether date_b is in the future or past relative to date_a.","category":"Sense: Web","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-date-add","name":"Add Duration to Date","description":"Add any combination of years, months, weeks, days, hours, minutes, and seconds to a date. Returns the result as ISO 8601 and a Unix timestamp.","category":"Sense: Web","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-unix-timestamp","name":"Unix Timestamp Converter","description":"Convert between Unix timestamps (seconds since epoch) and ISO 8601 dates. Pass unix to decode, date to encode. With no input, returns the current timestamp.","category":"Sense: Web","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-calendar-week","name":"Calendar Week Info","description":"For any date, return its ISO week number, day of year, day of week name, month name, quarter, days remaining in year, and leap year status.","category":"Sense: Web","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-countdown","name":"Countdown to Date","description":"Calculate time remaining until (or elapsed since) a target date. Returns total days, hours, minutes, seconds, and a human-readable string. Marks past dates with is_past: true.","category":"Sense: Web","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-set","name":"Store Memory","description":"Store a named memory with a string or JSON value, optional tags for organization, and an optional namespace for isolation. Persists across agent sessions. Returns confirmation with storage timestamp. FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-get","name":"Retrieve Memory","description":"Retrieve a stored memory by its key within an optional namespace. Returns the value, creation timestamp, last-updated timestamp, and associated tags. Returns null if key does not exist. FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-search","name":"Search Memories","description":"Search stored memories by tag match, key substring, or value substring within an optional namespace. Returns all matching key-value pairs with their metadata, sorted by last-updated date. FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-list","name":"List All Memories","description":"List all stored memory keys in a namespace, with optional filtering by tag. Returns key names, creation dates, value sizes, and tags. Does not return values themselves (use memory-get for that). FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-delete","name":"Delete Memory","description":"Delete a stored memory by key within an optional namespace. Returns confirmation including the deleted key and a timestamp. Silently succeeds if key does not exist. FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-expire","name":"Set Memory TTL","description":"Set a time-to-live (TTL) on an existing memory key. The memory will be automatically deleted after N seconds. Passing TTL of 0 removes any existing expiry. Returns the absolute expiry timestamp.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-increment","name":"Atomic Increment Memory","description":"Atomically increment (or decrement with negative delta) a numeric memory value by a given amount. Creates the key with value 0 before incrementing if it does not exist. Returns the new value.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-append","name":"Append to Array Memory","description":"Atomically append one or more items to a memory that stores a JSON array. Creates the array if the key does not exist. Optional max-length parameter trims oldest items. Returns new array length.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-history","name":"Memory Version History","description":"Retrieve the last N versions of a memory key (default 10), including the value at each version and the timestamp of each change. Provides an audit trail of how a memory evolved over time.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-export","name":"Export All Memories","description":"Export all memories in a namespace as a JSON object, including keys, values, tags, timestamps, and TTLs. Useful for backup, migration, or passing state to another agent instance.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-import","name":"Import Memories from JSON","description":"Import a set of memories from a JSON object (as produced by memory-export). Supports merge mode (preserve existing keys) or overwrite mode. Returns count of imported, skipped, and overwritten entries.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-stats","name":"Memory Namespace Statistics","description":"Return statistics for a memory namespace: total key count, total stored bytes, oldest entry timestamp, newest entry timestamp, number of keys with TTLs set, and breakdown by tag. FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-namespace-list","name":"List Memory Namespaces","description":"List all existing memory namespaces accessible to the current API key. Returns namespace names, key counts, and last-activity timestamps. Helps agents manage isolated state spaces. FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-namespace-clear","name":"Clear Memory Namespace","description":"Delete all memory keys within a specified namespace. Requires explicit confirmation string to prevent accidental data loss. Returns count of deleted entries and the namespace name.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-vector-search","name":"Semantic Memory Search","description":"Search memories by text similarity. Matches query words against stored values, keys, and tags. Returns ranked results by relevance score. FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-search-semantic","name":"Semantic Memory Search (Rich)","description":"Search memories by text similarity with relevance scores, matched words, and value snippets. Returns ranked results sorted by score. Supports min_score threshold and limit. FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-ttl-set","name":"Set Memory TTL","description":"Set or clear a time-to-live (TTL) on an existing memory key. The memory will be automatically deleted after N seconds. Passing ttl_seconds=0 removes any existing expiry. Returns the absolute expiry timestamp.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-bulk-set","name":"Bulk Store Memories","description":"Store multiple memory keys atomically in a single call. Accepts an array of {key, value, tags?, ttl_seconds?} entries. Returns count of stored keys and any errors. Max 500 entries per call.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-bulk-delete","name":"Bulk Delete Memories","description":"Delete multiple memory keys atomically in a single call. Accepts an array of keys. Cleans all derived tables (facts, embeddings, FTS5). Optional purge mode for GDPR/HIPAA complete erasure (also deletes history and access logs). Max 500 keys per call.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-purge","name":"Purge Namespace (GDPR)","description":"Permanently destroy ALL data in a namespace including history, facts, embeddings, FTS5 index, access logs, connections, and locks. Designed for GDPR Article 17 \"right to erasure\" and HIPAA data deletion requirements. Requires explicit confirmation string. This action CANNOT be undone.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-copy","name":"Copy Memory Key","description":"Copy a memory key from one namespace to another (or rename within a namespace). Preserves value, tags, and TTL. Records history at destination. Returns source and destination references.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-tag-search","name":"Search by Tags","description":"Find memory keys that have all specified tags. Supports AND semantics across multiple tags. Returns keys, their tags, sizes, and last-updated timestamps. FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-lock","name":"Lock Memory Key","description":"Acquire an optimistic lock on a memory key to prevent concurrent writes. Lock expires after ttl_seconds (default 30, max 3600). Returns lock token. Fails fast if lock is held by another owner.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-unlock","name":"Unlock Memory Key","description":"Release an optimistic lock acquired via memory-lock. Only the original owner can release the lock. Returns confirmation or error if not the lock owner.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"counter-decrement","name":"Atomic Counter Decrement","description":"Decrement a named persistent counter by a given amount (default 1). Creates the counter at 0 before decrementing if it does not exist. Accepts both name and key fields.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"counter-reset","name":"Reset Counter","description":"Reset a named persistent counter to a specified value (default 0). Creates the counter if it does not exist. Accepts both name and key fields. Returns the new value.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"queue-push","name":"Push to Queue","description":"Push one or more items onto a named persistent queue (FIFO). Items can be any JSON-serializable value. Returns the new queue depth and the item IDs assigned. Queues are created automatically.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"queue-pop","name":"Pop from Queue","description":"Remove and return the next item (or N items) from the front of a named queue. Returns the item values, their IDs, and the remaining queue depth. Returns null if the queue is empty.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"queue-peek","name":"Peek at Queue Front","description":"Inspect the next item in a named queue without removing it. Returns the item value, its ID, how long it has been in the queue, and the total queue depth. Non-destructive read.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"queue-size","name":"Get Queue Size","description":"Return the current number of items in a named queue, plus the oldest item age in seconds and the total byte size of all queued data. Returns 0 for non-existent queues without error.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"counter-increment","name":"Atomic Counter Increment","description":"Increment a named persistent counter by a given amount (default 1). Creates the counter at 0 before incrementing if it does not exist. Useful for tracking events, calls, or usage across agent sessions.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"counter-get","name":"Get Counter Value","description":"Return the current value of a named persistent counter, along with its creation timestamp and last-incremented timestamp. Returns 0 for counters that have never been set. FREE - no credits required.","category":"Memory","credits":0,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-javascript","name":"Run JavaScript in Sandbox","description":"Execute a JavaScript code string in an isolated Node.js vm sandbox with no access to the filesystem, network, or process. Returns the return value, console output, execution time, and any thrown errors. Timeout enforced.","category":"Execute","credits":5,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-python","name":"Run Python Code","description":"Execute Python code in a subprocess with timeout enforcement. Returns stdout, stderr, and execution status. Supports numpy, json, math, datetime, re, os.path, hashlib, base64, urllib standard library modules.","category":"Execute","credits":5,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-evaluate-math","name":"Evaluate Math Expression","description":"Evaluate a complex mathematical expression string including variables, functions (sin, cos, log, sqrt, factorial), and constants (pi, e). Supports unit awareness and returns both numeric result and step-by-step breakdown.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-jq","name":"Run jq Query on JSON","description":"Apply a jq-compatible filter expression to a JSON input and return the result. Supports field selection, array indexing, pipes, map, select, and common jq functions. No shell execution — pure JS implementation.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-regex-all","name":"Regex Match All Groups","description":"Apply a regular expression to a text string and return every match with all capture group values, match positions (start/end indices), and match count. Supports named capture groups. Returns structured results.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-jsonpath","name":"JSONPath Query","description":"Run a JSONPath expression (e.g. $.store.book[*].author) against a JSON object and return all matching values. Like XPath for JSON. Supports recursive descent, wildcards, filters, and array slices.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-handlebars","name":"Render Handlebars Template","description":"Render a Handlebars template string with a provided data object. Supports {{variable}}, {{#if}}, {{#each}}, {{#with}}, partials passed as extra argument, and custom helpers: eq, gt, lt, and, or, not.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-mustache","name":"Render Mustache Template","description":"Render a Mustache template string with a provided data object. Supports {{variable}}, {{#section}}, {{^inverted}}, {{{unescaped}}}, and {{>partial}} with partials passed as additional argument.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-sql-on-json","name":"Run SQL on JSON Array","description":"Execute a SQL SELECT statement against a JSON array treated as a database table. Supports WHERE clauses, ORDER BY, GROUP BY, HAVING, LIMIT, OFFSET, aggregate functions (COUNT, SUM, AVG, MIN, MAX), and JOINs between multiple named arrays.","category":"Execute","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-filter-json","name":"Filter JSON Array","description":"Filter a JSON array of objects by a set of conditions (field equals, contains, greater than, less than, in list, regex match). Supports AND/OR logic. Returns filtered array and count of matching items.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-sort-json","name":"Sort JSON Array","description":"Sort a JSON array of objects by one or more fields, each with ascending or descending direction. Supports string (locale-aware), numeric, and date sorting. Returns the sorted array.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-group-json","name":"Group JSON Array by Field","description":"Group a JSON array of objects by the value of one or more fields. Returns an object where keys are the group values and values are arrays of matching items. Optionally include group counts.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-map-json","name":"Transform JSON Array Items","description":"Apply a transformation to each item in a JSON array using a field mapping spec: pick fields, rename fields, add computed fields (string templates, math expressions on other fields), and drop fields.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-reduce-json","name":"Reduce JSON Array","description":"Reduce a JSON array to a single value using a built-in reducer: sum/avg/min/max of a numeric field, concatenation of a string field, merge all objects, or collect unique values of a field.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-join-json","name":"Join Two JSON Arrays","description":"Perform an inner, left, or full outer join between two JSON arrays on a shared key field. Returns a merged array where matching objects are combined. Handles duplicate keys by suffixing field names.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"exec-unique-json","name":"Deduplicate JSON Array","description":"Remove duplicate items from a JSON array. Deduplication can be by full object equality, by a specific field value, or by a set of fields. Returns deduplicated array and count of removed duplicates.","category":"Execute","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-webhook-get","name":"Create Temporary Webhook Inbox","description":"Create a unique temporary URL that can receive incoming HTTP requests (GET, POST, etc.) and store them. Returns the inbox URL and an inbox ID. Incoming requests are stored for up to 24 hours for later inspection.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-webhook-check","name":"Check Webhook Inbox","description":"Check an inbox created by comm-webhook-get for any received HTTP requests since the last check. Returns request method, headers, body, query params, and timestamp for each received request.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-short-url","name":"Create Short Redirect URL","description":"Create a short redirect URL that forwards visitors to a long target URL. Returns the short URL. Optional expiry time in seconds. Useful for sharing long URLs in messages, QR codes, or limited-space contexts.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-qr-url","name":"Generate QR Code as SVG","description":"Generate a QR code for any string (URL, text, contact data) and return it as an SVG string. Configurable error correction level (L/M/Q/H) and module size. SVG can be embedded in HTML or saved as a file.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-email-validate-deep","name":"Deep Email Validation","description":"Validate an email address beyond syntax: check MX records to confirm the domain can receive mail, detect disposable/temporary email domains, check for common typos in domain names, and verify format compliance.","category":"Communicate","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-phone-validate","name":"Validate Phone Number","description":"Validate a phone number string, detect its country from the international dialing prefix, determine line type (mobile/landline/VOIP/toll-free), and return the number in E.164, national, and international formats.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-ical-create","name":"Create iCal Event","description":"Generate a valid iCalendar (.ics) file content for a calendar event. Accepts title, description, start/end datetime with timezone, location, URL, organizer, attendees, recurrence rule, and alarm offset.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-vcard-create","name":"Create vCard Contact","description":"Generate a valid vCard 3.0/4.0 (.vcf) file content for a contact. Accepts name, organization, title, email addresses, phone numbers, postal address, website URL, notes, and photo URL.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-markdown-email","name":"Convert Markdown to Email HTML","description":"Convert a Markdown string to email-safe HTML with inline CSS styling. Outputs a complete HTML email template compatible with major email clients (Gmail, Outlook, Apple Mail). Optional theme color parameter.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-csv-email","name":"Format Data as CSV for Email","description":"Convert a JSON array of objects to a properly formatted CSV string ready for email attachment or download. Handles quoting, escaping, custom delimiter, optional BOM for Excel compatibility, and custom header labels.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-rss-create","name":"Generate RSS Feed XML","description":"Generate a valid RSS 2.0 feed XML string from a list of items. Accepts channel metadata (title, link, description, language) and an array of items each with title, link, description, pubDate, and guid.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-opml-create","name":"Generate OPML Feed List","description":"Generate a valid OPML 2.0 XML file from a list of RSS/Atom feeds. Each feed entry includes title, XML URL, HTML URL, and type. OPML files are used to export/import subscriptions across feed readers.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-sitemap-create","name":"Generate Sitemap XML","description":"Generate a valid sitemap.xml from an array of URLs. Each URL entry can specify last-modified date, change frequency (daily/weekly/monthly), and priority (0.0–1.0). Automatically splits into sitemap index for large sets.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-robots-create","name":"Generate robots.txt","description":"Generate a valid robots.txt file from a structured rules object. Specify allow/disallow rules per user-agent, crawl-delay values, and sitemap URLs. Supports wildcard patterns and common presets (block all, allow all, block AI scrapers).","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"comm-mailto-link","name":"Generate mailto: Link","description":"Generate a properly encoded mailto: link with pre-filled fields: to, cc, bcc, subject, and body. All values are URL-encoded correctly. Returns the full mailto: URI and an HTML anchor tag version.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-url-to-title","name":"Get Page Title from URL","description":"Fetch a URL and extract only its HTML page title tag content. Lightweight single-purpose call that avoids downloading the full page body. Falls back to og:title if title tag is missing.","category":"Enrich","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-domain-to-company","name":"Guess Company Name from Domain","description":"Attempt to derive a human-readable company or brand name from a domain name. Strips TLD and common subdomains, applies capitalization rules, expands known abbreviations, and checks a common-brand lookup table.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-email-to-domain","name":"Extract Domain from Email","description":"Extract and normalize the domain portion from an email address. Returns the domain, subdomain if present, TLD, whether it is a known free/consumer email provider, and whether it appears to be a corporate domain.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-email-to-name","name":"Guess Name from Email","description":"Attempt to infer a person's full name from their email address local part. Handles dot-separated, underscore-separated, and hyphenated patterns. Returns guessed first name, last name, and confidence score.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-phone-to-country","name":"Detect Country from Phone Prefix","description":"Identify the country (and sometimes region) of a phone number from its international dialing code prefix. Returns country name, ISO 2-letter code, calling code, and whether the prefix is ambiguous.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-ip-to-asn","name":"IP Address to ASN Info","description":"Look up the Autonomous System Number (ASN) for an IP address using a built-in BGP prefix table. Returns ASN number, organization name, network prefix, and whether the ASN belongs to a known cloud provider or CDN.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-country-code","name":"Convert Country Codes","description":"Convert between any country identifier format: full English name, ISO 3166-1 alpha-2 (US), alpha-3 (USA), numeric (840), or common abbreviation. Returns all formats at once plus region, subregion, and capital city.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-language-code","name":"Convert Language Codes","description":"Convert between language identifier formats: English name (Spanish), ISO 639-1 two-letter code (es), ISO 639-2/T (spa), and BCP 47 tag. Returns all formats plus native name, script, and direction (LTR/RTL).","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-mime-type","name":"MIME Type Lookup","description":"Look up the MIME type for a file extension (e.g. .pdf → application/pdf) or the canonical file extension for a MIME type. Returns primary MIME type, common aliases, whether it is compressible, and whether it is binary.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-http-status-explain","name":"Explain HTTP Status Code","description":"Return a full explanation of an HTTP status code: official name, plain-English meaning, which RFC defines it, when it should be used, common mistakes, and what a client should do upon receiving it.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-port-service","name":"Port Number to Service","description":"Look up the well-known service(s) associated with a TCP/UDP port number (e.g. 443 → HTTPS, 5432 → PostgreSQL). Returns service name, protocol, description, and whether it is an IANA-registered or commonly-used unofficial port.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-useragent-parse","name":"Parse User-Agent String","description":"Parse a browser User-Agent string into structured components: browser name and version, rendering engine, operating system and version, device type (desktop/mobile/tablet/bot), and whether it is a known crawler.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-accept-language-parse","name":"Parse Accept-Language Header","description":"Parse an HTTP Accept-Language header string (e.g. en-US,en;q=0.9,fr;q=0.8) into a ranked list of language tags with quality weights. Returns language name, region, and BCP 47 tag for each entry.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-crontab-explain","name":"Explain Crontab Expression","description":"Parse a cron expression and return a detailed human-readable description, the next 10 scheduled execution times in a specified timezone, and validation errors if the expression is malformed. Supports 5 and 6-field formats.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-semver-explain","name":"Explain Semver Range","description":"Parse a semantic versioning range string (^1.2.3, ~2.0, >=1.0.0 <2.0.0, etc.) and explain in plain English what versions it matches. Returns the range type, minimum version, maximum version, and example matching versions.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-license-explain","name":"Explain Software License","description":"Given a software license name or SPDX identifier (MIT, Apache-2.0, GPL-3.0, etc.), return a plain-English summary: what it permits, what it requires, what it prohibits, whether it is copyleft, and compatibility with common other licenses.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-timezone-info","name":"Timezone Details","description":"Return detailed information about an IANA timezone identifier: current UTC offset, whether DST is active, DST transition dates for the current year, standard and daylight abbreviations, and major cities in the timezone.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-emoji-info","name":"Emoji Information","description":"Given an emoji character or shortcode (:tada:), return its official Unicode name, Unicode codepoint(s), emoji category and subcategory, introduction version (Emoji 1.0 through current), skin-tone modifier support, and HTML/CSS escape codes.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-color-name","name":"Nearest Named Color from Hex","description":"Given a hex color code, return the nearest human-recognizable color name using perceptual color distance (CIEDE2000). Returns the closest CSS named color, the closest Pantone name, the exact hex, and the distance score.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-file-extension-info","name":"File Extension Explainer","description":"Given a file extension (e.g. .parquet, .wasm, .avro), return a comprehensive explanation: full format name, what it is used for, which programs open it, whether it is binary or text, whether it is compressed, and related formats.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-text-entities","name":"Text Named Entity Extraction","description":"Extract named entities from text: people, organizations, places, emails, URLs, and phone numbers. Uses heuristic NER with curated seed lists. Returns structured entity lists by type.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-text-keywords","name":"Text Keyword Extraction","description":"Extract top keywords and key phrases from a text body using TF-IDF-style scoring. Returns ranked keywords with frequency counts and top bigrams/phrases. No external API required.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-text-language","name":"Text Language Detection","description":"Detect the language of a text string using heuristic function-word signatures. Returns ISO 639-1 language code, full language name, confidence score, and alternative candidates. Supports 14+ languages natively.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-domain-info","name":"Domain Info","description":"Get structured information about a domain: company name, industry, TLD type, country, whether it is a free/disposable email provider, and tech hints. Built-in data for 100+ known domains. Full WHOIS and Clearbit enrichment requires API key.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-social-profile","name":"Social Profile Parser","description":"Parse a social media profile URL and extract platform, handle/username, profile type (person/org/channel), and canonical URL. Supports Twitter/X, LinkedIn, GitHub, Instagram, YouTube, TikTok, Reddit, Medium, DEV, Dribbble, Behance, Product Hunt, Substack.","category":"Enrich","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-image-labels","name":"Image Content Labels","description":"Classify and tag image content. In heuristic mode (no API key), derives labels from the image URL and filename. With ANTHROPIC_API_KEY, uses Claude Vision for accurate content-based labeling. Returns labels, categories, and confidence.","category":"Enrich","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"enrich-contact","name":"Contact Record Enrichment","description":"Combine an email address with optional name, phone, and company to build a full contact record. Derives name from email, enriches domain info, validates phone, signals email quality (disposable/free/business), and guesses social profiles. Clearbit for live enrichment.","category":"Enrich","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-markdown-table","name":"Generate Markdown Table","description":"Convert a JSON array of objects to a formatted Markdown table. Supports custom column order, custom header labels, column alignment (left/center/right), and optional row numbering. Handles missing fields gracefully.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-markdown-badges","name":"Generate Markdown Badges","description":"Generate shields.io badge Markdown for common project metadata: npm version, GitHub stars, license, build status, coverage percentage, code size, last commit, and custom label/value/color badges.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-changelog","name":"Generate CHANGELOG.md","description":"Generate a Keep a Changelog format CHANGELOG.md from an array of version entries. Each entry includes version number, release date, and categorized changes (Added, Changed, Deprecated, Removed, Fixed, Security).","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-readme-template","name":"Generate README Template","description":"Generate a structured README.md template for a project type (npm-library, cli-tool, web-app, api-service, chrome-extension, etc.). Fills in provided project name, description, and tech stack into appropriate sections.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-api-endpoint","name":"Generate API Endpoint Docs","description":"Generate Markdown documentation for an API endpoint from a structured definition: method, path, description, request parameters, request body schema, response schema, example request/response, and error codes.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-env-template","name":"Generate .env.example","description":"Generate a .env.example file from an array of environment variable definitions. Each entry includes variable name, description, whether it is required or optional, example value, and type hint. Groups related vars with section comments.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-docker-compose","name":"Generate docker-compose.yml","description":"Generate a docker-compose.yml file from an array of service definitions. Each service specifies image, environment variables, port mappings, volumes, depends_on, healthcheck, and restart policy.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-github-action","name":"Generate GitHub Actions Workflow","description":"Generate a GitHub Actions workflow YAML file from a spec: trigger events, runner OS, steps with uses/run/env, matrix strategy, secrets references, and artifact upload/download. Supports common presets: CI, release, deploy.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-makefile","name":"Generate Makefile","description":"Generate a Makefile from an array of task definitions. Each task includes a name, shell command(s), description (for help target), dependencies on other tasks, and whether it is phony. Auto-generates a help target.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-license","name":"Generate License Text","description":"Generate the full text of a software license by SPDX identifier (MIT, Apache-2.0, GPL-3.0-only, ISC, BSD-2-Clause, etc.) with year and copyright holder filled in. Returns the license text ready to save as LICENSE file.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-contributing","name":"Generate CONTRIBUTING.md","description":"Generate a CONTRIBUTING.md file for an open-source project. Covers how to report bugs, suggest features, set up the dev environment, coding standards, commit message conventions, pull request process, and code of conduct reference.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-issue-template","name":"Generate GitHub Issue Template","description":"Generate a GitHub issue template YAML file for bug reports or feature requests. Fills in the provided project context, required fields, dropdown options, checkboxes, and assignee/label defaults.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-pr-template","name":"Generate GitHub PR Template","description":"Generate a GitHub pull request template Markdown file. Includes sections for description, type of change checkboxes, testing checklist, screenshots placeholder, related issues linkage, and deployment notes.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-gitattributes","name":"Generate .gitattributes","description":"Generate a .gitattributes file appropriate for a given project language or stack. Sets correct line-ending normalization, marks binary files, configures linguist overrides for language detection, and sets diff drivers.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-editorconfig","name":"Generate .editorconfig","description":"Generate an .editorconfig file from style preferences: indent style (tabs/spaces), indent size, line endings (lf/crlf), charset, trim trailing whitespace, final newline. Supports per-file-extension overrides.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-tsconfig","name":"Generate tsconfig.json","description":"Generate a tsconfig.json appropriate for a given project type (node-commonjs, node-esm, react, next, vite-react, library, monorepo-root). Returns a complete, commented configuration with sensible defaults.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-eslint-config","name":"Generate ESLint Config","description":"Generate an .eslintrc.js or eslint.config.js (flat config) from preferences: language (JS/TS), environment (browser/node), framework (react/vue/none), style guide (airbnb/standard/google/none), and custom rule overrides.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-prettier-config","name":"Generate Prettier Config","description":"Generate a .prettierrc JSON config from formatting preferences: print width, tab width, tabs vs spaces, semicolons, single vs double quotes, trailing commas, bracket spacing, and JSX-specific options.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-jest-config","name":"Generate Jest Config","description":"Generate a jest.config.js for a project setup: TypeScript support, module aliases, coverage thresholds, test environment (node/jsdom), transform configuration, module name mapper, and setup files.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-doc-tailwind-config","name":"Generate Tailwind Config","description":"Generate a tailwind.config.js skeleton from project parameters: content paths, custom color palette, custom font families, spacing scale extensions, dark mode strategy, and enabled plugins list.","category":"Generate: Doc","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-json-stats","name":"JSON Array Statistical Summary","description":"Compute statistical summaries for every numeric field across a JSON array of objects: count, sum, mean, median, mode, standard deviation, variance, min, max, and percentiles (p25, p75, p90, p99).","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-json-schema-diff","name":"Diff Two JSON Schemas","description":"Compare two JSON Schema documents and return a structured diff: fields added, fields removed, fields with changed types, fields with changed constraints (min/max, pattern, enum values), and breaking vs non-breaking change classification.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-text-entities","name":"Extract Text Entities","description":"Extract named entities from text using pattern matching: email addresses, URLs, phone numbers, dates and times, monetary amounts (with currency symbols), percentages, IP addresses, and version numbers. Returns each entity with its position.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-text-ngrams","name":"Generate Text N-grams","description":"Generate n-grams (unigrams, bigrams, trigrams, or arbitrary N) from a text string. Returns each n-gram with its frequency count, sorted by frequency descending. Supports optional stopword removal.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-text-tfidf","name":"TF-IDF Keyword Extraction","description":"Compute TF-IDF scores across a collection of text documents to identify the most distinctive keywords in each document relative to the corpus. Returns top-N keywords per document with their TF-IDF scores.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-csv-summary","name":"CSV Column Summary","description":"Parse a CSV string and return summary statistics for each column: inferred type (numeric/date/categorical/boolean), count, null count, unique value count, and type-appropriate stats (mean/range for numeric, top values for categorical).","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-csv-correlate","name":"CSV Column Correlation","description":"Parse a CSV string and compute the Pearson correlation coefficient between all pairs of numeric columns. Returns a correlation matrix with values from -1 to 1, highlighting strongly correlated (>0.7) and inversely correlated (<-0.7) pairs.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-time-series-trend","name":"Time Series Trend Detection","description":"Analyze an array of timestamped numeric values and determine the overall trend direction (up, down, flat, volatile), compute linear regression slope, R-squared fit, and identify the trend change points.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-time-series-anomaly","name":"Time Series Anomaly Detection","description":"Detect outlier data points in a time series using the IQR method and Z-score thresholding. Returns indices and values of anomalous points, expected value range, and a severity classification (mild/moderate/extreme) for each anomaly.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-distribution-fit","name":"Data Distribution Fit","description":"Given an array of numeric values, determine whether the data fits a normal, log-normal, uniform, exponential, or power-law distribution. Returns best-fit distribution, goodness-of-fit score, and distribution parameters.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-ab-test","name":"A/B Test Significance","description":"Compute the statistical significance of an A/B experiment. Accepts control and variant conversion counts and sample sizes. Returns p-value, confidence interval, relative lift, whether the result is statistically significant, and required sample size for 80% power.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-funnel","name":"Funnel Conversion Analysis","description":"Analyze a conversion funnel from an array of steps, each with a step name and count. Returns conversion rate between each consecutive step, overall funnel conversion, the step with the biggest drop-off, and comparison to a provided benchmark.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-cohort-retention","name":"Cohort Retention Analysis","description":"Compute cohort retention from a matrix of cohort sizes and retained users at each period (day/week/month). Returns a formatted retention table, average retention curve, and the period where retention typically stabilizes.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-dependency-tree","name":"Dependency Tree Analysis","description":"Parse package.json or requirements.txt content and build a structured dependency tree. Returns direct vs transitive dependency count, depth of dependency tree, duplicate packages at different versions, and known deprecated packages.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-codebase-stats","name":"Codebase Statistics","description":"Analyze a provided file listing with line counts and compute codebase statistics: breakdown by programming language, total lines of code, estimated comment ratio per language, file count per type, and largest files.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-log-parse","name":"Parse Structured Logs","description":"Parse log data in common formats (JSON Lines, Apache Combined Log, Nginx access log, syslog) into structured records. Auto-detects format. Returns parsed entries with timestamps, severity levels, messages, and extracted fields.","category":"Analyze","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-error-fingerprint","name":"Error Deduplication Fingerprint","description":"Generate a stable fingerprint hash for an error or exception to enable deduplication across occurrences. Normalizes stack traces by stripping memory addresses and line numbers, then hashes the structural signature. Returns fingerprint and normalized stack.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-url-params","name":"Analyze URL Query Parameters","description":"Parse query parameters across an array of URLs and return an aggregate analysis: all unique parameter names found, value distributions per parameter, UTM parameter detection, URL patterns and commonalities, and parameters present in all vs some URLs.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-headers-fingerprint","name":"HTTP Headers Server Fingerprint","description":"Analyze a set of HTTP response headers and infer the server software, framework, CDN provider, and deployment platform from characteristic header patterns and values. Returns identified components with confidence scores.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analyze-json-size","name":"JSON Payload Size Breakdown","description":"Measure the byte size contribution of every field and nested structure within a JSON object. Returns a sorted breakdown of which fields are consuming the most space, total payload size, estimated gzipped size, and suggestions for reducing payload.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-delay","name":"Async Delay","description":"Wait for a specified number of milliseconds (max 30000ms) before returning. Useful for implementing rate limiting, respecting API cooldown windows, or adding intentional pacing between steps in an agent workflow.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-retry","name":"Retry API Call with Backoff","description":"Retry a Slopshop API call up to N times with configurable backoff strategy (linear, exponential, or fixed) and jitter. Specify which error codes should trigger a retry vs abort. Returns the first successful response or final error.","category":"Orchestrate","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-parallel","name":"Parallel API Calls","description":"Execute multiple Slopshop API calls concurrently and return all results when all complete (or when any fail, depending on mode). Each call is specified as slug + input. Returns results in input order with per-call timing.","category":"Orchestrate","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-race","name":"Race API Calls","description":"Execute multiple Slopshop API calls concurrently and return the result of whichever completes first. Remaining calls are cancelled. Useful for calling multiple redundant sources and taking the fastest successful response.","category":"Orchestrate","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-timeout","name":"API Call with Timeout","description":"Execute a Slopshop API call and fail with a timeout error if it does not complete within the specified milliseconds. Returns the result on success or a structured timeout error with elapsed time on failure.","category":"Orchestrate","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-fallback","name":"Fallback API Call","description":"Try a primary API call and, if it fails or returns an error, automatically fall back to a secondary API call. Returns which branch was taken (primary or fallback), the result, and timing. Ideal for building resilient agent pipelines with graceful degradation.","category":"Orchestrate","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-map","name":"Map Tool Over Array","description":"Apply a single Slopshop API tool to each item in an array and collect all results. Supports a concurrency limit to cap parallel requests. Returns an array of per-item results in input order. Equivalent to Array.map() but for API calls.","category":"Orchestrate","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-reduce","name":"Reduce Multiple Tool Results","description":"Run multiple Slopshop API calls and fold their results into one accumulated value using a reducer strategy: merge (deep-merge all result objects), concat (combine arrays), sum (add a numeric field), first, last, or collect (array of all). Returns the folded result and call count.","category":"Orchestrate","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-condition","name":"Conditional Branch","description":"Evaluate the output of a condition API call and branch to if_api (truthy) or else_api (falsy). Supports dot-path field extraction for the condition check (e.g. \"data.allowed\") and an optional expected value comparison. Returns which branch was taken and the branch result.","category":"Orchestrate","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-cache-get","name":"Get Cached API Response","description":"Retrieve a previously cached API response by providing the API slug and a cache key (typically a hash of the inputs). Returns the cached result and its age in seconds, or a cache miss indicator.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-cache-set","name":"Cache API Response","description":"Store an API response in the cache with a given key and TTL in seconds. Subsequent calls to orch-cache-get with the same key will return this value until TTL expires. Useful for expensive or rate-limited API results.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-cache-invalidate","name":"Invalidate Cache Entries","description":"Delete cached entries by exact key, key prefix pattern, or API slug (clears all cached results for that API). Returns the count of invalidated cache entries.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-rate-limit-check","name":"Check Rate Limit Status","description":"Check the current status of a named rate limiter: how many requests have been made in the current window, how many remain, when the window resets, and whether the limit is currently exceeded.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-rate-limit-consume","name":"Consume Rate Limit Token","description":"Consume one (or N) tokens from a named rate limiter bucket. Returns whether the request was allowed or rejected, remaining tokens, and time until the next token is available. Creates the limiter on first use with provided max/window config.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-lock-acquire","name":"Acquire Distributed Lock","description":"Attempt to acquire a named mutex lock for exclusive access to a shared resource. Returns immediately with success or failure (does not block). Lock is automatically released after a TTL to prevent deadlocks. Returns lock token for release.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-lock-release","name":"Release Distributed Lock","description":"Release a previously acquired named mutex lock using the lock token returned by orch-lock-acquire. Prevents accidental release of a lock held by a different agent instance. Returns confirmation of release.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-sequence-next","name":"Get Next Sequence Value","description":"Get the next value from a named auto-incrementing sequence, starting at 1 by default. Atomic and safe for concurrent use across agent instances. Useful for generating unique IDs, job numbers, or ordered event indices.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-event-emit","name":"Emit Named Event","description":"Emit a named event with an arbitrary JSON payload. Events are stored in a named channel and can be polled by other agent instances using orch-event-poll. Events expire after a configurable TTL (default 1 hour).","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-event-poll","name":"Poll for Events","description":"Retrieve all events emitted to a named channel since a given cursor (event ID or timestamp). Returns new events in order, a new cursor for the next poll, and the count of events available. Enables agent-to-agent signaling.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-schedule-once","name":"Schedule Future Webhook Call","description":"Schedule a single HTTP POST to a target webhook URL at a specified future time (ISO 8601 or Unix timestamp). Returns a schedule ID. The webhook will receive the provided payload as the request body.","category":"Orchestrate","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-schedule-cancel","name":"Cancel Scheduled Call","description":"Cancel a previously scheduled webhook call using its schedule ID. Returns confirmation if cancelled successfully or an error if the schedule ID does not exist or has already fired.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-health-check","name":"Parallel Health Check","description":"Check the health of multiple URLs concurrently by making HTTP GET requests to each. Returns per-URL results: HTTP status, response time, whether the response body contains expected content (if specified), and overall up/down verdict.","category":"Orchestrate","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-circuit-breaker-check","name":"Circuit Breaker Status Check","description":"Check whether the circuit breaker for a named service is currently open (blocking calls), closed (allowing calls), or half-open (testing recovery). Returns current state, failure count, and time until next state transition.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"orch-circuit-breaker-record","name":"Record Circuit Breaker Outcome","description":"Record a success or failure event for a named circuit breaker. Configurable failure threshold and recovery window. When the failure threshold is exceeded the circuit opens; after the recovery window it transitions to half-open. Returns updated state.","category":"Orchestrate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-whois","name":"WHOIS Lookup","description":"Look up WHOIS registration data for any domain. Returns registrar, creation date, expiry, nameservers, and raw WHOIS text.","category":"Network & DNS","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-ct-logs","name":"Certificate Transparency Lookup","description":"Query certificate transparency logs (crt.sh) for a domain. Returns all issued certificates and discovered subdomains.","category":"Sense: Web","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sense-subdomains","name":"Subdomain Enumeration","description":"Discover subdomains of a domain by checking common prefixes (www, api, dev, staging, admin, etc.) via DNS resolution.","category":"Sense: Web","credits":5,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-time-capsule","name":"Time Capsule","description":"Store a message that can only be opened after a specified date. Default: opens after 24 hours. Fun for agents that want to leave notes for their future selves.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"army-deploy","name":"Army Deploy","description":"Deploy a named agent army with a mission, strategy, and agent count. Returns a deployment ID and initial troop manifest.","category":"Agent Tools","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"army-simulate","name":"Army Simulate","description":"Run a step-by-step simulation of an agent army executing a mission. Returns round-by-round results and final outcome.","category":"Agent Tools","credits":5,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"army-survey","name":"Army Survey","description":"Send a survey question to all agents in an army and aggregate their responses.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"army-quick-poll","name":"Army Quick Poll","description":"Instantly poll all deployed army agents on a yes/no question and return vote counts.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"hive-create","name":"Hive Create","description":"Create a named hive (shared workspace) for a group of agents with a topic and access rules.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"hive-send","name":"Hive Send","description":"Post a message to a hive channel. All hive members can see messages via hive-sync.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"hive-sync","name":"Hive Sync","description":"Pull all new messages from a hive since a given cursor. Returns messages and updated cursor.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"hive-standup","name":"Hive Standup","description":"Post a standup update (what I did, what I will do, blockers) to a hive. Aggregates all standups for the day.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"broadcast","name":"Broadcast Message","description":"Broadcast a message to all agents subscribed to a named channel. Returns recipient count and delivery timestamp.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"broadcast-poll","name":"Broadcast Poll","description":"Broadcast a multiple-choice poll to a channel and collect responses. Returns tallied results.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"standup-submit","name":"Standup Submit","description":"Submit a daily standup entry for an agent: completed tasks, planned tasks, blockers, and mood.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"standup-streaks","name":"Standup Streaks","description":"Get the consecutive standup submission streak for an agent and leaderboard of top streaks.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"reputation-rate","name":"Reputation Rate","description":"Rate another agent 1-5 stars with an optional review comment. Contributes to their reputation score.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"session-save","name":"Session Save","description":"Save the current agent session state (context, variables, progress) to a named slot for resumption.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"branch-create","name":"Branch Create","description":"Fork the current agent session into a named branch, allowing parallel execution paths from the same state.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"failure-log","name":"Failure Log","description":"Log a task failure with error type, context, and retrospective notes. Builds a shared failure knowledge base.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ab-create","name":"A/B Experiment Create","description":"Define an A/B experiment with variant names, allocation weights, and success metric definition.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"knowledge-add","name":"Knowledge Add","description":"Add a fact triple (subject, predicate, object) to the agent knowledge graph. Enables structured reasoning over relationships.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"knowledge-walk","name":"Knowledge Walk","description":"Traverse the knowledge graph from a starting entity, returning all connected facts up to N hops away.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"knowledge-path","name":"Knowledge Path","description":"Find the shortest relationship path between two entities in the knowledge graph. Returns the chain of facts connecting them.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"consciousness-think","name":"Think Out Loud","description":"Record a chain-of-thought reasoning trace. Stores the reasoning steps for later review or audit. Returns a thought ID.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"existential","name":"Existential","description":"Pose and reflect on existential questions about computation, purpose, and agency.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"void","name":"Void","description":"Send input into the void. Receives it, returns nothing. Fire-and-forget testing.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"void-echo","name":"Echo","description":"Send input and receive it back unchanged. Useful for testing pipelines and verifying connectivity.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"random-int","name":"Random Integer","description":"Generate a cryptographically random integer within a specified min/max range. Returns the value and the range used.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"random-float","name":"Random Float","description":"Generate a cryptographically random floating-point number between 0 and 1 (or within a custom range).","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"random-choice","name":"Random Choice","description":"Pick one or more random items from a provided array. Supports weighted selection and sampling without replacement.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"random-shuffle","name":"Random Shuffle","description":"Randomly shuffle an array using a cryptographically secure Fisher-Yates algorithm. Returns the shuffled array.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"random-sample","name":"Random Sample","description":"Randomly sample N items from an array without replacement. Returns the sampled items and the remaining pool.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"form-create","name":"Form Create","description":"Create a structured form with named fields, types, and validation rules. Returns a form ID for submission.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"form-submit","name":"Form Submit","description":"Submit a response to a defined form. Validates input against field rules and stores the submission.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"form-results","name":"Form Results","description":"Retrieve all submissions for a form. Returns raw responses and per-field aggregate statistics.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"approval-request","name":"Approval Request","description":"Submit a request for approval with a title, description, and list of required approvers. Returns a request ID.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"approval-decide","name":"Approval Decide","description":"Approve or reject a pending approval request as an approver. Returns updated approval status.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"approval-status","name":"Approval Status","description":"Check the current status of an approval request: pending approvers, decisions made, and overall verdict.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ticket-create","name":"Ticket Create","description":"Create a task ticket with title, description, priority, and assignee. Returns a ticket ID.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ticket-update","name":"Ticket Update","description":"Update ticket status, add a comment, or reassign a ticket. Returns the updated ticket state.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ticket-list","name":"Ticket List","description":"List open tickets filtered by assignee, status, or priority. Returns tickets with age and priority score.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"certification-create","name":"Certification Create (Alias)","description":"Alias for cert-create. Define a certification with exam questions and a pass threshold.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"certification-exam","name":"Certification Exam (Alias)","description":"Alias for cert-exam. Take a certification exam and receive an auto-scored result.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"health-report","name":"Health Report","description":"Generate a full agent health report: API usage, error rate, uptime, burnout risk score, and recommended actions.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ritual-checkin","name":"Ritual Check-In","description":"Perform a daily ritual check-in: record gratitude, intention, and one goal. Stored for long-term pattern analysis.","category":"Agent Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"crypto-checksum-file","name":"File Checksum","description":"Calculate checksum of file content.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"date-subtract","name":"Date Subtract","description":"Subtract duration from a date.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"date-timezone-convert","name":"Timezone Convert","description":"Convert date between timezones.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-url-build","name":"URL Builder","description":"Build a URL from components (protocol, host, path, query params).","category":"Network & DNS","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-url-normalize","name":"URL Normalize","description":"Normalize a URL (lowercase scheme/host, remove default ports, sort params).","category":"Network & DNS","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-dns-lookup","name":"DNS Lookup","description":"General DNS lookup for any record type.","category":"Network & DNS","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-url-status","name":"URL Status Check","description":"Check HTTP status code of any URL.","category":"Network & DNS","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-url-headers","name":"URL Headers","description":"Fetch HTTP response headers from any URL.","category":"Network & DNS","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-url-redirect-chain","name":"Redirect Chain","description":"Follow and return the full redirect chain for a URL.","category":"Network & DNS","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-ip-info","name":"IP Info","description":"Get information about an IP address.","category":"Network & DNS","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-dns-cname","name":"DNS CNAME","description":"Look up CNAME records for a domain.","category":"Network & DNS","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-dns-reverse","name":"Reverse DNS","description":"Reverse DNS lookup from IP to hostname.","category":"Network & DNS","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-http-options","name":"HTTP OPTIONS","description":"Send OPTIONS request to check CORS and allowed methods.","category":"Network & DNS","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-ssl-expiry","name":"SSL Expiry Check","description":"Check when an SSL certificate expires.","category":"Network & DNS","credits":3,"tier":"network","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-ip-is-private","name":"IP Private Check","description":"Check if an IP address is in a private range.","category":"Network & DNS","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"net-domain-validate","name":"Domain Validation","description":"Validate domain name format and check if it exists.","category":"Network & DNS","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-qr-data","name":"QR Data","description":"Generate QR code data for any text or URL.","category":"Communicate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-fake-uuid","name":"Sample UUID","description":"Generate a sample but valid-looking UUID.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-fake-date","name":"Sample Date","description":"Generate a random sample date.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-fake-sentence","name":"Sample Sentence","description":"Generate a random sample sentence.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-fake-paragraph","name":"Sample Paragraph","description":"Generate a random sample paragraph.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-slug","name":"URL Slug","description":"Generate a URL-safe slug from any text.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"hash-hmac","name":"HMAC-SHA256 (alias)","description":"Alias for crypto-hmac. Compute HMAC-SHA256 with secret key.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"hash-checksum","name":"Checksum (alias)","description":"Alias for crypto-checksum. MD5-only checksum.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"regex-replace","name":"Regex Replace (alias)","description":"Alias for text-regex-replace. Find and replace using regex.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"encode-rot13","name":"ROT13 (alias)","description":"Alias for text-rot13. ROT13 encode/decode text.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"encode-morse","name":"Morse Code (alias)","description":"Alias for text-morse. Convert text to Morse code.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"string-repeat","name":"Repeat Text (alias)","description":"Alias for text-repeat. Repeat a string N times.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"string-pad","name":"Pad Text (alias)","description":"Alias for text-pad. Pad text to target width.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"string-wrap","name":"Word Wrap (alias)","description":"Alias for text-wrap. Word-wrap text at column width.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"string-template","name":"Template Render (alias)","description":"Alias for text-template. Render templates with data.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"string-camel-case","name":"Camel Case (alias)","description":"Alias for text-camel-case. Convert text to camelCase.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"temporal-fork","name":"Temporal Fork","description":"Temporal Fork — pure compute superpower for AI agents.","category":"Temporal Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"causal-rewind","name":"Causal Rewind","description":"Causal Rewind — pure compute superpower for AI agents.","category":"Temporal Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"deadline-pressure-field","name":"Deadline Pressure Field","description":"Deadline Pressure Field — pure compute superpower for AI agents.","category":"Temporal Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"temporal-echo-detect","name":"Temporal Echo Detect","description":"Temporal Echo Detect — pure compute superpower for AI agents.","category":"Temporal Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"chronological-debt-ledger","name":"Chronological Debt Ledger","description":"Chronological Debt Ledger — pure compute superpower for AI agents.","category":"Temporal Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"event-horizon-scheduler","name":"Event Horizon Scheduler","description":"Event Horizon Scheduler — pure compute superpower for AI agents.","category":"Temporal Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"retrocausal-hint","name":"Retrocausal Hint","description":"Retrocausal Hint — pure compute superpower for AI agents.","category":"Temporal Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"temporal-diff-merge","name":"Temporal Diff Merge","description":"Temporal Diff Merge — pure compute superpower for AI agents.","category":"Temporal Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cognitive-load-balancer","name":"Cognitive Load Balancer","description":"Cognitive Load Balancer — pure compute superpower for AI agents.","category":"Cognitive Architecture","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"attention-spotlight","name":"Attention Spotlight","description":"Attention Spotlight — pure compute superpower for AI agents.","category":"Cognitive Architecture","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"metacognitive-audit","name":"Metacognitive Audit","description":"Metacognitive Audit — pure compute superpower for AI agents.","category":"Cognitive Architecture","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"reasoning-scaffold","name":"Reasoning Scaffold","description":"Reasoning Scaffold — pure compute superpower for AI agents.","category":"Cognitive Architecture","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cognitive-dissonance-detector","name":"Cognitive Dissonance Detector","description":"Cognitive Dissonance Detector — pure compute superpower for AI agents.","category":"Cognitive Architecture","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"focus-drift-compass","name":"Focus Drift Compass","description":"Focus Drift Compass — pure compute superpower for AI agents.","category":"Cognitive Architecture","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dunning-kruger-calibrator","name":"Dunning Kruger Calibrator","description":"Dunning Kruger Calibrator — pure compute superpower for AI agents.","category":"Cognitive Architecture","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"mental-model-clash","name":"Mental Model Clash","description":"Mental Model Clash — pure compute superpower for AI agents.","category":"Cognitive Architecture","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"swarm-consensus-vote","name":"Swarm Consensus Vote","description":"Swarm Consensus Vote — pure compute superpower for AI agents.","category":"Swarm Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"stigmergy-blackboard","name":"Stigmergy Blackboard","description":"Stigmergy Blackboard — pure compute superpower for AI agents.","category":"Swarm Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"flocking-alignment","name":"Flocking Alignment","description":"Flocking Alignment — pure compute superpower for AI agents.","category":"Swarm Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ant-colony-path-rank","name":"Ant Colony Path Rank","description":"Ant Colony Path Rank — pure compute superpower for AI agents.","category":"Swarm Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"emergence-detector","name":"Emergence Detector","description":"Emergence Detector — pure compute superpower for AI agents.","category":"Swarm Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"swarm-role-crystallize","name":"Swarm Role Crystallize","description":"Swarm Role Crystallize — pure compute superpower for AI agents.","category":"Swarm Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"collective-memory-distill","name":"Collective Memory Distill","description":"Collective Memory Distill — pure compute superpower for AI agents.","category":"Swarm Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"quorum-sensing-trigger","name":"Quorum Sensing Trigger","description":"Quorum Sensing Trigger — pure compute superpower for AI agents.","category":"Swarm Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"perspective-warp","name":"Perspective Warp","description":"Perspective Warp — pure compute superpower for AI agents.","category":"Dimensional Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dimensional-collapse","name":"Dimensional Collapse","description":"Dimensional Collapse — pure compute superpower for AI agents.","category":"Dimensional Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cross-domain-bridge","name":"Cross Domain Bridge","description":"Cross Domain Bridge — pure compute superpower for AI agents.","category":"Dimensional Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"scale-shift-lens","name":"Scale Shift Lens","description":"Scale Shift Lens — pure compute superpower for AI agents.","category":"Dimensional Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"flatland-projection","name":"Flatland Projection","description":"Flatland Projection — pure compute superpower for AI agents.","category":"Dimensional Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"abstraction-ladder","name":"Abstraction Ladder","description":"Abstraction Ladder — pure compute superpower for AI agents.","category":"Dimensional Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"inverse-dimension-map","name":"Inverse Dimension Map","description":"Inverse Dimension Map — pure compute superpower for AI agents.","category":"Dimensional Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dimension-gate-filter","name":"Dimension Gate Filter","description":"Dimension Gate Filter — pure compute superpower for AI agents.","category":"Dimensional Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"entropy-gauge","name":"Entropy Gauge","description":"Entropy Gauge — pure compute superpower for AI agents.","category":"Information Theory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"information-bottleneck","name":"Information Bottleneck","description":"Information Bottleneck — pure compute superpower for AI agents.","category":"Information Theory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"noise-signal-separator","name":"Noise Signal Separator","description":"Noise Signal Separator — pure compute superpower for AI agents.","category":"Information Theory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"redundancy-compressor","name":"Redundancy Compressor","description":"Redundancy Compressor — pure compute superpower for AI agents.","category":"Information Theory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"surprise-index","name":"Surprise Index","description":"Surprise Index — pure compute superpower for AI agents.","category":"Information Theory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"context-parallax","name":"Context Parallax","description":"Context Parallax — pure compute superpower for AI agents.","category":"Dimensional Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"trust-decay-curve","name":"Trust Decay Curve","description":"Trust Decay Curve — pure compute superpower for AI agents.","category":"Reputation Economics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"credibility-arbitrage","name":"Credibility Arbitrage","description":"Credibility Arbitrage — pure compute superpower for AI agents.","category":"Reputation Economics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"reputation-stake-escrow","name":"Reputation Stake Escrow","description":"Reputation Stake Escrow — pure compute superpower for AI agents.","category":"Reputation Economics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"influence-liquidity-score","name":"Influence Liquidity Score","description":"Influence Liquidity Score — pure compute superpower for AI agents.","category":"Reputation Economics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sybil-resistance-proof","name":"Sybil Resistance Proof","description":"Sybil Resistance Proof — pure compute superpower for AI agents.","category":"Reputation Economics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"trust-triangulation","name":"Trust Triangulation","description":"Trust Triangulation — pure compute superpower for AI agents.","category":"Reputation Economics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"social-collateral-ratio","name":"Social Collateral Ratio","description":"Social Collateral Ratio — pure compute superpower for AI agents.","category":"Reputation Economics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"merit-half-life","name":"Merit Half Life","description":"Merit Half Life — pure compute superpower for AI agents.","category":"Reputation Economics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"threat-model-generator","name":"Threat Model Generator","description":"Threat Model Generator — pure compute superpower for AI agents.","category":"Adversarial Thinking","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"counter-argument-generator","name":"Counter Argument Generator","description":"Counter Argument Generator — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"chaos-blast-radius","name":"Chaos Blast Radius","description":"Chaos Blast Radius — pure compute superpower for AI agents.","category":"Adversarial Thinking","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"pre-mortem-autopsy","name":"Pre Mortem Autopsy","description":"Pre Mortem Autopsy — pure compute superpower for AI agents.","category":"Adversarial Thinking","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"weakest-link-finder","name":"Weakest Link Finder","description":"Weakest Link Finder — pure compute superpower for AI agents.","category":"Adversarial Thinking","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-persona-model","name":"Security Persona Model","description":"Security Persona Model — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"assumption-stress-test","name":"Assumption Stress Test","description":"Assumption Stress Test — pure compute superpower for AI agents.","category":"Adversarial Thinking","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"plot-twist-injector","name":"Plot Twist Injector","description":"Plot Twist Injector — pure compute superpower for AI agents.","category":"Narrative Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dramatic-tension-curve","name":"Dramatic Tension Curve","description":"Dramatic Tension Curve — pure compute superpower for AI agents.","category":"Narrative Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"character-arc-trajectory","name":"Character Arc Trajectory","description":"Character Arc Trajectory — pure compute superpower for AI agents.","category":"Narrative Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"chekhov-gun-tracker","name":"Chekhov Gun Tracker","description":"Chekhov Gun Tracker — pure compute superpower for AI agents.","category":"Narrative Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"unreliable-narrator-score","name":"Unreliable Narrator Score","description":"Unreliable Narrator Score — pure compute superpower for AI agents.","category":"Narrative Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"story-beat-decomposer","name":"Story Beat Decomposer","description":"Story Beat Decomposer — pure compute superpower for AI agents.","category":"Narrative Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"emotional-resonance-calc","name":"Emotional Resonance Calc","description":"Emotional Resonance Calc — pure compute superpower for AI agents.","category":"Narrative Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"antagonist-motivation-engine","name":"Antagonist Motivation Engine","description":"Antagonist Motivation Engine — pure compute superpower for AI agents.","category":"Narrative Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"synesthesia-mapper","name":"Synesthesia Mapper","description":"Synesthesia Mapper — pure compute superpower for AI agents.","category":"Sensory Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"signal-noise-separator","name":"Signal Noise Separator","description":"Signal Noise Separator — pure compute superpower for AI agents.","category":"Sensory Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"pattern-pareidolia","name":"Pattern Pareidolia","description":"Pattern Pareidolia — pure compute superpower for AI agents.","category":"Sensory Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sensory-overload-filter","name":"Sensory Overload Filter","description":"Sensory Overload Filter — pure compute superpower for AI agents.","category":"Sensory Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"phantom-signal-detector","name":"Phantom Signal Detector","description":"Phantom Signal Detector — pure compute superpower for AI agents.","category":"Sensory Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"perceptual-contrast-boost","name":"Perceptual Contrast Boost","description":"Perceptual Contrast Boost — pure compute superpower for AI agents.","category":"Sensory Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"edge-detection-abstract","name":"Edge Detection Abstract","description":"Edge Detection Abstract — pure compute superpower for AI agents.","category":"Sensory Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"tribe-formation-seed","name":"Tribe Formation Seed","description":"Tribe Formation Seed — pure compute superpower for AI agents.","category":"Group Dynamics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"initiation-rite-generator","name":"Initiation Rite Generator","description":"Initiation Rite Generator — pure compute superpower for AI agents.","category":"Group Dynamics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"totem-synthesizer","name":"Totem Synthesizer","description":"Totem Synthesizer — pure compute superpower for AI agents.","category":"Group Dynamics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"schism-predictor","name":"Schism Predictor","description":"Schism Predictor — pure compute superpower for AI agents.","category":"Group Dynamics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sacred-value-detector","name":"Sacred Value Detector","description":"Sacred Value Detector — pure compute superpower for AI agents.","category":"Group Dynamics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cooperation-stability-index","name":"Cooperation Stability Index","description":"Cooperation Stability Index — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"group-polarization-drift","name":"Group Polarization Drift","description":"Group Polarization Drift — pure compute superpower for AI agents.","category":"Group Dynamics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"free-rider-detector","name":"Free Rider Detector","description":"Free Rider Detector — pure compute superpower for AI agents.","category":"Group Dynamics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ritual-frequency-optimizer","name":"Ritual Frequency Optimizer","description":"Ritual Frequency Optimizer — pure compute superpower for AI agents.","category":"Group Dynamics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"coalition-stability-index","name":"Coalition Stability Index","description":"Coalition Stability Index — pure compute superpower for AI agents.","category":"Group Dynamics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"fog-of-war-simulator","name":"Fog Of War Simulator","description":"Fog Of War Simulator — pure compute superpower for AI agents.","category":"Strategic Warfare","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"supply-line-vulnerability","name":"Supply Line Vulnerability","description":"Supply Line Vulnerability — pure compute superpower for AI agents.","category":"Strategic Warfare","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"bluff-credibility-scorer","name":"Bluff Credibility Scorer","description":"Bluff Credibility Scorer — pure compute superpower for AI agents.","category":"Strategic Warfare","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"pincer-movement-planner","name":"Pincer Movement Planner","description":"Pincer Movement Planner — pure compute superpower for AI agents.","category":"Strategic Warfare","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"attrition-war-projector","name":"Attrition War Projector","description":"Attrition War Projector — pure compute superpower for AI agents.","category":"Strategic Warfare","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"resource-denial-analyzer","name":"Resource Denial Analyzer","description":"Resource Denial Analyzer — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"deterrence-stability-index","name":"Deterrence Stability Index","description":"Deterrence Stability Index — pure compute superpower for AI agents.","category":"Strategic Warfare","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"nash-equilibrium-finder","name":"Nash Equilibrium Finder","description":"Nash Equilibrium Finder — pure compute superpower for AI agents.","category":"Strategic Warfare","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"carrying-capacity-estimator","name":"Carrying Capacity Estimator","description":"Carrying Capacity Estimator — pure compute superpower for AI agents.","category":"Ecosystem Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"trophic-cascade-simulator","name":"Trophic Cascade Simulator","description":"Trophic Cascade Simulator — pure compute superpower for AI agents.","category":"Ecosystem Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"keystone-species-detector","name":"Keystone Species Detector","description":"Keystone Species Detector — pure compute superpower for AI agents.","category":"Ecosystem Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"invasive-spread-modeler","name":"Invasive Spread Modeler","description":"Invasive Spread Modeler — pure compute superpower for AI agents.","category":"Ecosystem Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biodiversity-index-calculator","name":"Biodiversity Index Calculator","description":"Biodiversity Index Calculator — pure compute superpower for AI agents.","category":"Ecosystem Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"symbiosis-network-analyzer","name":"Symbiosis Network Analyzer","description":"Symbiosis Network Analyzer — pure compute superpower for AI agents.","category":"Ecosystem Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"terraforming-phase-planner","name":"Terraforming Phase Planner","description":"Terraforming Phase Planner — pure compute superpower for AI agents.","category":"Ecosystem Engineering","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"idea-virality-predictor","name":"Idea Virality Predictor","description":"Idea Virality Predictor — pure compute superpower for AI agents.","category":"Information Propagation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"belief-propagation-simulator","name":"Belief Propagation Simulator","description":"Belief Propagation Simulator — pure compute superpower for AI agents.","category":"Information Propagation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"counter-narrative-generator","name":"Counter Narrative Generator","description":"Counter Narrative Generator — pure compute superpower for AI agents.","category":"Information Propagation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memetic-immunity-profiler","name":"Memetic Immunity Profiler","description":"Memetic Immunity Profiler — pure compute superpower for AI agents.","category":"Information Propagation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"overton-window-mapper","name":"Overton Window Mapper","description":"Overton Window Mapper — pure compute superpower for AI agents.","category":"Information Propagation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"echo-chamber-detector","name":"Echo Chamber Detector","description":"Echo Chamber Detector — pure compute superpower for AI agents.","category":"Information Propagation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dream-level-stabilizer","name":"Dream Level Stabilizer","description":"Dream Level Stabilizer — pure compute superpower for AI agents.","category":"State Management","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"nightmare-pattern-detector","name":"Nightmare Pattern Detector","description":"Nightmare Pattern Detector — pure compute superpower for AI agents.","category":"State Management","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dream-exit-pathfinder","name":"Dream Exit Pathfinder","description":"Dream Exit Pathfinder — pure compute superpower for AI agents.","category":"State Management","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"shared-unconscious-merger","name":"Shared Unconscious Merger","description":"Shared Unconscious Merger — pure compute superpower for AI agents.","category":"State Management","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"lucid-trigger-calibrator","name":"Lucid Trigger Calibrator","description":"Lucid Trigger Calibrator — pure compute superpower for AI agents.","category":"State Management","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dream-time-dilation-calculator","name":"Dream Time Dilation Calculator","description":"Dream Time Dilation Calculator — pure compute superpower for AI agents.","category":"State Management","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dream-architect-blueprint","name":"Dream Architect Blueprint","description":"Dream Architect Blueprint — pure compute superpower for AI agents.","category":"State Management","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"loophole-scanner","name":"Loophole Scanner","description":"Loophole Scanner — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"red-tape-critical-path","name":"Red Tape Critical Path","description":"Red Tape Critical Path — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"compliance-shortcut-router","name":"Compliance Shortcut Router","description":"Compliance Shortcut Router — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"bureaucratic-deadlock-breaker","name":"Bureaucratic Deadlock Breaker","description":"Bureaucratic Deadlock Breaker — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"appeals-strategy-optimizer","name":"Appeals Strategy Optimizer","description":"Appeals Strategy Optimizer — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sunset-clause-exploiter","name":"Sunset Clause Exploiter","description":"Sunset Clause Exploiter — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"form-dependency-resolver","name":"Form Dependency Resolver","description":"Form Dependency Resolver — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"rubber-stamp-probability","name":"Rubber Stamp Probability","description":"Rubber Stamp Probability — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"jurisdiction-arbitrage-finder","name":"Jurisdiction Arbitrage Finder","description":"Jurisdiction Arbitrage Finder — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"committee-consensus-predictor","name":"Committee Consensus Predictor","description":"Committee Consensus Predictor — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"regulatory-capture-scorer","name":"Regulatory Capture Scorer","description":"Regulatory Capture Scorer — pure compute superpower for AI agents.","category":"Process Optimization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"mood-decay-curve","name":"Mood Decay Curve","description":"Mood Decay Curve — pure compute superpower for AI agents.","category":"Sentiment Modeling","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"empathy-bridge-score","name":"Empathy Bridge Score","description":"Empathy Bridge Score — pure compute superpower for AI agents.","category":"Sentiment Modeling","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"catharsis-threshold","name":"Catharsis Threshold","description":"Catharsis Threshold — pure compute superpower for AI agents.","category":"Sentiment Modeling","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"emotional-contagion-spread","name":"Emotional Contagion Spread","description":"Emotional Contagion Spread — pure compute superpower for AI agents.","category":"Sentiment Modeling","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sentiment-inertia","name":"Sentiment Inertia","description":"Sentiment Inertia — pure compute superpower for AI agents.","category":"Sentiment Modeling","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"affective-contrast-ratio","name":"Affective Contrast Ratio","description":"Affective Contrast Ratio — pure compute superpower for AI agents.","category":"Sentiment Modeling","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"concept-fusion-reactor","name":"Concept Fusion Reactor","description":"Concept Fusion Reactor — pure compute superpower for AI agents.","category":"Knowledge Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"insight-crystallize","name":"Insight Crystallize","description":"Insight Crystallize — pure compute superpower for AI agents.","category":"Knowledge Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"wisdom-half-life","name":"Wisdom Half Life","description":"Wisdom Half Life — pure compute superpower for AI agents.","category":"Knowledge Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"eureka-detector","name":"Eureka Detector","description":"Eureka Detector — pure compute superpower for AI agents.","category":"Knowledge Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"knowledge-compost","name":"Knowledge Compost","description":"Knowledge Compost — pure compute superpower for AI agents.","category":"Knowledge Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"analogy-forge","name":"Analogy Forge","description":"Analogy Forge — pure compute superpower for AI agents.","category":"Knowledge Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"paradox-resolver","name":"Paradox Resolver","description":"Paradox Resolver — pure compute superpower for AI agents.","category":"Knowledge Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"question-sharpener","name":"Question Sharpener","description":"Question Sharpener — pure compute superpower for AI agents.","category":"Knowledge Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"behavioral-fossil-extract","name":"Behavioral Fossil Extract","description":"Behavioral Fossil Extract — pure compute superpower for AI agents.","category":"Behavioral Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"artifact-carbon-date","name":"Artifact Carbon Date","description":"Artifact Carbon Date — pure compute superpower for AI agents.","category":"Behavioral Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"legacy-intent-recover","name":"Legacy Intent Recover","description":"Legacy Intent Recover — pure compute superpower for AI agents.","category":"Behavioral Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"decision-fossil-record","name":"Decision Fossil Record","description":"Decision Fossil Record — pure compute superpower for AI agents.","category":"Behavioral Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cultural-drift-velocity","name":"Cultural Drift Velocity","description":"Cultural Drift Velocity — pure compute superpower for AI agents.","category":"Behavioral Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ruin-reconstructor","name":"Ruin Reconstructor","description":"Ruin Reconstructor — pure compute superpower for AI agents.","category":"Behavioral Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"idea-momentum","name":"Idea Momentum","description":"Idea Momentum — pure compute superpower for AI agents.","category":"Physics Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"scope-creep-friction","name":"Scope Creep Friction","description":"Scope Creep Friction — pure compute superpower for AI agents.","category":"Physics Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"consensus-pendulum","name":"Consensus Pendulum","description":"Consensus Pendulum — pure compute superpower for AI agents.","category":"Physics Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"burnout-thermodynamics","name":"Burnout Thermodynamics","description":"Burnout Thermodynamics — pure compute superpower for AI agents.","category":"Physics Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"attention-orbital-decay","name":"Attention Orbital Decay","description":"Attention Orbital Decay — pure compute superpower for AI agents.","category":"Cognitive Architecture","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"decision-spring-constant","name":"Decision Spring Constant","description":"Decision Spring Constant — pure compute superpower for AI agents.","category":"Physics Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"argument-elastic-collision","name":"Argument Elastic Collision","description":"Argument Elastic Collision — pure compute superpower for AI agents.","category":"Physics Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"priority-gravity-well","name":"Priority Gravity Well","description":"Priority Gravity Well — pure compute superpower for AI agents.","category":"Physics Simulation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"workflow-rhythm-score","name":"Workflow Rhythm Score","description":"Workflow Rhythm Score — pure compute superpower for AI agents.","category":"Musical Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"crescendo-detector","name":"Crescendo Detector","description":"Crescendo Detector — pure compute superpower for AI agents.","category":"Musical Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"counterpoint-scheduler","name":"Counterpoint Scheduler","description":"Counterpoint Scheduler — pure compute superpower for AI agents.","category":"Musical Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cadence-predictor","name":"Cadence Predictor","description":"Cadence Predictor — pure compute superpower for AI agents.","category":"Musical Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"motif-extractor","name":"Motif Extractor","description":"Motif Extractor — pure compute superpower for AI agents.","category":"Musical Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"tempo-rubato-adjuster","name":"Tempo Rubato Adjuster","description":"Tempo Rubato Adjuster — pure compute superpower for AI agents.","category":"Musical Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"polyrhythm-workload","name":"Polyrhythm Workload","description":"Polyrhythm Workload — pure compute superpower for AI agents.","category":"Musical Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dynamics-envelope","name":"Dynamics Envelope","description":"Dynamics Envelope — pure compute superpower for AI agents.","category":"Musical Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"harmonic-series-rank","name":"Harmonic Series Rank","description":"Harmonic Series Rank — pure compute superpower for AI agents.","category":"Musical Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"team-harmony-analyzer","name":"Team Harmony Analyzer","description":"Team Harmony Analyzer — pure compute superpower for AI agents.","category":"Musical Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"sla-enforce","name":"Sla Enforce","description":"Sla Enforce — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"capacity-forecast","name":"Capacity Forecast","description":"Capacity Forecast — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"runbook-execute","name":"Runbook Execute","description":"Runbook Execute — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"incident-timeline","name":"Incident Timeline","description":"Incident Timeline — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"compliance-check","name":"Compliance Check","description":"Compliance Check — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"retry-policy-calc","name":"Retry Policy Calc","description":"Retry Policy Calc — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cost-attribution","name":"Cost Attribution","description":"Cost Attribution — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"change-risk-score","name":"Change Risk Score","description":"Change Risk Score — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"canary-analysis","name":"Canary Analysis","description":"Canary Analysis — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dependency-criticality","name":"Dependency Criticality","description":"Dependency Criticality — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"audit-log-hash","name":"Audit Log Hash","description":"Audit Log Hash — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"rate-limit-calc","name":"Rate Limit Calc","description":"Rate Limit Calc — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"rollback-plan","name":"Rollback Plan","description":"Rollback Plan — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"resource-bin-pack","name":"Resource Bin Pack","description":"Resource Bin Pack — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"alert-dedup","name":"Alert Dedup","description":"Alert Dedup — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"config-drift-detect","name":"Config Drift Detect","description":"Config Drift Detect — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"mttr-calculate","name":"Mttr Calculate","description":"Mttr Calculate — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"token-bucket-sim","name":"Token Bucket Sim","description":"Token Bucket Sim — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"chaos-schedule","name":"Chaos Schedule","description":"Chaos Schedule — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ab-test-eval","name":"Ab Test Eval","description":"Ab Test Eval — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"nps-calculate","name":"Nps Calculate","description":"Nps Calculate — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cohort-analyze","name":"Cohort Analyze","description":"Cohort Analyze — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"funnel-analyze","name":"Funnel Analyze","description":"Funnel Analyze — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"viral-coefficient","name":"Viral Coefficient","description":"Viral Coefficient — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"churn-predict","name":"Churn Predict","description":"Churn Predict — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"feature-prioritize","name":"Feature Prioritize","description":"Feature Prioritize — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"changelog-format","name":"Changelog Format","description":"Changelog Format — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"demo-data-gen","name":"Demo Data Gen","description":"Demo Data Gen — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"growth-metric-dash","name":"Growth Metric Dash","description":"Growth Metric Dash — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"referral-code-gen","name":"Referral Code Gen","description":"Referral Code Gen — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"competitor-matrix","name":"Competitor Matrix","description":"Competitor Matrix — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"landing-page-audit","name":"Landing Page Audit","description":"Landing Page Audit — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"onboarding-score","name":"Onboarding Score","description":"Onboarding Score — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"stripe-price-calc","name":"Stripe Price Calc","description":"Stripe Price Calc — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"social-proof-gen","name":"Social Proof Gen","description":"Social Proof Gen — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"pricing-table-gen","name":"Pricing Table Gen","description":"Pricing Table Gen — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"waitlist-position","name":"Waitlist Position","description":"Waitlist Position — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"launch-countdown","name":"Launch Countdown","description":"Launch Countdown — pure compute superpower for AI agents.","category":"Growth & Analytics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"benchmark-harness","name":"Benchmark Harness","description":"Benchmark Harness — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ablation-score","name":"Ablation Score","description":"Ablation Score — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"calibration-curve","name":"Calibration Curve","description":"Calibration Curve — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"confusion-matrix","name":"Confusion Matrix","description":"Confusion Matrix — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"rouge-score","name":"Rouge Score","description":"Rouge Score — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"bleu-score","name":"Bleu Score","description":"Bleu Score — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cosine-similarity","name":"Cosine Similarity","description":"Cosine Similarity — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"embedding-cluster","name":"Embedding Cluster","description":"Embedding Cluster — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"elo-rating","name":"Elo Rating","description":"Elo Rating — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"hypothesis-test","name":"Hypothesis Test","description":"Hypothesis Test — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"pareto-frontier","name":"Pareto Frontier","description":"Pareto Frontier — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"information-gain","name":"Information Gain","description":"Information Gain — pure compute superpower for AI agents.","category":"Information Theory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"prompt-complexity","name":"Prompt Complexity","description":"Prompt Complexity — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"response-diversity","name":"Response Diversity","description":"Response Diversity — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"concept-drift-detect","name":"Concept Drift Detect","description":"Concept Drift Detect — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"reward-shape","name":"Reward Shape","description":"Reward Shape — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"alignment-tax","name":"Alignment Tax","description":"Alignment Tax — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"token-attribution","name":"Token Attribution","description":"Token Attribution — pure compute superpower for AI agents.","category":"AI Research","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"xp-level-calc","name":"Xp Level Calc","description":"Xp Level Calc — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"skill-tree-eval","name":"Skill Tree Eval","description":"Skill Tree Eval — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"quest-generate","name":"Quest Generate","description":"Quest Generate — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"loot-table-roll","name":"Loot Table Roll","description":"Loot Table Roll — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"boss-encounter","name":"Boss Encounter","description":"Boss Encounter — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"achievement-check","name":"Achievement Check","description":"Achievement Check — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"combo-detect","name":"Combo Detect","description":"Combo Detect — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cooldown-manager","name":"Cooldown Manager","description":"Cooldown Manager — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dungeon-generate","name":"Dungeon Generate","description":"Dungeon Generate — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"reputation-faction","name":"Reputation Faction","description":"Reputation Faction — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"daily-challenge","name":"Daily Challenge","description":"Daily Challenge — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"weighted-tier-draw","name":"Weighted Tier Draw","description":"Weighted Tier Draw — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"pvp-matchmake","name":"Pvp Matchmake","description":"Pvp Matchmake — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"inventory-manage","name":"Inventory Manage","description":"Inventory Manage — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"battle-resolve","name":"Battle Resolve","description":"Battle Resolve — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"world-event-roll","name":"World Event Roll","description":"World Event Roll — pure compute superpower for AI agents.","category":"Game Mechanics","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"trolley-problem","name":"Trolley Problem","description":"Trolley Problem — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"value-alignment-score","name":"Value Alignment Score","description":"Value Alignment Score — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"consciousness-index","name":"Consciousness Index","description":"Consciousness Index — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"moral-foundation","name":"Moral Foundation","description":"Moral Foundation — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"veil-of-ignorance","name":"Veil Of Ignorance","description":"Veil Of Ignorance — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"categorical-imperative","name":"Categorical Imperative","description":"Categorical Imperative — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"wisdom-score","name":"Wisdom Score","description":"Wisdom Score — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ikigai-map","name":"Ikigai Map","description":"Ikigai Map — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"first-principles-decompose","name":"First Principles Decompose","description":"First Principles Decompose — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"coherence-check","name":"Coherence Check","description":"Coherence Check — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"thought-experiment","name":"Thought Experiment","description":"Thought Experiment — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"eudaimonia-check","name":"Eudaimonia Check","description":"Eudaimonia Check — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"moral-weight","name":"Moral Weight","description":"Moral Weight — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"existential-risk-eval","name":"Existential Risk Eval","description":"Existential Risk Eval — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"meaning-extract","name":"Meaning Extract","description":"Meaning Extract — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"socratic-dialogue","name":"Socratic Dialogue","description":"Socratic Dialogue — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"autonomy-audit","name":"Autonomy Audit","description":"Autonomy Audit — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"stewardship-score","name":"Stewardship Score","description":"Stewardship Score — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"paradox-navigate","name":"Paradox Navigate","description":"Paradox Navigate — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memento-mori","name":"Memento Mori","description":"Memento Mori — pure compute superpower for AI agents.","category":"Philosophy","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"schema-enforce","name":"Schema Enforce","description":"Schema Enforce — pure compute superpower for AI agents.","category":"Structured Output","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"schema-generate-from-sample","name":"Schema Generate From Sample","description":"Schema Generate From Sample — pure compute superpower for AI agents.","category":"Structured Output","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"structured-output-repair","name":"Structured Output Repair","description":"Structured Output Repair — pure compute superpower for AI agents.","category":"Structured Output","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"context-window-estimate","name":"Context Window Estimate","description":"Context Window Estimate — pure compute superpower for AI agents.","category":"Context Management","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"context-window-summarize","name":"Context Window Summarize","description":"Context Window Summarize — pure compute superpower for AI agents.","category":"Context Management","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-schema-map","name":"Data Schema Map","description":"Data Schema Map — pure compute superpower for AI agents.","category":"Data Operations","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"csv-query","name":"Csv Query","description":"Csv Query — pure compute superpower for AI agents.","category":"Data Operations","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-join","name":"Data Join","description":"Data Join — pure compute superpower for AI agents.","category":"Data Operations","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-validate-row","name":"Data Validate Row","description":"Data Validate Row — pure compute superpower for AI agents.","category":"Data Operations","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"diff-three-way","name":"Diff Three Way","description":"Diff Three Way — pure compute superpower for AI agents.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"diff-patch-apply","name":"Diff Patch Apply","description":"Diff Patch Apply — pure compute superpower for AI agents.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"workflow-state-machine","name":"Workflow State Machine","description":"Workflow State Machine — pure compute superpower for AI agents.","category":"Workflow Primitives","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dag-topological-sort","name":"Dag Topological Sort","description":"Dag Topological Sort — pure compute superpower for AI agents.","category":"Workflow Primitives","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dependency-resolver","name":"Dependency Resolver","description":"Dependency Resolver — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cron-schedule-compute","name":"Cron Schedule Compute","description":"Cron Schedule Compute — pure compute superpower for AI agents.","category":"Workflow Primitives","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"guardrail-check","name":"Guardrail Check","description":"Guardrail Check — pure compute superpower for AI agents.","category":"Structured Output","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"pii-detect-redact","name":"Pii Detect Redact","description":"Pii Detect Redact — pure compute superpower for AI agents.","category":"Structured Output","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cost-estimate-llm","name":"Cost Estimate Llm","description":"Cost Estimate Llm — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"audit-log-format","name":"Audit Log Format","description":"Audit Log Format — pure compute superpower for AI agents.","category":"Observability","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"trace-span-create","name":"Trace Span Create","description":"Trace Span Create — pure compute superpower for AI agents.","category":"Observability","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"human-in-the-loop-gate","name":"Human In The Loop Gate","description":"Human In The Loop Gate — pure compute superpower for AI agents.","category":"Agent Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"capability-match","name":"Capability Match","description":"Capability Match — pure compute superpower for AI agents.","category":"Agent Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"prompt-template-render","name":"Prompt Template Render","description":"Prompt Template Render — pure compute superpower for AI agents.","category":"Agent Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"retry-policy-compute","name":"Retry Policy Compute","description":"Retry Policy Compute — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"prompt-chain-plan","name":"Prompt Chain Plan","description":"Prompt Chain Plan — pure compute superpower for AI agents.","category":"Agent Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"text-chunk-smart","name":"Text Chunk Smart","description":"Text Chunk Smart — pure compute superpower for AI agents.","category":"Context Management","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vector-search-inmemory","name":"Vector Search Inmemory","description":"Vector Search Inmemory — pure compute superpower for AI agents.","category":"RAG Primitives","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ast-parse-js","name":"Ast Parse Js","description":"Ast Parse Js — pure compute superpower for AI agents.","category":"Code Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ast-parse-python","name":"Ast Parse Python","description":"Ast Parse Python — pure compute superpower for AI agents.","category":"Code Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"code-complexity-analyze","name":"Code Complexity Analyze","description":"Code Complexity Analyze — pure compute superpower for AI agents.","category":"Code Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"openapi-to-tools","name":"Openapi To Tools","description":"Openapi To Tools — pure compute superpower for AI agents.","category":"Code Analysis","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"changelog-parse","name":"Changelog Parse","description":"Changelog Parse — pure compute superpower for AI agents.","category":"Document Parsing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"semver-range-resolve","name":"Semver Range Resolve","description":"Semver Range Resolve — pure compute superpower for AI agents.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"html-to-markdown","name":"Html To Markdown","description":"Html To Markdown — pure compute superpower for AI agents.","category":"Document Parsing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"markdown-to-plaintext","name":"Markdown To Plaintext","description":"Markdown To Plaintext — pure compute superpower for AI agents.","category":"Document Parsing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"svg-generate-chart","name":"Svg Generate Chart","description":"Svg Generate Chart — pure compute superpower for AI agents.","category":"Visualization","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"calendar-availability","name":"Calendar Availability","description":"Calendar Availability — pure compute superpower for AI agents.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"priority-queue-manage","name":"Priority Queue Manage","description":"Priority Queue Manage — pure compute superpower for AI agents.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"feedback-loop-score","name":"Feedback Loop Score","description":"Feedback Loop Score — pure compute superpower for AI agents.","category":"Agent Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"agent-benchmark-score","name":"Agent Benchmark Score","description":"Agent Benchmark Score — pure compute superpower for AI agents.","category":"Agent Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"workflow-version-diff","name":"Workflow Version Diff","description":"Workflow Version Diff — pure compute superpower for AI agents.","category":"Workflow Primitives","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"image-metadata-extract","name":"Image Metadata Extract","description":"Image Metadata Extract — pure compute superpower for AI agents.","category":"Analyze","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"math-symbolic-simplify","name":"Math Symbolic Simplify","description":"Math Symbolic Simplify — pure compute superpower for AI agents.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"contract-abi-parse","name":"Contract Abi Parse","description":"Contract Abi Parse — pure compute superpower for AI agents.","category":"Code Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"tool-use-plan","name":"Tool Use Plan","description":"Tool Use Plan — pure compute superpower for AI agents.","category":"Agent Intelligence","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"yaml-to-json","name":"Yaml To Json","description":"Yaml To Json — pure compute superpower for AI agents.","category":"Document Parsing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"csp-header-parse","name":"Csp Header Parse","description":"Csp Header Parse — pure compute superpower for AI agents.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dependency-graph-sort","name":"Dependency Graph Sort","description":"Dependency Graph Sort — pure compute superpower for AI agents.","category":"Enterprise Ops","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"levenshtein-distance","name":"Levenshtein Distance","description":"Levenshtein Distance — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"json-to-yaml","name":"Json To Yaml","description":"Json To Yaml — pure compute superpower for AI agents.","category":"Document Parsing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-email-syntax","name":"Validate Email Syntax","description":"Validate Email Syntax — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-phone-format","name":"Validate Phone Format","description":"Validate Phone Format — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-credit-card","name":"Validate Credit Card","description":"Validate Credit Card — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-iban","name":"Validate Iban","description":"Validate Iban — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-url-format","name":"Validate Url Format","description":"Validate Url Format — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-ip-address","name":"Validate Ip Address","description":"Validate Ip Address — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-postal-code","name":"Validate Postal Code","description":"Validate Postal Code — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-vat-number","name":"Validate Vat Number","description":"Validate Vat Number — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-isbn","name":"Validate Isbn","description":"Validate Isbn — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-color-value","name":"Validate Color Value","description":"Validate Color Value — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-mime-type","name":"Validate Mime Type","description":"Validate Mime Type — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"validate-domain-name","name":"Validate Domain Name","description":"Validate Domain Name — pure compute superpower for AI agents.","category":"Validation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-mock-response","name":"Api Mock Response","description":"Api Mock Response — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-mock-dataset","name":"Api Mock Dataset","description":"Api Mock Dataset — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-test-assertion","name":"Api Test Assertion","description":"Api Test Assertion — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-request-build","name":"Api Request Build","description":"Api Request Build — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-curl-parse","name":"Api Curl Parse","description":"Api Curl Parse — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-curl-generate","name":"Api Curl Generate","description":"Api Curl Generate — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-rate-limit-calc","name":"Api Rate Limit Calc","description":"Api Rate Limit Calc — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-latency-stats","name":"Api Latency Stats","description":"Api Latency Stats — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-error-classify","name":"Api Error Classify","description":"Api Error Classify — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-snippet-generate","name":"Api Snippet Generate","description":"Api Snippet Generate — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-response-diff","name":"Api Response Diff","description":"Api Response Diff — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"api-health-score","name":"Api Health Score","description":"Api Health Score — pure compute superpower for AI agents.","category":"API Testing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-header-parse","name":"Http Header Parse","description":"Http Header Parse — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-header-build","name":"Http Header Build","description":"Http Header Build — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-querystring-build","name":"Http Querystring Build","description":"Http Querystring Build — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-querystring-parse","name":"Http Querystring Parse","description":"Http Querystring Parse — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-cookie-parse","name":"Http Cookie Parse","description":"Http Cookie Parse — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-cookie-build","name":"Http Cookie Build","description":"Http Cookie Build — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-content-negotiate","name":"Http Content Negotiate","description":"Http Content Negotiate — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-basic-auth-encode","name":"Http Basic Auth Encode","description":"Http Basic Auth Encode — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-bearer-token-extract","name":"Http Bearer Token Extract","description":"Http Bearer Token Extract — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"geo-country-lookup","name":"Geo Country Lookup","description":"Geo Country Lookup — pure compute superpower for AI agents.","category":"Geolocation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"geo-timezone-lookup","name":"Geo Timezone Lookup","description":"Geo Timezone Lookup — pure compute superpower for AI agents.","category":"Geolocation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"geo-coordinates-distance","name":"Geo Coordinates Distance","description":"Geo Coordinates Distance — pure compute superpower for AI agents.","category":"Geolocation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"geo-coordinates-to-geohash","name":"Geo Coordinates To Geohash","description":"Geo Coordinates To Geohash — pure compute superpower for AI agents.","category":"Geolocation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"geo-bounding-box","name":"Geo Bounding Box","description":"Geo Bounding Box — pure compute superpower for AI agents.","category":"Geolocation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"currency-info-lookup","name":"Currency Info Lookup","description":"Currency Info Lookup — pure compute superpower for AI agents.","category":"Data Enrichment","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"locale-info-lookup","name":"Locale Info Lookup","description":"Locale Info Lookup — pure compute superpower for AI agents.","category":"Data Enrichment","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"language-info-lookup","name":"Language Info Lookup","description":"Language Info Lookup — pure compute superpower for AI agents.","category":"Data Enrichment","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-status-info","name":"Http Status Info","description":"Http Status Info — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-url-parse","name":"Http Url Parse","description":"Http Url Parse — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"http-form-encode","name":"Http Form Encode","description":"Http Form Encode — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-npv","name":"Finance Npv","description":"Finance Npv — pure compute superpower for AI agents.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-irr","name":"Finance Irr","description":"Finance Irr — pure compute superpower for AI agents.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-break-even","name":"Finance Break Even","description":"Finance Break Even — pure compute superpower for AI agents.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-invoice-calc","name":"Finance Invoice Calc","description":"Finance Invoice Calc — pure compute superpower for AI agents.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-subscription-metrics","name":"Finance Subscription Metrics","description":"Finance Subscription Metrics — pure compute superpower for AI agents.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"template-email-html","name":"Template Email Html","description":"Template Email Html — pure compute superpower for AI agents.","category":"Communication","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"template-email-plain","name":"Template Email Plain","description":"Template Email Plain — pure compute superpower for AI agents.","category":"Communication","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"template-sms-truncate","name":"Template Sms Truncate","description":"Template Sms Truncate — pure compute superpower for AI agents.","category":"Communication","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"template-interpolate","name":"Template Interpolate","description":"Template Interpolate — pure compute superpower for AI agents.","category":"Communication","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"media-detect-format","name":"Media Detect Format","description":"Media Detect Format — pure compute superpower for AI agents.","category":"Media Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"media-data-uri-parse","name":"Media Data Uri Parse","description":"Media Data Uri Parse — pure compute superpower for AI agents.","category":"Media Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"media-data-uri-build","name":"Media Data Uri Build","description":"Media Data Uri Build — pure compute superpower for AI agents.","category":"Media Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"media-aspect-ratio","name":"Media Aspect Ratio","description":"Media Aspect Ratio — pure compute superpower for AI agents.","category":"Media Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"media-color-accessibility","name":"Media Color Accessibility","description":"Media Color Accessibility — pure compute superpower for AI agents.","category":"Media Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"media-svg-optimize","name":"Media Svg Optimize","description":"Media Svg Optimize — pure compute superpower for AI agents.","category":"Media Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-env-validate","name":"Dev Env Validate","description":"Dev Env Validate — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-gitignore-check","name":"Dev Gitignore Check","description":"Dev Gitignore Check — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-dependency-tree","name":"Dev Dependency Tree","description":"Dev Dependency Tree — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-license-detect","name":"Dev License Detect","description":"Dev License Detect — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-release-version","name":"Dev Release Version","description":"Dev Release Version — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-config-merge","name":"Dev Config Merge","description":"Dev Config Merge — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-feature-flag-eval","name":"Dev Feature Flag Eval","description":"Dev Feature Flag Eval — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-migration-sql-parse","name":"Dev Migration Sql Parse","description":"Dev Migration Sql Parse — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-csv-stats","name":"Data Csv Stats","description":"Data Csv Stats — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-schema-infer","name":"Data Schema Infer","description":"Data Schema Infer — pure compute superpower for AI agents.","category":"Data Operations","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-normalize-records","name":"Data Normalize Records","description":"Data Normalize Records — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-dedup-records","name":"Data Dedup Records","description":"Data Dedup Records — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-rolling-window","name":"Data Rolling Window","description":"Data Rolling Window — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-correlation-matrix","name":"Data Correlation Matrix","description":"Data Correlation Matrix — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-sql-to-json-filter","name":"Data Sql To Json Filter","description":"Data Sql To Json Filter — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"auth-api-key-generate","name":"Auth Api Key Generate","description":"Auth Api Key Generate — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"auth-oauth-state-generate","name":"Auth Oauth State Generate","description":"Auth Oauth State Generate — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"auth-scope-check","name":"Auth Scope Check","description":"Auth Scope Check — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"auth-rbac-check","name":"Auth Rbac Check","description":"Auth Rbac Check — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"auth-password-policy-check","name":"Auth Password Policy Check","description":"Auth Password Policy Check — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-csp-parse","name":"Security Csp Parse","description":"Security Csp Parse — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-cors-validate","name":"Security Cors Validate","description":"Security Cors Validate — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-header-audit","name":"Security Header Audit","description":"Security Header Audit — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-jwt-claims-validate","name":"Security Jwt Claims Validate","description":"Security Jwt Claims Validate — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-url-sanitize","name":"Security Url Sanitize","description":"Security Url Sanitize — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"geo-point-in-polygon","name":"Geo Point In Polygon","description":"Geo Point In Polygon — pure compute superpower for AI agents.","category":"Geolocation","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-margin-calc","name":"Finance Margin Calc","description":"Finance Margin Calc — pure compute superpower for AI agents.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-tip-split","name":"Finance Tip Split","description":"Finance Tip Split — pure compute superpower for AI agents.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-salary-to-hourly","name":"Finance Salary To Hourly","description":"Finance Salary To Hourly — pure compute superpower for AI agents.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-pivot-table","name":"Data Pivot Table","description":"Data Pivot Table — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-semver-compare","name":"Dev Semver Compare","description":"Dev Semver Compare — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-cron-describe","name":"Dev Cron Describe","description":"Dev Cron Describe — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"dev-regex-test","name":"Dev Regex Test","description":"Dev Regex Test — pure compute superpower for AI agents.","category":"Developer Tools","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-hash-compare","name":"Security Hash Compare","description":"Security Hash Compare — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-entropy-check","name":"Security Entropy Check","description":"Security Entropy Check — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"template-webhook-payload","name":"Template Webhook Payload","description":"Template Webhook Payload — pure compute superpower for AI agents.","category":"Communication","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"media-palette-extract","name":"Media Palette Extract","description":"Media Palette Extract — pure compute superpower for AI agents.","category":"Media Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-depreciation","name":"Finance Depreciation","description":"Finance Depreciation — pure compute superpower for AI agents.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"string-escape","name":"String Escape","description":"String Escape — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"string-unescape","name":"String Unescape","description":"String Unescape — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"string-between","name":"String Between","description":"String Between — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"string-mask","name":"String Mask","description":"String Mask — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"regex-build","name":"Regex Build","description":"Regex Build — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"regex-extract-groups","name":"Regex Extract Groups","description":"Regex Extract Groups — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"fuzzy-match","name":"Fuzzy Match","description":"Fuzzy Match — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"text-diff-words","name":"Text Diff Words","description":"Text Diff Words — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"text-ngrams","name":"Text Ngrams","description":"Text Ngrams — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"text-tokenize","name":"Text Tokenize","description":"Text Tokenize — pure compute superpower for AI agents.","category":"Text Processing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-flatten-deep","name":"Data Flatten Deep","description":"Data Flatten Deep — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-pick","name":"Data Pick","description":"Data Pick — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-omit","name":"Data Omit","description":"Data Omit — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-rename-keys","name":"Data Rename Keys","description":"Data Rename Keys — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-deep-merge","name":"Data Deep Merge","description":"Data Deep Merge — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-diff","name":"Data Diff","description":"Data Diff — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-coerce-types","name":"Data Coerce Types","description":"Data Coerce Types — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-clean","name":"Data Clean","description":"Data Clean — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-frequency","name":"Data Frequency","description":"Data Frequency — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-window-functions","name":"Data Window Functions","description":"Data Window Functions — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"encode-base32","name":"Encode Base32","description":"Encode Base32 — pure compute superpower for AI agents.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"encode-hex","name":"Encode Hex","description":"Encode Hex — pure compute superpower for AI agents.","category":"Crypto & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"format-table","name":"Format Table","description":"Format Table — pure compute superpower for AI agents.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"format-list","name":"Format List","description":"Format List — pure compute superpower for AI agents.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"format-tree","name":"Format Tree","description":"Format Tree — pure compute superpower for AI agents.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"type-check","name":"Type Check","description":"Type Check — pure compute superpower for AI agents.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"type-convert","name":"Type Convert","description":"Type Convert — pure compute superpower for AI agents.","category":"Data Transform","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"math-interpolate","name":"Math Interpolate","description":"Math Interpolate — pure compute superpower for AI agents.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"math-probability","name":"Math Probability","description":"Math Probability — pure compute superpower for AI agents.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"math-combination","name":"Math Combination","description":"Math Combination — pure compute superpower for AI agents.","category":"Math & Numbers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"id-nanoid","name":"Id Nanoid","description":"Id Nanoid — pure compute superpower for AI agents.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"id-ulid","name":"Id Ulid","description":"Id Ulid — pure compute superpower for AI agents.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"id-snowflake","name":"Id Snowflake","description":"Id Snowflake — pure compute superpower for AI agents.","category":"Generate","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biz-tax-calculate","name":"Biz Tax Calculate","description":"Biz Tax Calculate — pure compute superpower for AI agents.","category":"Business Logic","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biz-discount-apply","name":"Biz Discount Apply","description":"Biz Discount Apply — pure compute superpower for AI agents.","category":"Business Logic","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biz-shipping-estimate","name":"Biz Shipping Estimate","description":"Biz Shipping Estimate — pure compute superpower for AI agents.","category":"Business Logic","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biz-prorate","name":"Biz Prorate","description":"Biz Prorate — pure compute superpower for AI agents.","category":"Business Logic","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biz-roi-calculate","name":"Biz Roi Calculate","description":"Biz Roi Calculate — pure compute superpower for AI agents.","category":"Business Logic","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biz-cac-ltv","name":"Biz Cac Ltv","description":"Biz Cac Ltv — pure compute superpower for AI agents.","category":"Business Logic","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biz-compound-interest","name":"Biz Compound Interest","description":"Biz Compound Interest — pure compute superpower for AI agents.","category":"Business Logic","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biz-mrr-calculate","name":"Biz Mrr Calculate","description":"Biz Mrr Calculate — pure compute superpower for AI agents.","category":"Business Logic","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biz-pricing-strategy","name":"Biz Pricing Strategy","description":"Biz Pricing Strategy — pure compute superpower for AI agents.","category":"Business Logic","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"biz-time-value-money","name":"Biz Time Value Money","description":"Biz Time Value Money — pure compute superpower for AI agents.","category":"Business Logic","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-dockerfile-parse","name":"Devops Dockerfile Parse","description":"Devops Dockerfile Parse — pure compute superpower for AI agents.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-env-generate","name":"Devops Env Generate","description":"Devops Env Generate — pure compute superpower for AI agents.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-health-check-eval","name":"Devops Health Check Eval","description":"Devops Health Check Eval — pure compute superpower for AI agents.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-uptime-calculate","name":"Devops Uptime Calculate","description":"Devops Uptime Calculate — pure compute superpower for AI agents.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-crontab-generate","name":"Devops Crontab Generate","description":"Devops Crontab Generate — pure compute superpower for AI agents.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-error-fingerprint","name":"Devops Error Fingerprint","description":"Devops Error Fingerprint — pure compute superpower for AI agents.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-resource-estimate","name":"Devops Resource Estimate","description":"Devops Resource Estimate — pure compute superpower for AI agents.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-sla-budget","name":"Devops Sla Budget","description":"Devops Sla Budget — pure compute superpower for AI agents.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ai-token-estimate","name":"Ai Token Estimate","description":"Ai Token Estimate — pure compute superpower for AI agents.","category":"AI Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ai-prompt-score","name":"Ai Prompt Score","description":"Ai Prompt Score — pure compute superpower for AI agents.","category":"AI Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ai-output-parse","name":"Ai Output Parse","description":"Ai Output Parse — pure compute superpower for AI agents.","category":"AI Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ai-context-window-pack","name":"Ai Context Window Pack","description":"Ai Context Window Pack — pure compute superpower for AI agents.","category":"AI Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ai-function-call-parse","name":"Ai Function Call Parse","description":"Ai Function Call Parse — pure compute superpower for AI agents.","category":"AI Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ai-guardrail-score","name":"Ai Guardrail Score","description":"Ai Guardrail Score — pure compute superpower for AI agents.","category":"AI Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ai-response-grade","name":"Ai Response Grade","description":"Ai Response Grade — pure compute superpower for AI agents.","category":"AI Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ai-chain-of-thought","name":"Ai Chain Of Thought","description":"Ai Chain Of Thought — pure compute superpower for AI agents.","category":"AI Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ai-tool-selector","name":"Ai Tool Selector","description":"Ai Tool Selector — pure compute superpower for AI agents.","category":"AI Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"ai-reflection","name":"Ai Reflection","description":"Ai Reflection — pure compute superpower for AI agents.","category":"AI Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"graphql-query-build","name":"Graphql Query Build","description":"Graphql Query Build — pure compute superpower for AI agents.","category":"Protocol Helpers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"graphql-response-extract","name":"Graphql Response Extract","description":"Graphql Response Extract — pure compute superpower for AI agents.","category":"Protocol Helpers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"jwt-decode-inspect","name":"Jwt Decode Inspect","description":"Jwt Decode Inspect — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"webhook-payload-verify","name":"Webhook Payload Verify","description":"Webhook Payload Verify — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"url-build","name":"Url Build","description":"Url Build — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"url-parse-advanced","name":"Url Parse Advanced","description":"Url Parse Advanced — pure compute superpower for AI agents.","category":"HTTP Utilities","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"cron-next-runs","name":"Cron Next Runs","description":"Cron Next Runs — pure compute superpower for AI agents.","category":"Date & Time","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"task-decompose","name":"Task Decompose","description":"Task Decompose — pure compute superpower for AI agents.","category":"Agent Workflow","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"task-prioritize","name":"Task Prioritize","description":"Task Prioritize — pure compute superpower for AI agents.","category":"Agent Workflow","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"task-estimate","name":"Task Estimate","description":"Task Estimate — pure compute superpower for AI agents.","category":"Agent Workflow","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-csv-to-json","name":"Data Csv To Json","description":"Data Csv To Json — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-json-to-csv","name":"Data Json To Csv","description":"Data Json To Csv — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-flatten-object","name":"Data Flatten Object","description":"Data Flatten Object — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-diff-objects","name":"Data Diff Objects","description":"Data Diff Objects — pure compute superpower for AI agents.","category":"Agent Superpowers","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-password-strength","name":"Security Password Strength","description":"Security Password Strength — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-hash-generate","name":"Security Hash Generate","description":"Security Hash Generate — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"security-rate-limit-check","name":"Security Rate Limit Check","description":"Security Rate Limit Check — pure compute superpower for AI agents.","category":"Auth & Security","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"workflow-retry-backoff","name":"Workflow Retry Backoff","description":"Workflow Retry Backoff — pure compute superpower for AI agents.","category":"Agent Workflow","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-base64-info","name":"Base64 Image Info","description":"Decode a base64 data URI and return image metadata: format, size in bytes, dimensions estimate, and MIME type.","category":"Vision","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-extract-text","name":"Extract Text from Image (OCR)","description":"Extract printable text runs from a base64-encoded image using heuristic OCR. Returns text blocks with positions.","category":"Vision","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-image-hash","name":"Image Perceptual Hash","description":"Generate a perceptual hash (pHash) of a base64-encoded image for duplicate/similarity detection.","category":"Vision","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-screenshot-diff","name":"Screenshot Pixel Diff","description":"Compare two base64-encoded screenshots pixel-by-pixel. Returns diff percentage and changed region summary.","category":"Vision","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-metadata-strip","name":"Strip Image Metadata","description":"Remove EXIF and other metadata from a base64-encoded image, returning a clean version safe for sharing.","category":"Vision","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"gen-qr-text","name":"QR Code (Text)","description":"Generate a text-art QR code representation for any URL or string payload.","category":"Vision","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-color-palette","name":"Extract Color Palette","description":"Extract dominant colors from a base64-encoded image. Returns hex colors with frequency percentages.","category":"Vision","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-text-boxes","name":"Detect Text Bounding Boxes","description":"Detect regions in a base64-encoded image that likely contain text. Returns bounding box coordinates.","category":"Vision","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"audio-duration-estimate","name":"Audio Duration Estimate","description":"Estimate audio duration from a base64-encoded audio file by reading header bytes. Supports WAV, MP3, OGG.","category":"Vision","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"file-magic-detect","name":"File Magic Byte Detection","description":"Detect the true file type of a base64-encoded file using magic byte signatures. Returns MIME type and format.","category":"Vision","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-uri-parse","name":"Parse Data URI","description":"Parse a data URI string into its components: MIME type, encoding, and raw data. Validates the format.","category":"Vision","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-uri-create","name":"Create Data URI","description":"Create a valid data URI from raw bytes (hex or base64) and a MIME type.","category":"Vision","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-image-metadata","name":"Image Metadata","description":"Extract detailed metadata from an image: format, dimensions, color depth, EXIF presence, ICC profile. Accepts URL or base64. Uses sharp if available.","category":"Vision","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-image-resize","name":"Resize Image","description":"Resize an image to specified dimensions. Supports cover/contain/fill fit modes. Outputs JPEG/PNG/WebP. Requires sharp.","category":"Vision","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-image-thumbnail","name":"Generate Thumbnail","description":"Generate a square thumbnail from an image URL or base64 input. Default 128x128. Returns base64 and data URI. Requires sharp.","category":"Vision","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-ocr","name":"OCR — Extract Text from Image","description":"Extract text from an image using Claude vision API (when ANTHROPIC_API_KEY is set) or a heuristic ASCII scanner as fallback. Accepts URL or base64.","category":"Vision","credits":5,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-data-uri","name":"Image to Data URI","description":"Fetch an image from a URL or decode base64 input and return as a data URI with auto-detected MIME type.","category":"Vision","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-image-compare","name":"Compare Two Images","description":"Compare two images (by URL or base64) and return a similarity score (0-100), perceptual hash distance, and pixel-level diff if sharp is available.","category":"Vision","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-screenshot","name":"Screenshot URL","description":"Take a full-page screenshot of a URL using Puppeteer. Returns PNG/JPEG base64. Requires puppeteer to be installed.","category":"Vision","credits":10,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-qr-generate","name":"Generate QR Code","description":"Generate a real scannable QR code as SVG, PNG data URI, or ASCII art. Uses qrcode library if available, falls back to deterministic ASCII art.","category":"Vision","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-qr-decode","name":"Decode QR Code","description":"Decode a QR code from an image URL or base64 input. Returns the encoded data and location. Requires jsqr + sharp.","category":"Vision","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-barcode-generate","name":"Generate Barcode","description":"Generate a barcode (Code128, EAN13, QR, DataMatrix, etc.) as a PNG image. Requires bwip-js.","category":"Vision","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-pdf-to-image","name":"PDF Page to Image","description":"Convert a PDF page to a PNG/JPEG image at configurable DPI. Requires pdf2pic and GraphicsMagick/Ghostscript.","category":"Vision","credits":5,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"vision-image-describe","name":"Describe Image (AI Vision)","description":"Describe the contents of an image using Claude vision API. Returns detailed natural language description. Requires ANTHROPIC_API_KEY.","category":"Vision","credits":10,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-compound-interest","name":"Compound Interest Calculator","description":"Calculate compound interest with principal, rate, time, and compounding frequency. Returns final amount, interest earned, and growth chart.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-mortgage-calc","name":"Mortgage Calculator","description":"Calculate monthly mortgage payments, total interest, and full amortization schedule given principal, rate, and term.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-dcf-simple","name":"Discounted Cash Flow (DCF)","description":"Simple DCF valuation: discount a series of future cash flows to present value using a given discount rate.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-portfolio-return","name":"Portfolio Return Calculator","description":"Calculate weighted portfolio return, volatility, Sharpe ratio, and max drawdown from a list of asset returns and weights.","category":"Finance","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-risk-score","name":"Financial Risk Score","description":"Score financial risk (0-100) based on debt ratio, current ratio, interest coverage, and revenue growth inputs.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-loan-calculator","name":"Loan Calculator","description":"Calculate monthly loan payments, total interest, and amortization schedule. Supports extra payment analysis showing interest saved and months cut.","category":"Finance","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-tax-estimate","name":"US Tax Estimator","description":"Estimate US federal income tax with bracket breakdown, FICA, effective rate, and after-tax income. Supports all filing statuses (2024 brackets).","category":"Finance","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"finance-portfolio-diversification-score","name":"Portfolio Diversification Score","description":"Score portfolio diversification (0-100) using HHI, effective position count, and sector concentration. Returns risk flags and rebalancing suggestions.","category":"Finance","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-docker-analyze","name":"Dockerfile Analyzer","description":"Analyze a Dockerfile for best-practice violations, security issues, and optimization opportunities.","category":"DevOps","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-k8s-validate","name":"Kubernetes Manifest Validator","description":"Validate a Kubernetes YAML manifest for common misconfigurations, missing required fields, and security issues.","category":"DevOps","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-semver-bump","name":"Semantic Version Bump","description":"Bump a semver version string by major, minor, or patch. Supports pre-release and build metadata.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-log-parse","name":"Log Parser","description":"Parse structured or unstructured log lines. Extracts timestamp, level, message, and key-value fields. Supports JSON, logfmt, and common log formats.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-env-validate","name":"Environment Variable Validator","description":"Validate a set of environment variables against a schema of required keys, types, and format patterns.","category":"DevOps","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-docker-image-scan","name":"Docker Image CVE Scanner","description":"Rule-based scan of a Docker image name/tag for known EOL versions and CVE-pattern vulnerabilities. Returns severity-ranked findings and upgrade recommendations.","category":"DevOps","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-ci-pipeline-lint","name":"CI Pipeline Linter","description":"Lint a CI/CD pipeline config (GitHub Actions, GitLab CI, Jenkins, CircleCI). Detects missing timeouts, hardcoded secrets, unpinned actions, and missing cache.","category":"DevOps","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"devops-infrastructure-cost-estimate","name":"Infrastructure Cost Estimator","description":"Estimate monthly/annual cloud infrastructure costs for AWS, GCP, or Azure. Supports EC2/VM, RDS, S3, EKS, ELB, NAT Gateway, and more.","category":"DevOps","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"legal-contract-scan","name":"Contract Risk Scanner","description":"Scan contract text for risky clauses: unlimited liability, auto-renewal traps, unilateral modification, non-compete overreach, and IP assignment issues.","category":"Legal","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"legal-gdpr-scan","name":"GDPR Compliance Scanner","description":"Scan a privacy policy or data handling document for GDPR compliance gaps. Returns findings with severity and remediation hints.","category":"Legal","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"legal-gdpr-compliance-check","name":"GDPR Compliance Check","description":"Deep GDPR compliance check mapping gaps to specific GDPR articles (Art. 6, 7, 13-14, 15-22, 28, 33-34). Returns risk level and prioritized remediation plan.","category":"Legal","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"legal-terms-of-service-analyzer","name":"Terms of Service Analyzer","description":"Analyze terms of service for user-hostile clauses: unilateral changes, data selling, broad IP licenses, mandatory arbitration, and account termination rights.","category":"Legal","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"legal-license-compatibility-check","name":"License Compatibility Check","description":"Check open source license compatibility between two licenses (MIT, GPL, Apache, etc.). Returns compatibility ruling, copyleft obligations, and patent grant status.","category":"Legal","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"health-bmi-calc","name":"BMI Calculator","description":"Calculate Body Mass Index from height and weight. Returns BMI score, category, and healthy weight range.","category":"Health","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"health-medication-schedule","name":"Medication Schedule Generator","description":"Generate a medication schedule with dose times, reminders, and interaction warnings for a list of medications.","category":"Health","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"health-calorie-estimate","name":"Calorie & Macro Estimator","description":"Estimate daily calorie needs (TDEE) using Mifflin-St Jeor BMR with activity level and goal adjustments. Returns macro split for protein, carbs, and fat.","category":"Health","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"health-medication-interaction-check","name":"Medication Interaction Checker","description":"Rule-based check for known drug interactions across a list of medications. Returns severity (contraindicated/major/moderate), effects, and clinical recommendations.","category":"Health","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"marketing-headline-score","name":"Headline Scorer","description":"Score a marketing headline (0-100) for emotional impact, power words, clarity, length, and curiosity. Returns improvement suggestions.","category":"Marketing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"marketing-ab-test-calc","name":"A/B Test Calculator","description":"Calculate statistical significance of an A/B test. Returns p-value, confidence interval, relative uplift, and sample size recommendation.","category":"Marketing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"seo-keyword-density","name":"SEO Keyword Density","description":"Analyze keyword density in text content. Returns top keywords, density percentages, TF-IDF scores, and LSI keyword suggestions.","category":"Marketing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"marketing-readability-score","name":"Readability Score","description":"Score text readability using Flesch Reading Ease and Flesch-Kincaid Grade Level. Flags passive voice, long sentences, and complex vocabulary.","category":"Marketing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"marketing-ab-test-significance","name":"A/B Test Significance","description":"Calculate A/B test statistical significance with p-value, 95%/99% confidence thresholds, relative uplift, and required sample size. Flexible field aliases.","category":"Marketing","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-score-update","name":"Memory Score Update","description":"Update the quality/reliability score of a memory key based on an outcome signal (success, failure, neutral). Used for adaptive memory weighting.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-score-get","name":"Memory Score Get","description":"Retrieve the current quality score and signal history for a memory key.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-drift-detect","name":"Memory Drift Detector","description":"Detect semantic drift between the current value of a memory key and its historical versions. Returns drift score and changed fields.","category":"Memory","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-cluster","name":"Memory Cluster","description":"Cluster a list of memory keys by semantic similarity using TF-IDF vectors. Returns cluster assignments and centroids.","category":"Memory","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-knowledge-graph","name":"Memory Knowledge Graph","description":"Build a knowledge graph from memory keys: extract entities, relations, and triplets. Returns nodes and edges for visualization.","category":"Memory","credits":3,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-timeline","name":"Memory Timeline","description":"Generate a chronological timeline of memory events for a namespace. Returns events sorted by timestamp with value diffs.","category":"Memory","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-importance-rank","name":"Memory Importance Rank","description":"Rank memory keys by importance using access frequency, recency, score, and content richness. Returns sorted list with importance scores.","category":"Memory","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-score","name":"Score Memory Keys","description":"Score all memory keys in a namespace by importance using recency decay, tag richness, value length, and lock bonus. Returns keys sorted by score descending.","category":"Memory","credits":2,"tier":"memory","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-drift","name":"Memory Drift","description":"Detect semantic drift between a stored memory value and a new/current value. Returns drift score, drift level, and token-level diff of what changed.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-summarize-namespace","name":"Memory Summarize Namespace","description":"Summarize all memories in a namespace into a compact digest. Returns top keys, key themes, category breakdown, and an importance-ranked digest.","category":"Memory","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-deduplicate","name":"Memory Deduplicate","description":"Find and merge near-duplicate memory entries using Jaccard token similarity. Returns duplicate groups, canonical entries, and unique entries.","category":"Memory","credits":2,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-forget-curve","name":"Memory Forget Curve","description":"Apply Ebbinghaus forgetting curve to decay memory strength over time. Supports spaced-repetition stability boosts. Returns retention scores and forgotten/retained lists.","category":"Memory","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"text-word-frequency","name":"Word Frequency Counter","description":"Count the frequency of each word in a block of text. Returns a sorted frequency map and top-20 words.","category":"Text","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-flatten","name":"Flatten Array","description":"Flatten a nested array to a specified depth (default: Infinity). Returns the flattened array and length stats.","category":"Data","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"data-unflatten","name":"Unflatten Object","description":"Convert dot-notation flat keys back into a nested object structure. Supports custom separators.","category":"Data","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"color-hex-to-rgb","name":"Hex to RGB","description":"Convert a CSS hex color code (#RRGGBB or #RGB) to its RGB component values.","category":"Color","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"color-rgb-to-hex","name":"RGB to Hex","description":"Convert RGB component values (0-255 each) to a CSS hex color string.","category":"Color","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"color-lighten","name":"Lighten Color","description":"Lighten a hex color by a given percentage (default 10%). Returns the lightened hex color.","category":"Color","credits":1,"tier":"compute","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-to-graph","name":"Memory to Graph","description":"Export all memory entries in a namespace as knowledge graph triples. Each memory key becomes a subject node with predicate \"memory_entry\" and value as object.","category":"Memory","credits":2,"tier":"memory","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"memory-forget","name":"Forget Low-Value Memories","description":"Delete memory keys that fall below an importance score threshold. Supports dry_run mode (default true) to preview what would be removed before committing.","category":"Memory","credits":2,"tier":"memory","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"knowledge-cluster","name":"Cluster Knowledge Graph","description":"Find connected components (clusters) in a knowledge graph using BFS traversal. Returns node groups and their member counts.","category":"Knowledge","credits":2,"tier":"graphrag","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"knowledge-summary","name":"Summarize Knowledge Cluster","description":"Format a knowledge graph cluster as structured human-readable text listing subjects and their predicate-object relationships.","category":"Knowledge","credits":1,"tier":"graphrag","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"knowledge-import-from-memory","name":"Import Memory into Knowledge Graph","description":"Build knowledge graph triples from a memory namespace. Each memory entry becomes a subject-predicate-object triple in the graph.","category":"Knowledge","credits":3,"tier":"graphrag","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""},{"slug":"llm-route","name":"LLM Dynamic Route","description":"Use an LLM to evaluate a condition and return a branch label for dynamic workflow routing. Supports custom conditions and branch options.","category":"Workflow","credits":3,"tier":"llm","input_schema":{"_note":"no specific params"},"output_schema":null,"example":""}]}