Tool tree
gradeNot graded
get_portfolio_overviewAnswer
Get a high-level overview of Adi Perswal's portfolio including name, title, company, social links, and a manifest of all queryable sections with item counts. Call this first to discover what data is available.
View tool JSON
{
"name": "get_portfolio_overview",
"kind": "answer",
"impl": "imperative",
"description": "Get a high-level overview of Adi Perswal's portfolio including name, title, company, social links, and a manifest of all queryable sections with item counts. Call this first to discover what data is available."
}get_sectionAnswer
Get detailed data for a specific portfolio section. Sections: experience, projects, cover-letter, contact, books, movies, music, artworks, podcasts, newsletters, youtube. Optional filters: 'category' tags projects (web-app, tool, extension, ai-ml, mobile, game, education) — a project may match several; 'status' filters books (favorites, reading, want-to-read); 'type' filters movies (movie, series).
View tool JSON
{
"name": "get_section",
"kind": "answer",
"impl": "imperative",
"description": "Get detailed data for a specific portfolio section. Sections: experience, projects, cover-letter, contact, books, movies, music, artworks, podcasts, newsletters, youtube. Optional filters: 'category' tags projects (web-app, tool, extension, ai-ml, mobile, game, education) — a project may match several; 'status' filters books (favorites, reading, want-to-read); 'type' filters movies (movie, series).",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"enum": [
"experience",
"projects",
"cover-letter",
"contact",
"books",
"movies",
"music",
"artworks",
"podcasts",
"newsletters",
"youtube"
],
"description": "The section to retrieve"
},
"category": {
"type": "string",
"enum": [
"web-app",
"tool",
"extension",
"ai-ml",
"mobile",
"game",
"education"
],
"description": "Filter projects by tag (a project may have several)"
},
"status": {
"type": "string",
"enum": [
"favorites",
"reading",
"want-to-read"
],
"description": "Filter books by reading status"
},
"type": {
"type": "string",
"enum": [
"movie",
"series"
],
"description": "Filter movies by type"
}
},
"required": [
"section"
]
}
}search_portfolioAnswer
Search across all portfolio content (projects, experience, books, movies, music, artworks, podcasts, newsletters, YouTube channels) by keyword. Returns matching items grouped by section.
View tool JSON
{
"name": "search_portfolio",
"kind": "answer",
"impl": "imperative",
"description": "Search across all portfolio content (projects, experience, books, movies, music, artworks, podcasts, newsletters, YouTube channels) by keyword. Returns matching items grouped by section.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search term (case-insensitive)"
},
"limit": {
"type": "number",
"description": "Max results to return (default 10, max 50)"
}
},
"required": [
"query"
]
}
}