Skip to main content

Command Palette

Search for a command to run...

Portfolio OS

Self-Documenting Development Platform

Updated
2 min read
Portfolio OS

Portfolio OS is a monorepo portfolio that doubles as a full development platform. It combines enterprise-grade automation with AI-assisted workflows to accelerate development while maintaining high code quality.

This project serves two purposes: a living portfolio and a production-grade system that demonstrates how modern software can be built, automated, and maintained at scale.


  • Live Site: https://johnschibelli.dev
  • GitHub Repository: https://github.com/jschibelli/portfolio-os
  • Documentation: https://docs.johnschibelli.dev
  • Case Study: /case-studies/portfolio-os
  • Changelog: https://github.com/jschibelli/portfolio-os/blob/main/CHANGELOG.md

Overview

Portfolio OS was designed to solve a common problem: as a portfolio grows, maintaining quality, documentation, and consistency becomes increasingly expensive. Manual workflows slow development and introduce friction.

The goal was to automate the mundane while keeping humans in control of decisions.


The Challenge

Managing a growing portfolio codebase became time-consuming. Manual pull request reviews, repetitive testing, and documentation drift slowed progress and increased cognitive overhead.

The challenge was to introduce automation without sacrificing control, clarity, or engineering standards.


The Solution

Portfolio OS introduces a comprehensive automation layer built with PowerShell scripts, GitHub Actions, and AI agents.

Routine tasks like pull request creation, testing, documentation updates, and project management are automated. Humans remain in the decision loop, focusing on architecture, tradeoffs, and quality instead of repetitive work.


Key Features

  • AI chatbot with streaming responses and conversation analytics
  • Booking and scheduling system with Google Calendar integration
  • 100+ PowerShell scripts for project and pull request management
  • Multi-agent AI workflows with Git worktree isolation
  • Automated testing with Playwright and Jest
  • Self-updating documentation site
  • Intelligent caching and performance optimization
  • Deep GitHub integration for automated workflows

Technology Stack

  • Next.js
  • TypeScript
  • Turborepo
  • Prisma
  • PostgreSQL
  • PowerShell
  • GitHub Actions
  • Playwright
  • Jest
  • OpenAI API
  • Google Calendar API
  • Vercel
  • Tailwind CSS
  • Framer Motion

Impact

Development velocity increased significantly.

Pull requests are created and managed automatically, tests catch issues before deployment, and documentation stays synchronized with the codebase. The portfolio itself demonstrates the engineering practices, automation maturity, and system design clients can expect.


Recent Updates

  • AI Chatbot v1.1.0 with streaming responses and analytics
  • Booking and scheduling system with Google Calendar integration
  • Enhanced pull request automation using AI workflows
  • Comprehensive issue management and technical debt tracking
  • Advanced media management system
  • Multi-agent development workflows with worktree isolation

Upcoming Features

No upcoming features are currently scheduled. Development continues iteratively as the platform evolves.


Final Notes

Portfolio OS is an ongoing project and serves as both a proving ground and a showcase for modern engineering practices, automation-first development, and AI-assisted workflows.

Projects

Part 1 of 1

In this series, I document real-world projects I’ve built or am actively building. Each post explores the problem space, architectural decisions, tradeoffs, tooling, and lessons learned while designing and shipping modern web software.