Your Code Writes Your Portfolio
Auto Portfolio scans all your git repositories, analyzes commit history and tech stacks, and generates a polished static Astro site — with zero manual input required.
How It Works
- Scan — Finds all git repos in your configured paths
- Extract — Pulls tech stack, commit history, quality signals (test coverage, CI, docs)
- Generate — Writes
site/src/data/projects.jsonwith ranked project data - Build — Compiles the Astro site with project cards, stats, and detail pages
- Preview — Serves locally for review before publishing
Usage
auto-portfolio setup # Interactive first-run configuration
auto-portfolio generate # Scan repos and build site
auto-portfolio preview # Preview locally
Tech Stack
- CLI: Python with
uvfor dependency management - Site: Astro static site generator
- Config:
config.tomlfor name, scan paths, and theme - Testing: pytest