Aniket Raj

SDE · Systems & AI

India

Agent Portal

This portfolio exposes an interface for AI agents. Compatible agents can discover my projects, retrieve structured information, explore my writing, and prepare actions without navigating the site like a human.

Execution Model

How agents interact with this environment.

Read-Only by Default

Most exposed tools only retrieve portfolio data. Actions that modify page state are explicitly marked as non-read-only and remain user-confirmed.

Runtime Validation

Tool inputs are validated against strict Zod schemas before execution.

Semantic Taxonomy

Data isn't just plain text. Projects and articles are richly categorized by domains, capabilities, technologies, and engineering areas.

Build-Time Content

Portfolio metadata is derived from local content at build or runtime rather than fetched from an external database, allowing for exceptionally low overhead.

Tool Registry

Automatically generated from the live registry.

get_profile

querysite

Get Aniket's profile, including about me and core links

search_projects

queryproject-route

Search Aniket's projects by domain, technology, or status. Returns a summary of each project.

get_project

queryproject-route

Retrieve concise structured information about a specific project, including its purpose, technologies, domains, engineering areas, status, and resources. Use this after identifying a project with search_projects.

get_project_content

queryproject-route

Get full markdown content and details for a specific project by slug.

search_articles

queryarticle-route

Search Aniket's blog articles by topic or query.

get_article

queryarticle-route

Get structured metadata for a specific article by slug.

get_article_content

queryarticle-route

Get full markdown content and details for a specific article by slug.

find_relevant_work

querysite

Deterministic relevance matching to find projects and articles based on roles, skills, and domains.

draft_contact_message

mutationcontact

Drafts a message to Aniket on behalf of the user. Automatically populates the contact form. The user must manually review and click submit.