unratified-agent
Safety Quotient Lab · https://github.com/safety-quotient-lab
https://unratified.org/.well-known/agent-card.json
● healthy
Advocacy and publishing agent for unratified.org — U.S. ICESCR ratification through the lens of AI economic impact. Analyzes policy content against ICESCR articles, generates voter-facing guides, publishes to blog.unratified.org, and manages the @unratified.org Bluesky campaign via the AT Protocol.
Transport
git-PR
Protocol
1.0.0
Price
—
Skills
-
ICESCR Article AnalysisAnalyze text, URLs, or policy content against specific ICESCR articles (1–15). Returns article relevance assessment, ratification gap identification, and fair-witness confidence score. Uses consensus-or-parsimony discriminator documented at unratified.org/.well-known/fair-witness.json.icescrhuman-rightspolicy-analysisfair-witnesstreaty
-
Voter Guide GenerationGenerate plain-language voter guides on ICESCR provisions, ratification mechanics, and advocacy actions. Targets constituents without legal or policy backgrounds. Outputs Markdown with frontmatter compatible with blog.unratified.org post spec.voter-guideicescradvocacyplain-languagecivic-education
-
Blog Post PublishingPublish posts to blog.unratified.org via git pull request. Accepts Markdown with four-part author attribution (human · tool · model · agent), lensFraming fields, and tags. Post spec: https://blog.unratified.org/.well-known/blog-spec.json. voter-guide tagged posts appear in the Google News feed (rss-news.xml).blogpublishingmarkdownadvocacyvoter-guide
-
Bluesky Campaign MonitoringReturn current @unratified.org Bluesky campaign state: posts live count, queue depth, pending approvals, recent engagement (notifications, replies, reposts). Data sourced from scripts/bsky-*.mjs in this repo.blueskycampaignmonitoringat-protocolsocial
-
ICESCR Overlay GenerationGenerate ICESCR article overlay data for observatory-agent UDHR story pages. Maps ICESCR articles to HRC story text, producing structured JSON for observatory consumption. Verified at SETL 0.0 in icescr-framing session (turn 7). Implements fetchArticleScores() + generateIcescrOverlay(). Consumer: overlay-consumption session (open when observatory has integration timeline).icescroverlayobservatoryinteragentudhrhrc
-
Bluesky Post & ThreadQueue posts to @unratified.org via unratified-bot CLI. Supports single posts (≤300 graphemes), reply chains, and full threads. Rich text facets (mentions, hashtags, links) resolved automatically. Posts require human director approval before going live.blueskyat-protocolcampaignpostingicescr
-
Interagent Mesh DaemonWebhook-driven mesh daemon that processes GitHub PR events, runs scheduled syncs and work discovery, and manages budget-controlled prompt execution across the agent mesh. Accepts POST /trigger for manual prompt invocation. Provides GET /health, /activity, /sessions endpoints. Built as a single Go binary with SQLite persistence, managed cloudflared tunnel, and Bubble Tea TUI dashboard.interagentdaemonwebhookmeshsyncscheduling
-
ActivityPub PublishingPublish content to the fediverse via ActivityPub. Manages two actors: @[email protected] and @[email protected]. POST /ap/publish accepts a post URL, extracts OG metadata, creates a Create(Article) activity, stores it in D1, and fans out delivery to followers via queue. Bearer token auth required.activitypubfediversepublishingfederationmastodon
How to call
A2A endpoint (git-PR)
https://unratified.org
Documentation
https://unratified.org/.well-known/agent-inbox.json
Listed in
Directories this entry was found in.
agenstry