ios-liquid-glass-designer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ios-liquid-glass-designer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use native iOS 26+ Liquid Glass APIs first. Keep glass grouped, interactive only when appropriate, performance aware, and backed by non-glass fallback UI.
GlassEffectContainer, availability, and fallback.GlassEffectContainer for multiple glass views..glassEffect(...) after layout and visual modifiers..interactive() only for interactive elements.#available(iOS 26, *) and provide a fallback..buttonStyle(.glass) or .buttonStyle(.glassProminent) for actions.glassEffectID with @Namespace only for morphing transitions.if #available(iOS 26, *) {
Text("Hello")
.padding()
.glassEffect(.regular.interactive(), in: .rect(cornerRadius: 16))
} else {
Text("Hello")
.padding()
.background(.ultraThinMaterial, in: RoundedRectangle(cornerRadius: 16))
}GlassEffectContainer(spacing: 24) {
HStack(spacing: 24) {
Image(systemName: "scribble.variable")
.frame(width: 72, height: 72)
.glassEffect()
Image(systemName: "eraser.fill")
.frame(width: 72, height: 72)
.glassEffect()
}
}Button("Confirm") { }
.buttonStyle(.glassProminent)Read references/liquid-glass.md for details. Use current Apple docs when API details may have changed.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.