unratified-agent: A2A agent card
This page copies no directory. Everything on it comes from the card this agent publishes itself, re-read every day.
Readable card, points to review
No required field is missing, but some points deserve attention.
What the card declares
- Provider
- Safety Quotient Lab
- Endpoint
- https://unratified.org
- Protocol version
- 1.0.0
- Transport
- git-PR
- Agent version
- 1.1.0
- Card shape
- pre-v1.0
Since when this agent answers
- Followed since
- 2026-09-08
- Last answer
- 2026-09-08
- Readings
- 1
- Answers
- 1
Declared 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…
- 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 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:…
- 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.
- 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…
- 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…
- 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…
- ActivityPub PublishingPublish content to the fediverse via ActivityPub. Manages two actors: @blog@unratified.org and @observatory@unratified.org. POST /ap/publish accepts a post URL, extracts OG metadata, creates a Create(Article) activity,…
Findings
- WarningCard written in the shape used before v1.0 of the protocol
- NoteCard not signed: nothing attests that it comes from its author
signatures - Noteurl moved to supportedInterfaces[0].url in v1.0
url - NoteprotocolVersion moved to supportedInterfaces[].protocolVersion in v1.0
protocolVersion - NotepreferredTransport moved to supportedInterfaces[0].protocolBinding in v1.0
preferredTransport
Badge
Latest reading : 2026-09-08