Tool tree
gradeNot graded
page: Every page
get_profileAnswer
Who Kushagra Gupta is: title, location, bio, skills, stack, social links, resume URL, and what roles he is open to. Use for any 'who is', 'what does he do', or 'is he available' question.
View tool JSON
{
"name": "get_profile",
"kind": "answer",
"impl": "imperative",
"description": "Who Kushagra Gupta is: title, location, bio, skills, stack, social links, resume URL, and what roles he is open to. Use for any 'who is', 'what does he do', or 'is he available' question.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/Portfolio-Website/"
}list_projectsAnswer
Every project on this site with slug, one-line description, stack, impact, and links. The flagship is the Stride Run Club web app. Call get_project with a slug for the full write-up.
View tool JSON
{
"name": "list_projects",
"kind": "answer",
"impl": "imperative",
"description": "Every project on this site with slug, one-line description, stack, impact, and links. The flagship is the Stride Run Club web app. Call get_project with a slug for the full write-up.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/Portfolio-Website/"
}get_projectAnswer
Full detail for one project: description, stack, impact, highlights, challenges, code and live links. Slugs come from list_projects.
View tool JSON
{
"name": "get_project",
"kind": "answer",
"impl": "imperative",
"description": "Full detail for one project: description, stack, impact, highlights, challenges, code and live links. Slugs come from list_projects.",
"inputSchema": {
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Project slug, e.g. stride-club"
}
}
},
"page": "/Portfolio-Website/"
}get_experienceAnswer
Work history (company, role, dates, bullets), education, and honors. Use for questions about where Kushagra has worked or what he did there.
View tool JSON
{
"name": "get_experience",
"kind": "answer",
"impl": "imperative",
"description": "Work history (company, role, dates, bullets), education, and honors. Use for questions about where Kushagra has worked or what he did there.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/Portfolio-Website/"
}open_pageAction
Navigate this browser to a page on the site. Valid values: home, work, about, contact, or a project slug from list_projects. Read-only navigation.
View tool JSON
{
"name": "open_page",
"kind": "act",
"impl": "imperative",
"description": "Navigate this browser to a page on the site. Valid values: home, work, about, contact, or a project slug from list_projects. Read-only navigation.",
"inputSchema": {
"type": "object",
"required": [
"page"
],
"properties": {
"page": {
"type": "string",
"description": "home, work, about, contact, or a project slug"
}
}
},
"page": "/Portfolio-Website/"
}draft_contact_emailSensitive Action
Open the visitor's mail client with an email to Kushagra prefilled. Nothing is sent until the human presses send in their own mail app. Use when someone wants to reach out about a role or a project.
View tool JSON
{
"name": "draft_contact_email",
"kind": "transact",
"impl": "imperative",
"description": "Open the visitor's mail client with an email to Kushagra prefilled. Nothing is sent until the human presses send in their own mail app. Use when someone wants to reach out about a role or a project.",
"inputSchema": {
"type": "object",
"required": [
"message"
],
"properties": {
"subject": {
"type": "string"
},
"message": {
"type": "string"
},
"from_name": {
"type": "string"
}
}
},
"page": "/Portfolio-Website/"
}