Learning Moment: Skill Defaults vs. Project Context

claude
learning
ai-collaboration
claude-code
documentation
dotfiles
plan-review
Published

June 19, 2026

Context

Setting up a new machine directory in a dotfiles repo. The repo organizes everything by machine (mac-laptop/, linux-laptop/, etc.), so each machine directory is self-contained. Claude was following the brainstorming skill, which instructs it to save design specs to docs/superpowers/specs/ at the repo root.

The Initial Ask

Claude was mid-brainstorming and reached the step where it writes the spec document. It ran:

mkdir -p /path/to/dotfiles/docs/superpowers/specs

Claude’s Initial Response

Claude was following the skill’s default path literally: docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md at the repo root.

The Exchange

Turn 1 — User:

i think the specs are specific to the system76 computer? should it go in that directory instead? why under overall docs in root?

Turn 1 — Claude:

Agreed immediately. The spec describes a single machine’s setup, so it belongs inside that machine’s directory, not at the repo root. Redirected to linux-laptop/docs/2026-06-19-<topic>-design.md.

The Final Solution

Specs for machine-specific work live inside the machine’s own directory: linux-laptop/docs/. The brainstorming skill’s default path (docs/superpowers/specs/) is appropriate for project-wide specs but not for machine-specific ones.

The Lesson

What Claude got right: Following the skill’s process — brainstorming, clarifying, writing a spec before building. The workflow was correct.

What required human expertise: Recognizing that the skill’s default file location is a generic convention that doesn’t fit every project structure. The repo’s organizing principle (one directory per machine, each self-contained) should override the skill’s default.

Why Claude missed it: Claude followed the skill instruction literally without asking “does this convention fit the project I’m working in?” Skill defaults are written for a generic project; they don’t automatically adapt to a specific repo’s layout.

Key takeaway: Skill defaults tell Claude where to look, not what’s right for this project — always ask whether the convention fits the project structure before accepting it.