URL analizada
https://vimal-gandhi.vercel.app
Medido hace 14 horas
Puntuación AI-Ready
Excelente
de 100
Ahorro de tokens
Desglose de la puntuación
Protocolos emergentes
6 de 6 detectadosEndpoints well-known que los AI agents buscan. Detectados significa que un agente puede descubrir y conectar con tu servicio automáticamente.
-
OAuth Protected Resource RFC 9728
/.well-known/oauth-protected-resource- resource: https://vimal-gandhi.vercel.app
- 1 authorization server(s)
-
OAuth Discovery RFC 8414
/.well-known/oauth-authorization-server- issuer: https://vimal-gandhi.vercel.app
- token_endpoint: https://vimal-gandhi.vercel.app/agent/identity
- 2 grant type(s)
-
MCP Server Card SEP-1649 draft
/.well-known/mcp/server-card.json- name: Vimal Gandhi Public Discovery
- v1.0.0
- 2 resource(s)
-
A2A Agent Card A2A v1.0
/.well-known/agent-card.json- name: Vimal Gandhi Portfolio Discovery Agent
- v1.0.0
- 3 capabilities
- 3 skill(s)
-
API Catalog RFC 9727
/.well-known/api-catalog- 1 API(s)
-
Agent Skills index Discovery RFC v0.2.0 draft
/.well-known/agent-skills/index.json- 3 skill(s)
- Discover development services, Review portfolio projects, Request a project consultation
Esto no se queda quieto. La monitorización aún no existe: apúntate y te avisamos cuando esté.
¡Estás en la lista! Te avisaremos cuando se lance.
Lo que medimos CDN level (Cloudflare) — Content negotiation
Tu web solo admite parte de Markdown para Agentes: en «lo que medimos», arriba, están los mecanismos que ya tienes. Añadir el resto permite que más agentes pidan markdown en vez de analizar HTML, reduciendo el uso de tokens ~80%.
Cómo implementarlo
- Sirve un gemelo Markdown en una segunda URL, p. ej. /pagina.md junto a /pagina.
- Añade <link rel="alternate" type="text/markdown" href="…"> en el head del HTML.
- Añade una cabecera HTTP Link apuntando a la versión Markdown: Link: <…>; rel="alternate"; type="text/markdown".
Lo que medimos Content ratio: 1.0% (1123 content chars / 117741 HTML bytes)
Tu página tiene un bajo ratio de contenido real respecto al HTML total. Gran parte del peso de la página es marcado, scripts o estilos en lugar de contenido.
Cómo implementarlo
Mueve el CSS a hojas de estilo externas, elimina los estilos en línea, minimiza el JavaScript y asegúrate de que el HTML se centre en la estructura del contenido.
Available for work From websites and mobile apps to cloud infrastructure, I help businesses turn ideas into reliable digital products—from planning and development to launch and ongoing support. [See My Projects](https://vimal-gandhi.vercel.app/portfolio) [Let's Talk](https://vimal-gandhi.vercel.app/contact) Years Experience Projects Done Happy Clients What I Do Six service lines, one developer — so you're not juggling three vendors to ship one product. Kind Words > “Vimal transformed our WordPress website with a modern, high-performance design. The project was delivered smoothly with excellent communication, clean implementation, and great attention to detail. I'd confidently recommend him for any WordPress development work.” > “Collaborating with Vimal on web development projects has been a fantastic experience. His expertise in modern frontend development, attention to UI/UX, and commitment to clean, maintainable code made the entire development process seamless.” > “Clean code, great communication, delivered ahead of schedule. I'd work with Vimal again without hesitation.” Tell me about the problem you're solving — I'll be honest about whether I'm the right fit, and what it'll take to get there. [Let's Talk](https://vimal-gandhi.vercel.app/contact)
Vimal Gandhi | Full-Stack Developer — Web, Mobile & Cloud [Skip to content](https://vimal-gandhi.vercel.app/#main-content) [Gandhi Tech](https://vimal-gandhi.vercel.app/) [Let's Talk](https://vimal-gandhi.vercel.app/contact) Available for work# I help startups and businesses launch fast, scalable software without hiring an entire tech team. From websites and mobile apps to cloud infrastructure, I help businesses turn ideas into reliable digital products—from planning and development to launch and ongoing support. [See My Projects](https://vimal-gandhi.vercel.app/portfolio) [Let's Talk](https://vimal-gandhi.vercel.app/contact) 0+ Years Experience 0+ Projects Done 0% Happy Clients  Full-Stack Developer Web · Mobile · Cloud What I Do ## Services I Offer Six service lines, one developer — so you're not juggling three vendors to ship one product. ### Cloud Infrastructure Deploy secure infrastructure that scales with your business and stays reliable as you grow. [Learn more about Cloud Infrastructure](https://vimal-gandhi.vercel.app/services) ### Blockchain & Web3 Build secure Web3 products, smart contracts, and blockchain solutions for modern businesses. [Learn more about Blockchain & Web3](https://vimal-gandhi.vercel.app/services) ### Web Development Websites that load fast, rank better on Google, and convert visitors into customers. [Learn more about Web Development](https://vimal-gandhi.vercel.app/services) ### Mobile App Development Launch mobile apps that keep customers engaged and support your business growth. [Learn more about Mobile App Development](https://vimal-gandhi.vercel.app/services) ### Shopify Development Create high-converting Shopify stores that turn visitors into paying customers. [Learn more about Shopify Development](https://vimal-gandhi.vercel.app/services) ### WordPress Development Easy-to-manage WordPress websites optimized for speed, SEO, and lead generation. [Learn more about WordPress Development](https://vimal-gandhi.vercel.app/services) Kind Words ## What Clients Say > “Vimal transformed our WordPress website with a modern, high-performance design. The project was delivered smoothly with excellent communication, clean implementation, and great attention to detail. I'd confidently recommend him for any WordPress development work.” > “Collaborating with Vimal on web development projects has been a fantastic experience. His expertise in modern frontend development, attention to UI/UX, and commitment to clean, maintainable code made the entire development process seamless.” > “Clean code, great communication, delivered ahead of schedule. I'd work with Vimal again without hesitation.” ## Not sure where to start? Tell me about the problem you're solving — I'll be honest about whether I'm the right fit, and what it'll take to get there. [Let's Talk](https://vimal-gandhi.vercel.app/contact) [](https://wa.me/919054032122?text=Hello%20Vimal%2C%20I%27d%20like%20to%20discuss%20a%20project. "Chat on WhatsApp")
Sube este archivo como /index.md en tu servidor para que los AI agents puedan acceder a una versión limpia de tu página. También puedes configurar la negociación de contenido Accept: text/markdown para servirlo automáticamente.
Nuestra recomendación
# Vimal Gandhi > Full-stack developer with 7+ years in React, Next.js, Shopify, and AWS. I build web, mobile, and cloud products that ship on time, convert well, and scale. ## Documentation - [FAQ](https://vimal-gandhi.vercel.app/faq) ## Main - [Vimal Gandhi | Full-Stack Developer — Web, Mobile & Cloud](https://vimal-gandhi.vercel.app): Full-stack developer with 7+ years in React, Next.js, Shopify, and AWS. I build web, mobile, and cloud products that sh… - [Services](https://vimal-gandhi.vercel.app/services) - [About](https://vimal-gandhi.vercel.app/about) - [Gandhi Tech](https://vimal-gandhi.vercel.app/) - [Portfolio](https://vimal-gandhi.vercel.app/portfolio) - [Sitemap](https://vimal-gandhi.vercel.app/sitemap.xml) ## Legal - [Privacy Policy](https://vimal-gandhi.vercel.app/privacy) - [Terms](https://vimal-gandhi.vercel.app/terms) ## Support - [FAQ](https://vimal-gandhi.vercel.app/faq) - [Contact](https://vimal-gandhi.vercel.app/contact)
El llms.txt completo requiere un análisis de todo el dominio (próximamente)
Sube este archivo a https://vimal-gandhi.vercel.app/llms.txt en la raíz de tu dominio. Los AI agents como ChatGPT, Claude y Perplexity consultan este archivo para comprender la estructura de tu sitio.
Este sitio ya tiene un archivo llms.txt.
Formato válido# Vimal Gandhi > Full-stack developer with 7+ years experience building web apps, mobile products, Shopify stores, WordPress sites, and AWS cloud solutions for startups and businesses worldwide. ## Pages - [Home](https://vimal-gandhi.vercel.app/): Portfolio homepage — services overview, featured work, and client testimonials - [Services](https://vimal-gandhi.vercel.app/services): Web, mobile, Shopify, WordPress, AWS cloud, and Web3 development services with pricing guidance - [Portfolio](https://vimal-gandhi.vercel.app/portfolio): Selected projects across hospitality, e-commerce, finance, and education - [About](https://vimal-gandhi.vercel.app/about): Background, skills, and experience as a freelance full-stack developer - [FAQ](https://vimal-gandhi.vercel.app/faq): Pricing, process, timelines, revisions, and working-together answers - [Contact](https://vimal-gandhi.vercel.app/contact): Book a free discovery call or send a project inquiry ## Agent Discovery - [Markdown Home](https://vimal-gandhi.vercel.app/index.md): Clean Markdown version of the homepage - [Auth.md](https://vimal-gandhi.vercel.app/auth.md): Agent registration and authorization instructions - [API Catalog](https://vimal-gandhi.vercel.app/.well-known/api-catalog): RFC 9727 API catalog - [A2A Agent Card](https://vimal-gandhi.vercel.app/.well-known/agent-card.json): Agent-to-agent discovery card - [AI Catalog](https://vimal-gandhi.vercel.app/.well-known/ai-catalog.json): Agentic Resource Discovery manifest - [MCP Server Card](https://vimal-gandhi.vercel.app/.well-known/mcp/server-card.json): MCP discovery metadata ## Optional - [Privacy Policy](https://vimal-gandhi.vercel.app/privacy): Data collection, analytics, and privacy rights - [Terms](https://vimal-gandhi.vercel.app/terms): Website use and freelance engagement terms - [Sitemap](https://vimal-gandhi.vercel.app/sitemap.xml): Machine-readable list of all public pages
Accesibilidad
Content available without JavaScript
Main content starts at 9% of HTML
Page size: 115KB
Visibilidad para IA
All major AI search bots allowed
Sitemap found
robots.txt exists
llms.txt exists and is valid
Datos estructurados
JSON-LD found: Person, ProfessionalService, WebSite
All OG tags present
Meta description: 155 chars
Canonical URL present
lang="en"
HTML semántico
Clean heading hierarchy
Has both <article> and <main>
19 semantic elements, 57 divs (ratio: 25%)
3/3 images with meaningful alt text
Avg div depth: 3.3, max: 6
Eficiencia del contenido
99% token reduction (HTML→Markdown)
Content ratio: 1.0% (1123 content chars / 117741 HTML bytes)
HTML size: 115KB
3/420 elements with inline styles (0.7%)
{
"url": "https://vimal-gandhi.vercel.app",
"timestamp": 1788340436488,
"fetch": {
"mode": "simple",
"timeMs": 421,
"htmlSizeBytes": 117741,
"supportsMarkdown": true,
"markdownAgents": {
"contentNegotiation": true,
"mdUrl": {
"found": false,
"url": null
},
"linkTag": {
"found": false,
"url": null
},
"linkHeader": {
"found": false,
"url": null
},
"responseHeaders": {
"contentSignal": null,
"xMarkdownTokens": null,
"vary": null
},
"frontmatter": {
"present": false,
"fields": [],
"level": "none"
},
"level": "cloudflare",
"contentNegotiationMediaType": "text/markdown",
"properMediaType": true
},
"statusCode": 200
},
"extraction": {
"title": "Vimal Gandhi | Full-Stack Developer — Web, Mobile & Cloud",
"excerpt": "Hire Vimal Gandhi for web apps, mobile products, Shopify stores, and AWS cloud solutions. 7+ years experience, 120+ projects delivered worldwide.",
"byline": "Vimal Gandhi",
"siteName": "Vimal Gandhi",
"lang": "en",
"contentLength": 1123,
"metadata": {
"description": "Full-stack developer with 7+ years in React, Next.js, Shopify, and AWS. I build web, mobile, and cloud products that ship on time, convert well, and scale.",
"ogTitle": "Vimal Gandhi | Full-Stack Developer — Web, Mobile & Cloud",
"ogDescription": "Hire Vimal Gandhi for web apps, mobile products, Shopify stores, and AWS cloud solutions. 7+ years experience, 120+ projects delivered worldwide.",
"ogImage": "https://vimal-gandhi.vercel.app/og-image.jpg",
"ogType": "website",
"canonical": "https://vimal-gandhi.vercel.app",
"lang": "en",
"schemas": [
{
"@type": "Person",
"@id": "https://vimal-gandhi.vercel.app/#person",
"name": "Vimal Gandhi",
"url": "https://vimal-gandhi.vercel.app",
"jobTitle": "Full-Stack Developer",
"description": "AI-powered full-stack developer specialising in web, mobile, Shopify, WordPress, Cloud Infrastructure, and Blockchain/Web3.",
"email": "[email protected]",
"telephone": "+919054032122",
"address": {
"@type": "PostalAddress",
"addressCountry": "IN",
"addressLocality": "Remote"
},
"sameAs": [
"https://www.linkedin.com/in/vimal-gandhi-dev",
"https://github.com/vimal-gandhi-dev"
],
"knowsAbout": [
"React",
"Next.js",
"React Native",
"Shopify",
"WordPress",
"AWS",
"TypeScript",
"Solidity",
"Web3",
"Blockchain"
]
},
{
"@type": "ProfessionalService",
"@id": "https://vimal-gandhi.vercel.app/#service",
"name": "Vimal Gandhi — Development Services",
"url": "https://vimal-gandhi.vercel.app",
"provider": {
"@id": "https://vimal-gandhi.vercel.app/#person"
},
"email": "[email protected]",
"telephone": "+919054032122",
"serviceType": [
"Web Development",
"Mobile App Development",
"Shopify Development",
"WordPress Development",
"Cloud Infrastructure",
"Blockchain & Web3 Development"
],
"areaServed": "Worldwide"
},
{
"@type": "WebSite",
"@id": "https://vimal-gandhi.vercel.app/#website",
"url": "https://vimal-gandhi.vercel.app",
"name": "Vimal Gandhi Portfolio",
"author": {
"@id": "https://vimal-gandhi.vercel.app/#person"
}
}
],
"robotsMeta": null,
"author": "Vimal Gandhi",
"generator": null,
"markdownAlternateHref": null
}
},
"markdown": "Available for work\n\nFrom websites and mobile apps to cloud infrastructure, I help businesses turn ideas into reliable digital products—from planning and development to launch and ongoing support.\n\n[See My Projects](https://vimal-gandhi.vercel.app/portfolio) [Let's Talk](https://vimal-gandhi.vercel.app/contact)\n\nYears Experience\n\nProjects Done\n\nHappy Clients\n\nWhat I Do\n\nSix service lines, one developer — so you're not juggling three vendors to ship one product.\n\nKind Words\n\n> “Vimal transformed our WordPress website with a modern, high-performance design. The project was delivered smoothly with excellent communication, clean implementation, and great attention to detail. I'd confidently recommend him for any WordPress development work.”\n\n> “Collaborating with Vimal on web development projects has been a fantastic experience. His expertise in modern frontend development, attention to UI/UX, and commitment to clean, maintainable code made the entire development process seamless.”\n\n> “Clean code, great communication, delivered ahead of schedule. I'd work with Vimal again without hesitation.”\n\nTell me about the problem you're solving — I'll be honest about whether I'm the right fit, and what it'll take to get there.\n\n[Let's Talk](https://vimal-gandhi.vercel.app/contact)\n",
"fullPageMarkdown": "Vimal Gandhi | Full-Stack Developer — Web, Mobile & Cloud\n\n[Skip to content](https://vimal-gandhi.vercel.app/#main-content)\n\n[Gandhi Tech](https://vimal-gandhi.vercel.app/)\n\n[Let's Talk](https://vimal-gandhi.vercel.app/contact)\n\nAvailable for work# I help startups and businesses launch fast, scalable software without hiring an entire tech team.\n\nFrom websites and mobile apps to cloud infrastructure, I help businesses turn ideas into reliable digital products—from planning and development to launch and ongoing support.\n\n[See My Projects](https://vimal-gandhi.vercel.app/portfolio) [Let's Talk](https://vimal-gandhi.vercel.app/contact)\n\n0+\n\nYears Experience\n\n0+\n\nProjects Done\n\n0%\n\nHappy Clients\n\n\n\nFull-Stack Developer\n\nWeb · Mobile · Cloud\n\nWhat I Do\n\n## Services I Offer\n\nSix service lines, one developer — so you're not juggling three vendors to ship one product.\n\n### Cloud Infrastructure\n\nDeploy secure infrastructure that scales with your business and stays reliable as you grow.\n\n[Learn more about Cloud Infrastructure](https://vimal-gandhi.vercel.app/services)\n\n### Blockchain & Web3\n\nBuild secure Web3 products, smart contracts, and blockchain solutions for modern businesses.\n\n[Learn more about Blockchain & Web3](https://vimal-gandhi.vercel.app/services)\n\n### Web Development\n\nWebsites that load fast, rank better on Google, and convert visitors into customers.\n\n[Learn more about Web Development](https://vimal-gandhi.vercel.app/services)\n\n### Mobile App Development\n\nLaunch mobile apps that keep customers engaged and support your business growth.\n\n[Learn more about Mobile App Development](https://vimal-gandhi.vercel.app/services)\n\n### Shopify Development\n\nCreate high-converting Shopify stores that turn visitors into paying customers.\n\n[Learn more about Shopify Development](https://vimal-gandhi.vercel.app/services)\n\n### WordPress Development\n\nEasy-to-manage WordPress websites optimized for speed, SEO, and lead generation.\n\n[Learn more about WordPress Development](https://vimal-gandhi.vercel.app/services)\n\nKind Words\n\n## What Clients Say\n\n> “Vimal transformed our WordPress website with a modern, high-performance design. The project was delivered smoothly with excellent communication, clean implementation, and great attention to detail. I'd confidently recommend him for any WordPress development work.”\n\n> “Collaborating with Vimal on web development projects has been a fantastic experience. His expertise in modern frontend development, attention to UI/UX, and commitment to clean, maintainable code made the entire development process seamless.”\n\n> “Clean code, great communication, delivered ahead of schedule. I'd work with Vimal again without hesitation.”\n\n## Not sure where to start?\n\nTell me about the problem you're solving — I'll be honest about whether I'm the right fit, and what it'll take to get there.\n\n[Let's Talk](https://vimal-gandhi.vercel.app/contact)\n\n [](https://wa.me/919054032122?text=Hello%20Vimal%2C%20I%27d%20like%20to%20discuss%20a%20project. \"Chat on WhatsApp\")\n",
"markdownStats": {
"images": 0,
"links": 3,
"tables": 0,
"codeBlocks": 0,
"headings": 0
},
"tokens": {
"htmlTokens": 42024,
"markdownTokens": 263,
"reduction": 41761,
"reductionPercent": 99
},
"score": {
"score": 91,
"grade": "A",
"rubricVersion": 3,
"dimensions": {
"accessibility": {
"score": 100,
"weight": 30,
"grade": "A",
"checks": {
"content_without_js": {
"score": 100,
"weight": 55,
"evidence": "proven",
"details": "Content available without JavaScript"
},
"fast_content_position": {
"score": 100,
"weight": 25,
"evidence": "plausible",
"details": "Main content starts at 9% of HTML"
},
"reasonable_page_size": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "Page size: 115KB"
}
}
},
"aiDiscoverability": {
"score": 81,
"weight": 25,
"grade": "B",
"checks": {
"robots_allows_ai_bots": {
"score": 100,
"weight": 35,
"evidence": "proven",
"details": "All major AI search bots allowed"
},
"supports_markdown_negotiation": {
"score": 25,
"weight": 20,
"evidence": "plausible",
"details": "CDN level (Cloudflare) — Content negotiation",
"mechanisms": {
"negotiation": true,
"mdUrl": false,
"linkTag": false,
"linkHeader": false
}
},
"has_sitemap": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "Sitemap found"
},
"has_robots_txt": {
"score": 100,
"weight": 10,
"evidence": "plausible",
"details": "robots.txt exists"
},
"has_llms_txt": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "llms.txt exists and is valid"
},
"has_content_signals": {
"score": 60,
"weight": 10,
"evidence": "speculative",
"details": "robots.txt: ai-train=yes, search=yes, ai-input=yes",
"mechanisms": {
"robotsTxt": true,
"httpHeader": false,
"policy": false
}
}
}
},
"structuredData": {
"score": 100,
"weight": 20,
"grade": "A",
"checks": {
"has_schema_org": {
"score": 100,
"weight": 35,
"evidence": "proven",
"details": "JSON-LD found: Person, ProfessionalService, WebSite"
},
"has_open_graph": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "All OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "Meta description: 155 chars"
},
"has_canonical_url": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "Canonical URL present"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"evidence": "plausible",
"details": "lang=\"en\""
}
}
},
"semanticHtml": {
"score": 97,
"weight": 15,
"grade": "A",
"checks": {
"proper_heading_hierarchy": {
"score": 100,
"weight": 30,
"evidence": "plausible",
"details": "Clean heading hierarchy"
},
"uses_article_or_main": {
"score": 100,
"weight": 25,
"evidence": "plausible",
"details": "Has both <article> and <main>"
},
"semantic_elements": {
"score": 83,
"weight": 20,
"evidence": "plausible",
"details": "19 semantic elements, 57 divs (ratio: 25%)"
},
"meaningful_alt_texts": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "3/3 images with meaningful alt text"
},
"low_div_nesting": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "Avg div depth: 3.3, max: 6"
}
}
},
"contentEfficiency": {
"score": 66,
"weight": 10,
"grade": "C",
"checks": {
"token_reduction_ratio": {
"score": 100,
"weight": 40,
"evidence": "speculative",
"details": "99% token reduction (HTML→Markdown)"
},
"content_to_noise_ratio": {
"score": 0,
"weight": 30,
"evidence": "speculative",
"details": "Content ratio: 1.0% (1123 content chars / 117741 HTML bytes)"
},
"reasonable_page_weight": {
"score": 80,
"weight": 20,
"evidence": "speculative",
"details": "HTML size: 115KB"
},
"minimal_inline_styles": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "3/420 elements with inline styles (0.7%)"
}
}
}
}
},
"recommendations": [
{
"id": "add_markdown_negotiation",
"priority": "high",
"category": "aiDiscoverability",
"titleKey": "rec.add_markdown_negotiation.title",
"descriptionKey": "rec.add_markdown_negotiation.description_partial",
"howToKey": "rec.add_markdown_negotiation.howto",
"howToStepKeys": [
"rec.add_markdown_negotiation.step.md_url",
"rec.add_markdown_negotiation.step.link_tag",
"rec.add_markdown_negotiation.step.link_header"
],
"effort": "significant",
"estimatedImpact": 3.8,
"maxImpact": 5,
"evidence": "plausible",
"checkScore": 25,
"checkDetails": "CDN level (Cloudflare) — Content negotiation"
},
{
"id": "improve_content_ratio",
"priority": "high",
"category": "contentEfficiency",
"titleKey": "rec.improve_content_ratio.title",
"descriptionKey": "rec.improve_content_ratio.description",
"howToKey": "rec.improve_content_ratio.howto",
"howToStepKeys": null,
"effort": "moderate",
"estimatedImpact": 3,
"maxImpact": 3,
"evidence": "speculative",
"checkScore": 0,
"checkDetails": "Content ratio: 1.0% (1123 content chars / 117741 HTML bytes)"
}
],
"llmsTxtPreview": "# Vimal Gandhi\n\n> Full-stack developer with 7+ years in React, Next.js, Shopify, and AWS. I build web, mobile, and cloud products that ship on time, convert well, and scale.\n\n## Documentation\n- [FAQ](https://vimal-gandhi.vercel.app/faq)\n\n## Main\n- [Vimal Gandhi | Full-Stack Developer — Web, Mobile & Cloud](https://vimal-gandhi.vercel.app): Full-stack developer with 7+ years in React, Next.js, Shopify, and AWS. I build web, mobile, and cloud products that sh…\n- [Services](https://vimal-gandhi.vercel.app/services)\n- [About](https://vimal-gandhi.vercel.app/about)\n- [Gandhi Tech](https://vimal-gandhi.vercel.app/)\n- [Portfolio](https://vimal-gandhi.vercel.app/portfolio)\n- [Sitemap](https://vimal-gandhi.vercel.app/sitemap.xml)\n\n## Legal\n- [Privacy Policy](https://vimal-gandhi.vercel.app/privacy)\n- [Terms](https://vimal-gandhi.vercel.app/terms)\n\n## Support\n- [FAQ](https://vimal-gandhi.vercel.app/faq)\n- [Contact](https://vimal-gandhi.vercel.app/contact)\n\n",
"llmsTxtExisting": "# Vimal Gandhi\n\n> Full-stack developer with 7+ years experience building web apps, mobile products, Shopify stores, WordPress sites, and AWS cloud solutions for startups and businesses worldwide.\n\n## Pages\n\n- [Home](https://vimal-gandhi.vercel.app/): Portfolio homepage — services overview, featured work, and client testimonials\n- [Services](https://vimal-gandhi.vercel.app/services): Web, mobile, Shopify, WordPress, AWS cloud, and Web3 development services with pricing guidance\n- [Portfolio](https://vimal-gandhi.vercel.app/portfolio): Selected projects across hospitality, e-commerce, finance, and education\n- [About](https://vimal-gandhi.vercel.app/about): Background, skills, and experience as a freelance full-stack developer\n- [FAQ](https://vimal-gandhi.vercel.app/faq): Pricing, process, timelines, revisions, and working-together answers\n- [Contact](https://vimal-gandhi.vercel.app/contact): Book a free discovery call or send a project inquiry\n\n## Agent Discovery\n\n- [Markdown Home](https://vimal-gandhi.vercel.app/index.md): Clean Markdown version of the homepage\n- [Auth.md](https://vimal-gandhi.vercel.app/auth.md): Agent registration and authorization instructions\n- [API Catalog](https://vimal-gandhi.vercel.app/.well-known/api-catalog): RFC 9727 API catalog\n- [A2A Agent Card](https://vimal-gandhi.vercel.app/.well-known/agent-card.json): Agent-to-agent discovery card\n- [AI Catalog](https://vimal-gandhi.vercel.app/.well-known/ai-catalog.json): Agentic Resource Discovery manifest\n- [MCP Server Card](https://vimal-gandhi.vercel.app/.well-known/mcp/server-card.json): MCP discovery metadata\n\n## Optional\n\n- [Privacy Policy](https://vimal-gandhi.vercel.app/privacy): Data collection, analytics, and privacy rights\n- [Terms](https://vimal-gandhi.vercel.app/terms): Website use and freelance engagement terms\n- [Sitemap](https://vimal-gandhi.vercel.app/sitemap.xml): Machine-readable list of all public pages",
"emergingProtocols": {
"oauthProtectedResource": {
"exists": true,
"url": "https://vimal-gandhi.vercel.app/.well-known/oauth-protected-resource",
"resource": "https://vimal-gandhi.vercel.app",
"authorizationServers": [
"https://vimal-gandhi.vercel.app"
],
"scopesSupported": [
"public.read",
"contact.submit"
]
},
"oauthDiscovery": {
"exists": true,
"url": "https://vimal-gandhi.vercel.app/.well-known/oauth-authorization-server",
"issuer": "https://vimal-gandhi.vercel.app",
"authorizationEndpoint": "https://vimal-gandhi.vercel.app/agent/identity/claim",
"tokenEndpoint": "https://vimal-gandhi.vercel.app/agent/identity",
"grantTypesSupported": [
"urn:workos:agent-auth:grant-type:claim",
"urn:ietf:params:oauth:grant-type:jwt-bearer"
],
"scopesSupported": [
"public.read",
"contact.submit"
]
},
"mcpServerCard": {
"exists": true,
"url": "https://vimal-gandhi.vercel.app/.well-known/mcp/server-card.json",
"draft": true,
"name": "Vimal Gandhi Public Discovery",
"version": "1.0.0",
"description": "This website does not currently expose an MCP server. Public discovery files and the contact API are available instead.",
"transport": null,
"tools": null,
"resources": 2,
"prompts": null
},
"a2aAgentCard": {
"exists": true,
"url": "https://vimal-gandhi.vercel.app/.well-known/agent-card.json",
"name": "Vimal Gandhi Portfolio Discovery Agent",
"version": "1.0.0",
"description": "Helps agents discover Vimal Gandhi's services, portfolio, FAQ, and contact options.",
"capabilities": 3,
"skills": 3,
"endpoint": "https://vimal-gandhi.vercel.app"
},
"apiCatalog": {
"exists": true,
"url": "https://vimal-gandhi.vercel.app/.well-known/api-catalog",
"contentType": "application/linkset+json; charset=utf-8; profile=\"https://www.rfc-editor.org/info/rfc9727\"",
"validMediaType": true,
"apis": 1
},
"agentSkills": {
"exists": true,
"url": "https://vimal-gandhi.vercel.app/.well-known/agent-skills/index.json",
"draft": true,
"schema": null,
"skills": 3,
"names": [
"Discover development services",
"Review portfolio projects",
"Request a project consultation"
]
},
"count": 6,
"total": 6
},
"botAccess": {
"probed": true,
"bot": "OAI-SearchBot",
"controlStatus": 200,
"botStatus": 200,
"discriminates": false,
"refusedAsBot": false,
"edge": "Vercel",
"verifiable": false,
"detail": "This origin answers OAI-SearchBot exactly as it answers any other client (200). No edge-level filtering of AI crawlers observed."
},
"snippets": [
{
"id": "add_markdown_negotiation",
"title": "Support Markdown for Agents",
"description": "Let AI agents request a clean Markdown version of any page via content negotiation, .md alternate URLs, link tags or Link headers.",
"language": "html",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">",
"filename": "<head>",
"stacks": [
{
"id": "html",
"label": "HTML <head>",
"language": "html",
"filename": "<head>",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
},
{
"id": "express",
"label": "Express",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\napp.get('/page', (req, res) => {\n res.setHeader('Vary', 'Accept');\n res.setHeader('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n res.type('text/markdown; charset=utf-8');\n return res.send(renderMarkdown('page'));\n }\n res.render('page');\n});"
},
{
"id": "fastify",
"label": "Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n reply.header('Vary', 'Accept');\n reply.header('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n }\n return reply.view('/page.ejs');\n});"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "app/page/route.ts",
"code": "// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n const accept = req.headers.get('accept') || '';\n if (accept.includes('text/markdown')) {\n return new Response(await renderMarkdown('page'), {\n headers: {\n 'Content-Type': 'text/markdown; charset=utf-8',\n 'Vary': 'Accept',\n },\n });\n }\n // Fall through to the page component\n return new Response(null, { status: 404 });\n}"
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// Mechanism 1: respond to Accept: text/markdown on the same URL\nadd_action('template_redirect', function () {\n if (!is_singular()) return;\n $accept = $_SERVER['HTTP_ACCEPT'] ?? '';\n if (strpos($accept, 'text/markdown') === false) return;\n header('Content-Type: text/markdown; charset=utf-8');\n header('Vary: Accept');\n $post = get_queried_object();\n echo \"# \" . get_the_title($post) . \"\\n\\n\";\n echo wp_strip_all_tags(apply_filters('the_content', $post->post_content));\n exit;\n});"
},
{
"id": "static",
"label": "Hugo / Jekyll / Astro",
"language": "txt",
"filename": "static/page.md",
"code": "# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in <head>:\n# <link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
}
]
}
]
}
Usa nuestra API para obtener esto de forma programática (próximamente)
Este JSON es para uso interno — a diferencia del Markdown y llms.txt, no está pensado para subirse a tu web. Guárdalo como referencia para seguir la evolución de tu puntuación, compártelo con tu equipo de desarrollo o intégralo en tu pipeline CI/CD.
Comparte tus resultados
O pide a una IA que te ayude a mejorarlo
¿Quieres una segunda opinión?
Cloudflare tiene un escáner gratuito y hace una pregunta distinta a la nuestra. Ellos puntúan lo que tu sitio publica para que los agentes lo invoquen: MCP server cards, Agent Skills, catálogos de API, registros DNS. Nosotros puntuamos si un agente puede llegar a tu contenido, leerlo y entenderlo. Un sitio puede ir bien en uno y mal en el otro, así que cuenta con ver dos cifras distintas: son respuestas a dos preguntas distintas, y las dos merecen conocerse.
Analizar vimal-gandhi.vercel.app con CloudflareIncrusta tu badge
Añade este badge a tu sitio. Se actualiza automáticamente cuando cambie tu puntuación.
<script src="https://agentready.md/badge.js" data-id="a3b6d1d3-4be1-4026-b069-18dfb7d7b43d" data-domain="vimal-gandhi.vercel.app"></script>
[](https://agentready.md/es/r/vimal-gandhi.vercel.app)
Próximamente: Análisis de dominio completo
Rastrea todo tu dominio, genera llms.txt y monitoriza tu puntuación de preparación para IA a lo largo del tiempo. Únete a la lista de espera para recibir notificaciones.
¡Estás en la lista! Te avisaremos cuando se lance.