The Challenge
Building a portfolio for an Systems Architect presents a unique paradox: How do you prove your AI architecture capabilities if you don't use AI architecture to build the proof?
Requirements
Authenticity Requirements
- No Hallucination: Every metric must be real (26 tools, 356 tests, 7,105 products analyzed)
- Real Project Data: Case studies from actual projects, not invented examples
- Verifiable Timeline: Launch dates, status updates from real development logs
- Technical Accuracy: Architecture descriptions match actual implementations
- Honest About Status: "Planning phase" vs "Production" vs "Working prototype" - no exaggeration
Demonstration Requirements
- Prove Autonomous Agents Work: Can agents build production-quality pages without constant human intervention?
- Showcase MCP Integration: Obsidian vault as single source of truth for content
- Multi-Agent Orchestration: Can multiple agents work on different aspects simultaneously?
- Zero Manual Documentation: No copy-paste from notes into HTML - agents read vault directly
- Self-Referential Capability: The site itself demonstrates the exact capability it describes
The Traditional Approach (What We Avoided)
- Manual Content Creation: Write HTML pages by hand, copy project details from notes
- Template Filling: Use static site generator, manually populate frontmatter
- AI Assistance: Use AI to help write copy, but human still drives all content creation
- Content Management System: WordPress or similar, manual content entry
Problem with traditional approaches: They don't demonstrate autonomous capability. AI is helper, not architect.
The Opportunity
If AI can autonomously build a complete portfolio by reading my project documentation, that proves the same architecture can:
- Generate resale certificates by reading Buildium API data
- Build product descriptions by reading supplier catalogs
- Create financial reports by reading accounting system data
- Generate any document from any structured data source
This website IS the proof of concept.
The Solution: Multi-Agent Autonomous Build
Two-Agent Architecture
Agent 1: Architecture & Components
Directive: "Design and build the foundational architecture for an Systems Architect portfolio site"
Responsibilities:
- Design overall site structure and navigation
- Create shared component system (Header, Footer, shared.js)
- Build homepage with hero section, featured projects, about preview
- Establish design system (Tailwind classes, color scheme, typography)
- Set up mobile responsiveness and dark mode
- Create placeholder pages for major sections
Key Decision: Tailwind CSS via CDN for zero build step, pure HTML/CSS/JS for simplicity
Agent 2: Content Generation (This Agent)
Directive: "Build 6 detailed case study pages for Eli's projects using Obsidian MCP to source authentic content"
Process:
- Vault Exploration: Used
mcp__obsidian-personalto list directories, navigate structure - Content Discovery: Read project files from
Claude/Projects/,Business/,Projects/ - Metric Extraction: Real numbers from vault files:
- YouTube MCP: 26 tools, 356 tests, production Oct 2025
- e-commerce Platform: 7,000+ products → 6,500+ viable
- Obsidian MCP: 2 vaults, ports 22360 & 22361, 15+ tools each
- HOA SaaS: Multi-property portfolio, planning phase
- Property Automation: 90%+ time savings, working prototype
- Page Construction: Built complete HTML pages with:
- Hero sections with project-specific gradients
- Overview cards (Challenge, Solution, Timeline, Status)
- 10+ sections per page (Challenge, Solution, Architecture, Metrics, Details, Results, Lessons, Code, Related)
- Responsive design, dark mode support, SEO meta tags
- Zero Hallucination: Every metric, date, and technical detail came from vault files
Content Sourcing via Obsidian MCP
Single Source of Truth
All project documentation lives in Obsidian vault at /Users/demo/Documents/06_Vaults/Personal
Files Read by Agent 2:
Projects/YouTube MCP v0.3.6.md- Complete project documentationProjects/e-commerce Knowledge Pipeline.md- E-commerce system designBusiness/Pricing Analysis - Complete.md- Validated financial metricsProjects/Launch e-commerce Site.md- Timeline and milestonesMCP Setup.md- Obsidian MCP architecture detailsContext/Work-Context.md- Property management contextTechnical-Background.md- My actual technical skills
Result: Zero manual content duplication. Vault is authoritative source, site reflects current state.
Key Architecture Decisions
- No Build Step: Pure HTML/CSS/JS with Tailwind CDN - deploy to any static host instantly
- Shared Component System: Header/Footer in shared.js - consistency across all pages
- Semantic HTML: Proper structure for accessibility and SEO
- Mobile-First: Responsive design using Tailwind breakpoints
- Dark Mode Support: Tailwind dark: classes throughout
- Meta Tags: Full SEO and Open Graph tags on every page
- Professional Tone: Technical depth without jargon, evidence-based claims
Technical Architecture
Site Structure
/Users/demo/dev/website/ai-architect-website/src/
├── index.html # Homepage (Agent 1)
├── about.html # About page (Agent 1)
├── contact.html # Contact page (Agent 1)
├── components/
│ └── shared.js # Header, Footer, shared JS (Agent 1)
├── projects/
│ ├── index.html # Projects listing (Agent 1)
│ ├── youtube-mcp.html # Case study (Agent 2) ✅
│ ├── golf-cart-ecommerce.html # Case study (Agent 2) ✅
│ ├── obsidian-mcp.html # Case study (Agent 2) ✅
│ ├── hoa-saas.html # Case study (Agent 2) ✅
│ ├── property-automation.html # Case study (Agent 2) ✅
│ └── this-website.html # Meta case study (Agent 2) ✅
├── mcp-servers/
│ └── index.html # MCP servers page (Agent 1)
├── blog/
│ └── index.html # Blog page (Agent 1)
└── assets/
└── images/
└── projects/
└── [project-name]-hero.png # Placeholder images
Agent 2 Workflow (Building Case Studies)
Step 1: Vault Exploration
// List root directories
mcp__obsidian-personal__obsidian_list_files_in_vault()
// Navigate to project folders
mcp__obsidian-personal__obsidian_list_files_in_dir("Projects")
mcp__obsidian-personal__obsidian_list_files_in_dir("Business")
mcp__obsidian-personal__obsidian_list_files_in_dir("Projects")
Step 2: Content Extraction
// Read project documentation files
mcp__obsidian-personal__obsidian_get_file_contents(
"Projects/YouTube MCP v0.3.6.md"
)
// Extract real metrics from business analysis
mcp__obsidian-personal__obsidian_get_file_contents(
"Business/Pricing Analysis - Complete.md"
)
// Get timeline from project files
mcp__obsidian-personal__obsidian_get_file_contents(
"Projects/Launch e-commerce Site.md"
)
Step 3: Page Construction
For each project, Agent 2 built complete HTML page with:
- Full HTML5 structure with proper meta tags
- Hero section with project-specific gradient
- Overview card (4-box summary)
- 10+ detailed sections (Challenge, Solution, Architecture, etc.)
- Metrics grids with real numbers from vault
- Code examples where relevant
- Related projects section with links
- Responsive design and dark mode support
- SEO and Open Graph meta tags
Technologies Used
Frontend
- Pure HTML5 (no frameworks)
- Tailwind CSS via CDN
- Vanilla JavaScript for interactions
- No build step required
Content Source
- Obsidian MCP (Personal vault)
- Port 22360 (HTTP/SSE)
- 15+ tools for vault operations
- Real-time sync with vault
Systems Architecture
- Claude Sonnet 4.5 (both agents)
- Autonomous agent orchestration
- Multi-agent parallel execution
- MCP protocol for data access
Deployment
- Static site (any host)
- No server-side processing
- CDN-optimized assets
- Instant deploy capability
Key Metrics
Build Statistics
Results & Impact
Proof of Concept Validated
- Autonomous Agents Work: Agent 2 built 6 production-quality pages without constant human intervention
- MCP Content Sourcing Works: Zero manual documentation duplication - vault is single source of truth
- Multi-Agent Orchestration Works: Agent 1 and Agent 2 worked on different aspects in parallel successfully
- Zero Hallucination Possible: Every metric verifiable against vault files
- Self-Referential Capability: This page proves the exact capability it describes
Transferable Architecture
If agents can build this site by reading Obsidian vault files, the same architecture can:
- Generate Resale Certificates: Read Buildium API data → fill PDF templates
- Build Product Descriptions: Read supplier catalogs → generate SEO copy
- Create Financial Reports: Read accounting data → generate board reports
- Automate Any Documentation: Read structured data → generate formatted documents
Competitive Advantage Demonstrated
- I Design, AI Builds: Tagline proven through actual site construction
- Autonomous Capability: Not just "AI-assisted" - genuinely autonomous agent work
- Vault-Powered Content: Single source of truth pattern scalable to any domain
- Production Quality: Not a demo - this is a real portfolio site built by agents
Meta-Demonstration Value
- Portfolio proves capability through its own existence
- Every project showcases the architecture that built it
- Obsidian MCP case study built via Obsidian MCP - self-referential
- Can point to this site as working example of autonomous agent orchestration
Lessons Learned
What Worked Exceptionally Well
- Vault as Single Source: Obsidian MCP content sourcing eliminated all manual documentation duplication
- Agent Specialization: Agent 1 (architecture) + Agent 2 (content) worked better than single agent doing everything
- Structured Prompts: Clear directives with specific deliverables led to autonomous success
- Real Data Only: Constraint of "no hallucination" actually made content better - agents read files thoroughly
- Shared Component System: Agent 1's shared.js made Agent 2's pages consistent automatically
Challenges Encountered
- Content Discovery: Agent 2 needed to explore vault structure to find relevant files - required multiple MCP queries
- Context Size Management: Some vault files were long - agents needed to extract key sections efficiently
- Cross-Referencing: Gathering related data from multiple files (e.g., timeline from one file, metrics from another)
- Technical Depth Balance: Finding right level of detail without overwhelming or oversimplifying
Key Insights
- Vaults > Databases for Knowledge: Markdown files with MCP access is perfect for AI consumption - structured enough for queries, flexible enough for rich content
- Agents Need Clear Goals: "Build 6 case study pages using vault data" worked. Vague "make a portfolio" wouldn't.
- Validation Over Trust: Human reviews agent output not because agents fail, but because precision matters for portfolios
- Meta-Demonstration is Powerful: This site is both portfolio AND proof of capability
- 99% AI is Optimal: Human provides direction and validation. AI does all execution. Perfect division of labor.
If I Built This Again
- Would create vault file index/map first - helps agents navigate faster
- Might add intermediate "content planning" step - agents outline before building
- Could use Agent 3 for image generation - currently placeholders
- Would document agent conversations more thoroughly for future reference
Agent 2 Content Sourcing Pattern
How Agent 2 built authentic case studies:
// Step 1: Explore vault for YouTube MCP project
vault.list_files("Projects")
// Returns: ["YouTube MCP v0.3.6.md", "e-commerce Knowledge Pipeline.md"]
// Step 2: Read project documentation
youtube_mcp_doc = vault.get_file_contents(
"Projects/YouTube MCP v0.3.6.md"
)
// Step 3: Extract real metrics
metrics = {
tools: 26, // From "**Tools**: 26" in doc
tests: 356, // From "**Tests**: 356 (100% passing)"
status: "Production-Ready", // From status badge
release_date: "2025-10-26" // From "Last Updated" field
}
// Step 4: Build HTML page
page = build_case_study({
project: "YouTube MCP Server",
hero_gradient: "from-red-600 to-purple-600",
metrics: metrics,
challenge: extract_section(youtube_mcp_doc, "Challenge"),
solution: extract_section(youtube_mcp_doc, "Solution"),
architecture: extract_section(youtube_mcp_doc, "All 26 Tools"),
// ... more sections
})
// Step 5: Write to filesystem
write_file("/work/youtube-mcp.html", page)
// Result: 100% authentic content, zero hallucination
All Projects Showcased
YouTube MCP Server
26 tools, 356 tests, production-ready MCP server for YouTube data extraction
E-commerce Platform
7,000+ products analyzed, 6,500+ viable with profitable margins, AI-enhanced descriptions
Obsidian MCP Dual-Vault
Content source for this site - 2 vaults, 15+ tools each, real-time sync
HOA Management SaaS
Modern platform for multi-property portfolio, AI-powered automation
Property Automation Tools
Resale certificate generator, 90%+ time savings, working prototype
Back to Homepage
Explore the full portfolio and see autonomous AI architecture in action