alloy6

Installation
SKILL.md

Alloy 6

Create models that expose assumptions and find counterexamples. Treat Analyzer results as evidence over declared bounds, not as an automatic proof of the real system.

Load only the references needed

  • Read relational-modeling.md for every authoring, explanation, or review task.
  • Read temporal-modeling.md when anything changes over time or the model uses var, prime, temporal operators, actions, or traces.
  • Read analysis-debugging.md before executing commands, interpreting results, debugging an unsatisfiable model, or making a verification claim.
  • Read maintenance-existing-models.md when repairing a model from an issue, paper, standard, accepted patch, or Analyzer XML instance, especially when the requested change must remain narrow.
  • Read legacy-migration.md for pre-6 models, util/ordering[State], or Alloy 4-to-6 migration.
  • Read security-modeling.md for authentication, authorization, capabilities, attacker knowledge, or adversarial modeling.
  • Read sources.md when provenance, version routing, or further study matters.

Use structural-access.als, temporal-capability.als, and protocol-events.als as small syntax patterns, not domain requirements.

Correctness contract

Keep these four things visibly separate:

Installs
8
First Seen
Aug 2, 2026
alloy6 — lablambworks/alloy6-skill