Skip to content

Set up your WhoseDev project

WhoseDev reads optional project instructions from a .whosedev folder in your workspace root. Use it to describe your stack, encode conventions, and package reusable agent guidance.

  1. Open the project root folder in WhoseDev.
  2. Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P).
  3. Run WhoseDev: Initialize .whosedev for this Workspace.

Initialization creates starter files without overwriting anything that already exists.

Path Purpose
.whosedev/project.md High-level project profile: purpose, stack, commands, conventions
.whosedev/rules/ Markdown rules the agent should follow (includes coding-style.md starter)
.whosedev/skills/ Optional skill packages (see Skills)
.whosedev/commands/ Reusable command prompts (see Commands)
.whosedev/state/ Local agent state (includes task-state.json starter)
.whosedev/.gitignore Ignores local state, checkpoints, and cache under .whosedev/

Plans are stored by default under ~/.whosedev/plans/ on your machine. You can optionally copy a plan into .whosedev/plans/ in the workspace.

If your repository already has agent instruction files, run WhoseDev: Import Existing Instructions. WhoseDev copies supported files—such as AGENTS.md and CLAUDE.md—into .whosedev/rules/ without modifying the originals.

Run WhoseDev: Manage Workspace (.whosedev) to open rules, skills, prompts, plans, or project.md from a quick pick list.

  • Commit project.md, rules/, skills/, and commands/ when they describe shared team conventions.
  • Do not commit .whosedev/state/, checkpoints, or cache—the starter .gitignore excludes these.