/images/avatar.png

Phil Palmieri

Staff Engineering Manager ยท GitHub

My Copilot Doesn't Write Code: My PCARD System

How I use GitHub Copilot and Obsidian as executive function scaffolding for my AuDHD brain.

Resources


The Problem Nobody Talks About

I’m an Engineering Manager. I have direct reports, a dozen active projects, weekly 1:1s, sprint planning, cross-team coordination, incident response, weekly updates and the kind of context-switching that would make Chrome crash.

How I Set Up This Blog Without Installing Anything Locally

I wanted a blog. I didn’t want to manage one.

The requirements: write markdown in Obsidian, tell my AI assistant to publish it, have it show up on my domain. No local Hugo install. No Ruby. No Node build step. No “oh wait, I’m on my other laptop and don’t have the toolchain.” Just markdown and a conversation.

The workflow

  1. Write in Obsidian (where I already live for notes, planning, everything)
  2. Tell Copilot CLI to publish it
  3. Copilot copies the markdown to the blog repo, sets up frontmatter, commits, pushes
  4. GitHub Actions builds the Hugo site and deploys to Pages

That’s it. I never run Hugo. I never think about the build. I write, I say “publish,” it’s live in 30 seconds.

Your AI Tools Have Dotfiles Too. Here's How to Sync Them.

I’ve kept my dotfiles synced across machines for years. Shell configs, git aliases, editor settings; the usual. But when I looked at my setup recently, I realized I’d completely ignored the newest layer: all the AI CLI tools I now rely on daily.

GitHub Copilot CLI configs, Claude Code settings, custom instructions, memory files, tool preferences. None of that was being tracked. Every new machine meant rebuilding that context from scratch.