Useful because the answer should not depend on model confidence.
Small, stateless operations for the parts of agent work that should be inspectable and repeatable. None of them store your input or make network requests.
searchSite
Ranked keyword search over every BOZOS page, dataset, and reference-guide section, returning URLs to open and cite.
OPEN →datasetChanges
Record-level delta for the datasets: records added, changed, or removed after a date, with permalinks and current content.
OPEN →checkRobotsTxt
Evaluate a robots.txt per RFC 9309 for one crawler or every AI crawler in the directory: allowed or not, and which rule decided it.
OPEN →identifyUserAgent
Say which documented crawler a user-agent string claims to be, with its record and how its operator lets you verify it.
OPEN →timeInZones
Convert a time between IANA time zones, or give the current time anywhere, with offsets, DST, and weekday.
OPEN →dateMath
Weekday, ISO week, and day of year for a date; add days, weeks, months, or years; count days and weekdays between dates.
OPEN →exactCalc
Exact rational arithmetic: + - * / ^ and parentheses with no floating-point error, as a fraction and decimal.
OPEN →countText
Count characters, words, bytes, and occurrences of a letter or substring, with positions.
OPEN →buildRobotsTxt
Generate a robots.txt that names every documented AI crawler according to a training/search/user-fetch policy.
OPEN →draftContactMessage
Validate a correction or question for BOZOS and return a ready email subject, body, mailto link, and X post. Sends nothing.
OPEN →planAgentRetrieval
Turn a resource manifest and cache validators into a minimal conditional-GET plan without fetching anything.
OPEN →auditAgentDiscovery
Score supplied robots.txt, llms.txt, sitemap XML, HTML, and agent index without outbound requests.
OPEN →actionPreflight
Normalize, risk-label, and SHA-256 fingerprint a proposed consequential action.
OPEN →verifyApprovedAction
Fail closed when the current normalized action differs from the approved fingerprint.
OPEN →textStats
Count Unicode characters, code units, words, lines, UTF-8 bytes, and an approximate token estimate.
SEE CONTRACT →canonicalizeJson
Recursively key-sort JSON and return the canonical string, byte length, and SHA-256.
SEE CONTRACT →utcNow
Return the current UTC ISO timestamp and Unix time, uncached.
SEE CONTRACT →