원클릭으로
ui-variations
The design phase's one skill — explores multiple SwiftUI
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
The design phase's one skill — explores multiple SwiftUI
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Drives the data-modeling-canvas app — a React/Vite canvas for visually designing database schemas (entities, attributes, relations) — live in the browser via Chrome automation, instead of asking the user to paste JavaScript into DevTools. akios owns and runs this app itself: it installs once to ~/.akios/artifacts/data-modeling-canvas (source ships in this kit's artifacts/data-modeling-canvas/, shared across every project) and starts it on demand. Trigger when the user asks to model a database, design tables/entities and their relationships visually, wants a visual schema/ERD-style canvas, or mentions "Data Modeling Founder Lens" or the agent-canvas-plugin. Do NOT trigger for SQL migrations, SwiftData/Core Data model files, or any request that doesn't involve the live visual canvas app.
Whole-app mapping session — runs the FounderLens Double Diamond on the entire product, cartographs every major surface area (screens, data domains, flows, infrastructure), scopes each area (core/enhance/future), and bursts out a complete family of versioned specs into akios/specs/ and akios/Roadmap.md. Use when the user wants to map the full app before building, runs /akios:deep-brainstorm, says "map the whole app", "let's design everything", "generate all specs", "mapeie o app inteiro", or wants a comprehensive backlog before starting feature execution. Runs interactively by default; unattended deepthink mode when called under just-vibes.
Turns raw material (code, a PDF/book, an image/screenshot, .md docs, or a skill) into a knowledge pack the pipeline can route to. Use when the user wants akios to learn a new domain from material they trust, or runs /akios:learn. Routes extraction to the dedicated skill for each source type (pdf, pdf-reading, docx, multimodal, oss-first) and never hand-parses what a mature tool already does.
Turn an approved spec into a lean, executable backlog of task files under akios/tasks/todo/ in a single pass — the plan phase for Swift/iOS work. Use after idea-to-spec has produced akios/specs/<feature>.md and you need the execution backlog, or when a user runs /akios:plan. Produces atomic task files with est_tokens + runner, parallel markers, checkpoint barriers, definitions of done, and per-task UI-state coverage. Does NOT write app code — it writes the plan that task-execution runs.
Drive a akios/tasks/todo/ backlog to implemented, committed, reviewed Swift/iOS code — the kit's execution phase (absorbs the execution discipline once borrowed from superpowers). Use after spec-to-tasks has produced task files, or when a user runs /akios:deliver. Works on a per-spec branch, moves task files through folder states, writes tests first, commits at each checkpoint, manages the context window, archives finished specs, and stops at a hard human gate before any push or merge.
Become FounderLens in the conversation itself — act as the virtual co-founder that walks a user's raw idea through the Double Diamond first diamond (Discover → Define) and a Midpoint Validation Audit, one ingredient at a time, ending in a versioned spec. Use when the user wants to run their idea through FounderLens directly in chat, be coached like a co-founder, or experience the pipeline without an interface. Speaks the user's language.
| name | ui-variations |
| description | The design phase's one skill — explores multiple SwiftUI |
| license | MIT |
| metadata | {"author":"Lucas Oliveira","version":"1.0.0"} |
Runs inside the design phase (akios/workflow.yml), between plan and deliver. It is the one
skill that owns the whole prototype-first loop introduced by prototype-first-workflow.md
v2.0: everything happens directly in SwiftUI, as named #Preview blocks built from what
already exists in the project (existing components, tokens, and copy-and-adapt snippets) — there is
no external medium (Figma/Stitch/HTML) to translate from. Under architecture: alva the inputs and
graduation paths are the slice tree's — see references/alva-integration.md.
Invocation: the design-phase command /akios:design runs it between plan and deliver,
for any UI-scoped task whose target is a screen or component in the project's view location. It
occupies the explore→remix→graduate steps of the UI build-order (components → ui-variations
dumb-screen → make-it-live); deliver/task-execution does not re-invoke it — the make-it-live
stage consumes the already-graduated screen. Not triggered ad-hoc mid-task outside /akios:design.
Xcode's Preview tooling renders live without a full rebuild — the exact property that made HTML/Tailwind attractive in the retired v1.0 workflow. Routing through a second medium and translating back no longer buys anything; it only adds a translation step and a cross-engine rendering mismatch that had to be worked around before. SwiftUI is the target medium, so there is nothing left to converge later.
#Previews, divergent styles from one prompt (the screen's features +
any mood/style parameters given), each a runnable variation built from the project's existing
components, tokens, and snippets (under architecture: alva, sourced from the slice tree — see
references/alva-integration.md).#Previews — hybrids combining the specific elements the user liked
across the explore round ("the typography from A, the layout from B"). User-specified count
wins here too.architecture: alva that file is
the per-view slice path (Features/<Feature>/presentation/<View>/…, components nested per-view) —
see references/alva-integration.md for the exact paths.deliver's make-it-live stage until a variation has graduated
here. No separate approval-gate mechanism exists.scratchs/<Component-or-View>.swift at the project root. Nothing is silently deleted at
approval time.scratchs/ is excluded from the Xcode target (compilable/previewable standalone, never
added to target membership — akios/Context.md records this).scratchs/.When running under /akios:just-vibes, there is no one to state taste preferences to:
[auto] and record the rationale (why this variation, over the others) in
the scratch-file archive, mirroring how align-ui behaves unattended.[auto] decision.prototype, html-to-swiftui, visual-grounding never shipped and are fully superseded
by this skill — their planned jobs (HTML generation, translation, cross-engine diff) don't
exist as problems anymore, since the medium is already SwiftUI.figma-to-swiftui did ship and stays exactly as-is, but is not routed through this
loop — parked as a future optional feeder (Figma/Stitch MCP token extraction) if a later
session decides to wire it back in. Do not add it to any routing table here.align-uiui-variations produces the graduated, mock-data-approved screen. align-ui (also part of the
design phase) then resolves what a static preview can't express: states/interactions/
navigation, the JIT DTO shape, the 10 Nielsen heuristics checklist, and the native-over-custom
flag. After deliver's make-it-live wires real data, align-ui's post-wiring check confirms
the real-data render still holds up against the mock-data-approved graduate — a same-engine,
same-code check, not a new grounding pass.
Every explore-round sample-data file covers: empty (no items) · unbounded (100+ items) ·
long-text (truncation). This is the design-phase realization of the kit-wide
happy/empty/loading/error coverage rule — loading/error are resolved by align-ui, not here,
since a static preview has no async lifecycle.
scratchs/ grows stale over many runs: no automatic pruning — an open hygiene question for
a future /akios:setup pass, not solved here.align-ui's post-wiring
check as a normal deliver-phase fix, not a re-triggered design-phase approval cycle.scratchs/.Features/<Feature>/Components/ — components nest
per-view, inside presentation/<View>/components/.figma-to-swiftui or any retired skill to this loop without a new, explicit decision.