multi-screen-flow — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited multi-screen-flow (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.
Multi-screen flows (login, onboarding, checkout, etc.) MUST use a strict hierarchy. Skipping levels causes layout collapse and missing context.
Wrapper (VERTICAL, HUG/HUG, counterAxisAlignItems=MIN, clipsContent=false,
cornerRadius=20-40, fill=lightGray, role:"presentation",
padding=48, itemSpacing=32)
├── Header (VERTICAL, HUG/HUG, itemSpacing=8)
│ ├── Title (24px, bold)
│ └── Description (16px, muted)
└── Flow Row (HORIZONTAL, HUG/HUG, clipsContent=false, itemSpacing=40)
└── Stage / {label} (VERTICAL, HUG/HUG, clipsContent=false, itemSpacing=16)
├── Step Pill (HORIZONTAL, HUG/HUG, cornerRadius=100, fill=dark,
│ padding 6/14, itemSpacing=6)
│ ├── Number ("01", accent color, bold, 13px)
│ └── Label ("登录", white, medium, 13px)
└── Screen / {label} (VERTICAL, FIXED 402×874, role:"screen",
cornerRadius=28, clipsContent=true, padding,
SPACE_BETWEEN)
├── Top Content (VERTICAL, FILL/FILL)
└── Bottom Content (VERTICAL, FILL/HUG)create_frame: Wrapper + children with full hierarchy (Header + Flow Row + Stages + empty Screens) → check _children in response to confirm structureexport_image(scale:0.3) to confirm all screens are horizontal in Flow Row. Do NOT proceed until this is confirmed.create_frame per screen (parentId=screenId, children=[TopContent, BottomContent]). Use inline {type: "icon", icon: "lucide:home", size: 24} children for icons — do NOT call icon_search/icon_create separately. Merge Top + Bottom content into a single create_frame call per screen.create_frame per screen → export_image as neededlint_fix_all → doneThe Opinion Engine automatically handles: sizing inference, FILL ordering, conflict detection, cross-level validation, and failure cleanup. No need to manually handle these Figma API details.
clipsContent: falserole: "screen" — prevents lint from misidentifying it as button/input based on nameprimaryAxisAlignItems: "SPACE_BETWEEN" for top/bottom distributionlayoutSizingVertical: "FILL" — HUG defeats SPACE_BETWEENdryRun: true when uncertain about parametersDesign rules are delivered by _workflow.designPreflight (from get_mode). For detailed rules by category, call get_design_guidelines(category).
For additional details at runtime:
get_creation_guide(topic: "multi-screen")~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.