2026-03-10

I built a GSD skill for Claude Code and it kinda changed how I work

Context rot is real and nobody talks about it. Here's the fix I've been running for 3 months straight.

claude-codeworkflow

Context rot is a real thing. You’re deep in a session, you’ve built context over 30 turns, and then Claude starts drifting. Subtly at first. Then catastrophically.

I got tired of it and built a skill.

What the skill does

It’s a markdown file that loads at the start of any Claude Code session. It tells Claude:

  • What project we’re in
  • What patterns we’re using
  • What we’ve already decided (so we don’t re-decide)
  • What’s off-limits (don’t touch the auth flow, we’ll get to it later)

That’s it. No magic. Just structured context delivered on purpose.

The actual implementation

The skill file lives in the project root as SKILL.md. When you start a session you just reference it:

@SKILL.md let's pick up where we left off

Claude reads it, loads the context, and you’re back in the zone without the 10-minute re-orientation dance.

What changed

Three months in, my sessions are tighter. I’m not re-explaining decisions. Claude isn’t inventing patterns that don’t fit the codebase.

The skill is the context. The context is the work.


The failure mode, for the record: I forgot to update the skill file after a big refactor and spent two sessions fighting decisions that were already made. Update the skill when you ship.

See you in the next context window. 🪟

// the newsletter

Get the context, skip the noise.

New posts, podcast episodes, and the occasional unhinged workflow tip. Whenever I actually write something — which is whenever I feel like it, no promises.

// no spam · unsubscribe anytime · built with curiosity and mild chaos, or was it high