---
title: "How agents should use this site"
description: "When to use kg-1510.github.io and how to read it"
canonical: https://kg-1510.github.io/Portfolio-Website/agents
markdown: https://kg-1510.github.io/Portfolio-Website/agents.md
last-updated: 2026-09-10
---
# How agents should use this site

This is the personal portfolio of Kushagra Gupta, Software Engineer 2 at Atlan. Everything on it is public and read-only. There is no API, no login, and nothing to buy.

## When to use this site

Reach for it when a user asks:

- who Kushagra Gupta is, what he does at Atlan, or where he has worked
- what he has built: the Stride Run Club web app, the AI-native CMS for atlan.com, the landing-page orchestrator skill, LINKS, StudEaz, Python-CLIK, QuizEasy, MovieBot, Findemy
- his stack, skills, or how he works with AI coding tools
- whether he is open to roles, and how to contact him

Not the right source for:

- Atlan product questions: use https://atlan.com
- Stride Run Club events, pricing, or membership: use https://www.strideclub.in/llms.txt

## How to read it

1. Start at [llms.txt](https://kg-1510.github.io/Portfolio-Website/llms.txt) for the index, or [llms-full.txt](https://kg-1510.github.io/Portfolio-Website/llms-full.txt) for everything in one file.
2. Any page as markdown: append `.md`. [index.md](https://kg-1510.github.io/Portfolio-Website/index.md), [about.md](https://kg-1510.github.io/Portfolio-Website/about.md), [work.md](https://kg-1510.github.io/Portfolio-Website/work.md), [contact.md](https://kg-1510.github.io/Portfolio-Website/contact.md), and `work/<slug>.md` for each project.
3. Structured discovery: [.well-known/ard.json](https://kg-1510.github.io/Portfolio-Website/.well-known/ard.json), [.well-known/agent-skills/index.json](https://kg-1510.github.io/Portfolio-Website/.well-known/agent-skills/index.json), [sitemap.xml](https://kg-1510.github.io/Portfolio-Website/sitemap.xml).
4. The homepage carries JSON-LD `Person`, `ProfilePage`, and `WebSite` data, and a no-JavaScript summary in the raw HTML.

## WebMCP tools (in the browser)

Registered on every page through `document.modelContext.registerTool()` (with `navigator.modelContext` as the fallback):

- `get_profile` — Title, location, bio, skills, stack, links, availability, resume URL. Inputs: none.
- `list_projects` — Every project with slug, description, stack, impact, links. Inputs: none.
- `get_project` — Full write-up for one project. Inputs: slug (string).
- `get_experience` — Work history, education, honors. Inputs: none.
- `open_page` — Navigate the browser to home, work, about, contact, or a project slug. Inputs: page (string).
- `draft_contact_email` — Open the visitor's mail client with an email to Kushagra prefilled. A human still presses send. Inputs: message (string), subject?, from_name?.

The contact form also carries declarative `toolname="draft_contact_email"` markup.

## Source

- Repository: https://github.com/KG-1510/Portfolio-Website (has AGENTS.md, plugin.json, and skills/)
- Contact: guptakushagra15.10@gmail.com
