Live snapshot
Portfolio Dashboard
A counts-and-links view of what's actually here. Built at compile time from the source files — when something ships, this updates on the next build. No vanity numbers, no placeholder graphs.
8
OSS packages
publish-ready in this monorepo
8
Live tools
running on this domain
16
AI Lab demos
browser-runnable patterns
6
Eval suites
dogfooded against this site
6
Workflow presets
curated starting points
8
REST endpoints
rate-limited Next.js routes
48
Blog posts
long-form writing
7
Supported models
in the cost estimator
OSS packages (8)
ai-eval
LLM eval harness (CLI + GH Action + viewer)
create-mcp-server
Interactive MCP server scaffolder
workflow-cli
Run workflow JSON in CI
commit-changelog-cli
git log → polished changelog
llm-devtools
Chrome DevTools for LLM API calls (local proxy + inspector)
@amitshrivastava/portfolio-mcp
MCP server exposing this blog
@siteask/widget
Drop-in AI chat widget
@siteask/react
React component + hook wrapper for the SiteAsk widget
Live tools (8)
AI Workflow Builder
/workflow — v0.4 — parallel batches + runIf + AI generatorai-eval viewer
/eval — View any ai-eval JSON report in-browserMulti-Agent PR Reviewer
/pr-review — Four reviewers + lead synthesiserCommit Message Generator
/commit — Diff → Conventional CommitAPI → MCP Generator
/api-to-mcp — OpenAPI spec → runnable MCP zipSiteAsk
/siteask — Drop-in browser-side RAG chat widgetAI Engineering Toolkit
/toolkit — Whole-story narrative pageChangelog
/changelog — Timeline of recent shippingDogfooded eval suites (6)
REST endpoints (8)
/api/chat/api/demo/generate/api/demo/rag/api/siteask/api/pr-review/fetch/api/workflow/fetch/api/workflow/run/api/api-to-mcp/fetch
Same story, two surfaces
This dashboard is the data view; /toolkit is the narrative view; /changelog is the timeline. Same source files behind all three.
Open the toolkit