straymark-architecturelisted
Install: claude install-skill StrangeDaysTech/straymark
# StrayMark Architecture Skill
Drive the `generate → refine → validate` arc of the StrayMark architecture model from the agent window. `straymark architecture generate` mines *structure* (top-level source dirs → components); the model encodes *intent* (real layers, dependency links, human labels) that the filesystem does not contain. This skill performs the refinement a human would otherwise do in DrawIO, using the agent's knowledge of the repo, and iterates `validate` to green in a single pass.
> ⚠️ **EXPERIMENTAL.** The `architecture` model, its on-disk format, and Loom are an opt-in Loom A1.x experiment — not part of the supported Framework/CLI contract. See `docs/adopters/LOOM.md`. The model lives at `.straymark/architecture/{model.yml,plan.drawio}`.
## When to use this skill
Trigger on any of:
- The operator asks to "map the architecture", "set up the architecture model", or "refine the architecture seed".
- A `model.yml` was just generated and every component still sits in the placeholder `unassigned` layer.
- The operator wants the 2D/3D Loom views to show real layers and dependency arrows.
If `.straymark/architecture/model.yml` already exists **and is already refined** (components assigned to real layers, links present), prefer `/straymark-architecture-sync` to extend it append-only instead of re-refining from scratch.
## Instructions
### 1. Generate the seed
```bash
straymark architecture generate # writes model.yml + plan.drawio
straymark archite