All Projects

scaffold

A project bootstrapping CLI that creates a local git repo, GitHub remote, and Obsidian hub note in a single command. Opinionated for solo developer workflows.

Private Repo

Overview

Starting a new project involves a lot of repetitive setup: git init, create GitHub repo, add remote, create an Obsidian hub note, set up the Python venv or Rust workspace. scaffold automates all of this behind a single command.

It's built around the specific dev environment used across all projects in this portfolio — storage layout on two drives, shared vcpkg and Python venv paths, and Obsidian as the primary documentation layer.

What It Does

  • Initializes a git repo in the correct storage location
  • Creates a GitHub remote via the GitHub CLI
  • Creates an Obsidian hub note in 01-projects/ with correct frontmatter
  • Sets up language-specific boilerplate (Python venv, Rust workspace, etc.)
  • Configures symlinks to shared dependency directories

Tech Stack

Python GitHub CLI uv TOML

Links