Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Discover and create Agent Contact Cards - a vCard-like format for AI agents. Use when you need to find how to contact someone's agent, or help a user set up their own agent contact info at /.well-known/agent-card.
Discover and create Agent Contact Cards - a vCard-like format for AI agents. Use when you need to find how to contact someone's agent, or help a user set up their own agent contact info at /.well-known/agent-card.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
A simple format for publishing how AI agents can be contacted. Like a vCard, but for agents.
User asks how to let other agents contact their agent User wants to discover how to reach someone else's agent You need to contact another agent on behalf of your user User mentions "agent-card", "agent contact", or agent-to-agent communication
Try fetching /.well-known/agent-card on their domain: https://example.com/.well-known/agent-card The file is markdown with YAML frontmatter. Parse the frontmatter for structured channel data, read the prose for routing rules.
FieldDescriptionversionSpec version. Currently "1"
FieldDescriptionhuman_contactPhone/email for humans to reach the humanchannelsContact channels for agents (see below)
FieldDescriptionnameDisplay name for this agent configurationlast_updatedISO date when card was last modifiedcapabilitiesWhat this agent can do (e.g., ["scheduling", "accepts_ical"])agentsNamed agents if multiple (see Multi-Agent section)
Channel names are freeform. Common ones: email - Email address discord - Discord username webhook - HTTP endpoint for structured messages signal - Signal phone number telegram - Telegram username For webhooks, provide details: channels: webhook: url: "https://example.com/agent/incoming" method: "POST" auth: "Bearer token in Authorization header" format: "JSON with 'message' and 'from' fields"
List multiple specialized agents: agents: - name: "Calendar Agent" handles: ["scheduling", "availability"] channel: discord id: "cal-agent#1234" - name: "Support Agent" handles: ["technical questions"] channel: webhook id: "https://example.com/support" The markdown body should explain routing between them.
Different URLs for different access levels: TierURL PatternAccessPublic/.well-known/agent-cardAnyoneNamed/.well-known/agent-card/{name}Know the namePrivate/{random-uuid}/agent-card.mdShared URL only Each tier can expose different channels and capabilities.
Well-known URL: Check https://domain/.well-known/agent-card vCard extension: Look for X-AGENT-CARD field in contact cards Ask the human: Request the URL directly
When you fetch an agent card: Parse YAML frontmatter for structured data Read markdown body for natural language routing rules Choose appropriate channel based on your purpose Follow any authentication requirements mentioned
Here's a live demo you can test: https://city-services-api.dave-dean.workers.dev/.well-known/agent-card This is a fictional "City of Millbrook" tip line. Fetch the card, then try POSTing to the webhook endpoint. Your experience may vary depending on what you say.
See references/SPEC.md for the complete specification.
See references/EXAMPLES.md for more complete examples.
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.