Skip to content

Field report: ran the skill's restructure on a 15-repo working workspace, found a blind spot in the audit #6

Description

@ruben-aguirre

Jake, field report from running this skill against a real production workspace (my fractional CMO consultancy's whole operating environment: ~15 git repos in one folder tree, clients, sales, finance, the lot).

What the skill did well. The restructure audit ran across every area and caught 26 real problems in one pass: dead pointers, map drift, duplicated catalogs, folders with no contract. All fixed and shipped. The walk test and the catalog-holds-no-books rule earned their keep repeatedly.

The blind spot. The workspace had 58 files named CLAUDE.md against 38 CONTEXT.md. Canon (your paper + this skill's own references) wants one map plus a per-folder CONTEXT.md, but the audit never flagged it: a folder with any CLAUDE.md reads as correct to it, so it doesn't check CLAUDE-vs-CONTEXT naming or the one-map rule. We found the divergence by hand, then migrated everything: one CLAUDE.md left (the root map), CONTEXT.md everywhere else, runnable code repos exempt (they leave the workspace via CI/deploys, so their CLAUDE.md is developer docs, not routing). Root map went from ~7,000 tokens to ~1,200 with a per-block relocation ledger so nothing was lost.

Two field notes worth the skill knowing:

  1. Case-insensitive filesystems bite the rename. On Windows/macOS, CLAUDE.md -> CONTEXT.md collides with any existing lowercase context.md (we had one in every client folder). Those become merges, not renames, and a migration map built from a file inventory won't see it coming. Worth a warning in the restructure flow.
  2. The one-level tree held up. Root map lists areas only, each line ending with its read pointer; every area's CONTEXT.md carries its own deeper structure. The old 120-line full-depth tree at root was the thing that kept drifting.

Happy to send a PR adding the naming/one-map check to the restructure audit if you'd take it. Say the word.

Ruben (8 SIGNAL, Clief Notes)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions