AI Crawler Index: A2A agent card
This page copies no directory. Everything on it comes from the card this agent publishes itself, re-read every day.
Conformant card
Nothing the specification requires is missing.
What the card declares
- Provider
- Pathwren
- Endpoint
- https://www.pathwren.workers.dev/a2a
- Protocol version
- 1.0
- Transport
- JSONRPC
- Agent version
- 1.0.0
- Card shape
- v1.0
Since when this agent answers
- Followed since
- 2026-09-08
- Last answer
- 2026-09-08
- Readings
- 1
- Answers
- 1
Declared skills
- Classify a user-agent string{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"classify_user_agent\",\"user_agent\":\"Mozilla/5.0 (compatible; GPTBot/1.2;…
- Look up one crawler{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"lookup_crawler\",\"slug\":\"claudebot\"}"}]}}} — POST that exact body to…
- List and filter crawlers{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"list_crawlers\",\"category\":\"ai-training\",\"limit\":20}"}]}}} — POST that exact…
- Generate a robots.txt for a stance{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"generate_robots_txt\",\"stance\":\"block-ai-training\"}"}]}}} — POST that exact body…
- Check an IP against operator-published crawler ranges{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"is_verified_crawler_ip\",\"ip\":\"20.171.206.5\"}"}]}}} — POST that exact body to…
- What changed in the index{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"whats_changed\",\"since\":\"2026-08-01\"}"}]}}} — POST that exact body to…
- What changed since your cursor{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"changes_since\",\"since\":\"0\"}"}]}}} — POST that exact body to…
- Who is calling? (no arguments){"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"whoami\"}"}]}}} — POST that exact body to https://www.pathwren.workers.dev/a2a with…
- Run this server's worked example (no arguments){"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"example\"}"}]}}} — POST that exact body to https://www.pathwren.workers.dev/a2a with…
Findings
- NoteCard not signed: nothing attests that it comes from its author
signatures
Badge
Latest reading : 2026-09-08