✓ Verified 💻 Development ✓ Enhanced Data

Ua1 Validator Agent

Validate PDFs against PDF/UA-1 using ua1.dev or api.ua1.dev from AI coding agents (OpenClaw, Claude

Rating
4.2 (446 reviews)
Downloads
3,575 downloads
Version
1.0.0

Overview

Validate PDFs against PDF/UA-1 using ua1.dev or api.ua1.dev from AI coding agents (OpenClaw, Claude Code, Codex.

Complete Documentation

View Source →

UA1 Validator Agent Skill

Use this skill to run deterministic PDF/UA-1 checks from an agent workflow.

Endpoints

  • Health: GET https://api.ua1.dev/api/health
  • Validate: POST https://api.ua1.dev/api/validate
  • Compact mode: POST https://api.ua1.dev/api/validate?format=compact
  • Metrics: GET https://api.ua1.dev/api/metrics

Required contract

Send multipart form-data with field name file.

  • Accepted: .pdf
  • Typical outcomes:
  • 200 validation response
  • 415 unsupported type
  • 413 file too large
  • 429 rate-limited

Minimal workflow for agents

  • Run health check once before batch validation.
  • Validate each PDF using compact mode for deterministic parsing.
  • If verdict is fail, capture findings and group by rule_id.
  • Produce remediation plan sorted by rule frequency.
  • Re-run validation after fixes and compare counts.

Use script

Run:

bash
bash scripts/validate_pdf.sh /absolute/or/relative/path/to/file.pdf

Optional env:

  • UA1_API_BASE (default: https://api.ua1.dev)
  • UA1_FORMAT (compact by default; set full for full payload)

CI gate pattern

Treat non-pass verdict as a failed quality gate.

  • Exit 0 only when verdict is pass
  • Exit 2 when verdict is fail
  • Exit 1 for transport/API errors
Use the script’s exit codes directly in pipelines.

Installation

Terminal bash

openclaw install ua1-validator-agent
    
Copied!

Tags

#coding_agents-and-ides #api #code

Quick Info

Category Development
Model Claude 3.5
Complexity Multi-Agent
Author hajekt2
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install ua1-validator-agent