← ClaudeAtlas

straymark-architecture-synclisted

Keep the architecture model alive as code grows — wrap `straymark architecture sync` (append-only) to detect new source dirs / ADR components, surface them, reconcile against human edits, apply, and re-validate. Never re-refines from scratch. EXPERIMENTAL (Loom A1.3).
StrangeDaysTech/straymark · ★ 3 · AI & Automation · score 59
Install: claude install-skill StrangeDaysTech/straymark
# StrayMark Architecture Sync Skill Keep an already-refined architecture model current as the codebase grows. `straymark architecture sync` is **append-only**: it detects new top-level source directories and ADR components not yet in the model and appends them — it **never** clobbers your edits or your DrawIO geometry. This skill runs it as a guided dry-run → confirm → apply → re-validate loop. > ⚠️ **EXPERIMENTAL.** The `architecture` model and Loom are an opt-in Loom A1.x experiment — not part of the supported Framework/CLI contract. The model lives at `.straymark/architecture/{model.yml,plan.drawio}`. See `docs/adopters/LOOM.md`. ## When to use this skill Trigger on any of: - A new module / source directory was added and the architecture model should reflect it. - A new ADR introduced components not yet in the model. - The operator asks to "update" or "refresh" the architecture model without re-refining it. If `.straymark/architecture/model.yml` does **not** exist yet, or is still a raw seed (every component in `unassigned`), use `/straymark-architecture` instead — sync extends a curated model, it does not create or refine one. ## Instructions ### 1. Dry-run — see what's new ```bash straymark architecture sync # dry-run (default): lists components that would be added ``` Surface the proposed additions to the operator verbatim — each new component shows its id, globs, and any inferred links: ``` 2 new components would be added (dry-run — pass --apply t