Imported from onionviolet/gsd-reasonix (
skills/gsd-ui-phase/SKILL.md). Install upstream withnpx skills add onionviolet/gsd-reasonix --skill gsd-ui-phase. Copyright stays with the author.
<reasonix_adapter> GSD workflows are written host-neutral but use Claude Code syntax. Translate every call to Reasonix tools:
| GSD workflow syntax | Reasonix tool |
|---|---|
AskUserQuestion(...) |
ask (header/question/options/multiSelect). If ask is unavailable or declined, list the questions as plain text and wait — never silently pick defaults. |
Task(...) / Agent(...) |
task (or fleet for wave-based parallel fan-out) with profile when a matching subagent profile exists and write_paths for writers; omit model/effort if the profile carries them. Executors get profile="full" when available. |
TodoWrite([...]) |
todo_write — keep exactly one item in_progress. |
<files_to_read> blocks |
read_file / glob. |
Skill(<name>) flat invocation |
slash_command with the same name. |
complete_step |
complete_step — evidence-backed sign-off (verification / review / diff / files / manual). |
gsd-tools ... shell calls |
bash — node "<gsd-core>/bin/gsd-tools.cjs" ...; resolve <gsd-core> with glob on ~/.claude/gsd-core. |
Worktree isolation (isolation="worktree") has no Reasonix equivalent: execute in the workspace and keep every git step explicit in task prompts. Subagent bash is foreground-only.
</reasonix_adapter>
<execution_context>
Workflow: read ~/.claude/gsd-core/workflows/ui-phase.md (resolve via glob on ~/.claude/gsd-core). Execute it end-to-end applying the mappings above; preserve every gate.
Optional references: ~/.claude/gsd-core/references/ui-brand.md.
</execution_context>