straymark-architecture-synclisted
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