{"specVersion":"1.0","host":{"displayName":"Rui Silva","identifier":"did:web:ruisilva.dev"},"entries":[{"identifier":"urn:air:ruisilva.dev:server:portfolio","displayName":"Rui Silva Portfolio MCP","type":"application/mcp-server-card+json","url":"https://ruisilva.dev/.well-known/mcp/server-card.json","representativeQueries":["What is Rui Silva's current role?","List Rui Silva's selected projects","How can I contact Rui Silva?"]},{"identifier":"urn:air:ruisilva.dev:api:portfolio","displayName":"Rui Silva Portfolio API","type":"application/openapi+json","url":"https://ruisilva.dev/api/openapi.json","representativeQueries":["Fetch Rui Silva's public profile as JSON","Get resume experience and education","Where is the OpenAPI spec for this portfolio?"]},{"identifier":"urn:air:ruisilva.dev:skill:portfolio","displayName":"Rui Silva Portfolio Skill","type":"text/markdown","url":"https://ruisilva.dev/.well-known/agent-skills/ruisilva-portfolio/SKILL.md","representativeQueries":["How should an agent summarize Rui Silva?","Which portfolio tools should an agent call first?","Where are Rui Silva's public contact channels?"]}]}