02 / SELECTED WORK — Developer workflow
wslink.
A Go CLI that assembles a workspace from clones already on your machine. It links repositories with symlinks and can prepare a go.work file for local multi-module development.
THE PROBLEM
What it tackles
A project can span several repositories, while duplicating every clone makes local work noisy and expensive.
THE APPROACH
How it works
- A shared catalogue describes which repositories belong together.
- Machine-local paths stay out of the committed project description.
- Missing repositories are reported without moving or deleting real clones.
WHY I BUILT THIS
“Make it easy to see which repositories belong together without telling anyone where to keep their clones.”
RECORDED WALKTHROUGH / WSLINK
See the workspace come together.
A real wslink run in a disposable example workspace: two existing repositories become one local workspace.
Recorded with the real wslink CLI and example repositories. Playback is a recording, not an interactive terminal. On a narrow screen, swipe inside the player to see the full terminal.
What happens in this recording
- Scaffold a clean workspace with ws new.
- Declare the API and web repositories with ws add.
- Connect their existing local clones with ws link.
- Confirm both links with ws doctor.