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
Get Aniket's profile, including about me and core links
search_projects
Search Aniket's projects by domain, technology, or status. Returns a summary of each project.
get_project
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
Get full markdown content and details for a specific project by slug.
search_articles
Search Aniket's blog articles by topic or query.
get_article
Get structured metadata for a specific article by slug.
get_article_content
Get full markdown content and details for a specific article by slug.
find_relevant_work
Deterministic relevance matching to find projects and articles based on roles, skills, and domains.
draft_contact_message
Drafts a message to Aniket on behalf of the user. Automatically populates the contact form. The user must manually review and click submit.