Carl’s Product OS turns reusable files into a Claude Code practice
Carl Vellotti’s open Product OS organizes Claude Code work around a small file tree: CLAUDE.md and GOALS.md set standing context, while projects, reusable workflows, knowledge, templates, skills, and tools keep execution scoped and repeatable. Why it matters: The useful shift is from improving isolated prompts to maintaining inspectable operating material. Context, procedures, and corrections remain in versioned files that people can review and Claude can load only when a task needs them.
Try this: Inspect one recurring task in the repo, then create three files for your own version: a goal file, a workflow with explicit steps, and a skill that invokes it. Run the task twice and compare the output diff and corrections before adding more structure.
Go deeper
- Aakash Gupta’s overview ↗
A short explanation of how the file tree, skills, and delegated work fit together.
- Carl Vellotti’s walkthrough ↗
Carl’s first-person explanation of the structure, trade-offs, and day-to-day PM workflow.