Home
giogio
/
goko
public
Overview
Code
History
Branches
Pull requests
Issues
Insights
Home
Overview
Code
PRs
Issues
More
feat: improve UIUX
last week
25b30bd
Authored
asta-nguyen
11/2/2026, 6:24:57 AM
Parent
e075f40
278 files changed
.agents/skills/banner-design/SKILL.md
+196
−0
.agents/skills/banner-design/references/banner-sizes-and-styles.md
+118
−0
.agents/skills/brand/SKILL.md
+97
−0
.agents/skills/brand/references/approval-checklist.md
+169
−0
.agents/skills/brand/references/asset-organization.md
+157
−0
.agents/skills/brand/references/brand-guideline-template.md
+140
−0
.agents/skills/brand/references/color-palette-management.md
+186
−0
.agents/skills/brand/references/consistency-checklist.md
+94
−0
.agents/skills/brand/references/logo-usage-rules.md
+185
−0
.agents/skills/brand/references/messaging-framework.md
+85
−0
.agents/skills/brand/references/typography-specifications.md
+214
−0
.agents/skills/brand/references/update.md
+118
−0
.agents/skills/brand/references/visual-identity.md
+96
−0
.agents/skills/brand/references/voice-framework.md
+88
−0
.agents/skills/brand/scripts/extract-colors.cjs
+341
−0
.agents/skills/brand/scripts/inject-brand-context.cjs
+349
−0
.agents/skills/brand/scripts/sync-brand-to-tokens.cjs
+248
−0
.agents/skills/brand/scripts/tests/test_sync_brand_to_tokens.py
+52
−0
.agents/skills/brand/scripts/validate-asset.cjs
+387
−0
.agents/skills/brand/templates/brand-guidelines-starter.md
+275
−0
.agents/skills/design-system/SKILL.md
+244
−0
.agents/skills/design-system/data/slide-backgrounds.csv
+11
−0
.agents/skills/design-system/data/slide-charts.csv
+26
−0
.agents/skills/design-system/data/slide-color-logic.csv
+14
−0
.agents/skills/design-system/data/slide-copy.csv
+26
−0
.agents/skills/design-system/data/slide-layout-logic.csv
+16
−0
.agents/skills/design-system/data/slide-layouts.csv
+26
−0
.agents/skills/design-system/data/slide-strategies.csv
+16
−0
.agents/skills/design-system/data/slide-typography.csv
+15
−0
.agents/skills/design-system/references/component-specs.md
+236
−0
.agents/skills/design-system/references/component-tokens.md
+214
−0
.agents/skills/design-system/references/primitive-tokens.md
+203
−0
.agents/skills/design-system/references/semantic-tokens.md
+215
−0
.agents/skills/design-system/references/states-and-variants.md
+241
−0
.agents/skills/design-system/references/tailwind-integration.md
+251
−0
.agents/skills/design-system/references/token-architecture.md
+224
−0
.agents/skills/design-system/scripts/embed-tokens.cjs
+99
−0
.agents/skills/design-system/scripts/fetch-background.py
+317
−0
.agents/skills/design-system/scripts/generate-slide.py
+770
−0
.agents/skills/design-system/scripts/generate-tokens.cjs
+205
−0
.agents/skills/design-system/scripts/html-token-validator.py
+327
−0
.agents/skills/design-system/scripts/search-slides.py
+218
−0
.agents/skills/design-system/scripts/slide-token-validator.py
+35
−0
.agents/skills/design-system/scripts/slide_search_core.py
+453
−0
.agents/skills/design-system/scripts/tests/test_validate_tokens.py
+48
−0
.agents/skills/design-system/scripts/validate-tokens.cjs
+246
−0
.agents/skills/design-system/templates/design-tokens-starter.json
+143
−0
.agents/skills/design/SKILL.md
+313
−0
.agents/skills/design/data/cip/deliverables.csv
+51
−0
.agents/skills/design/data/cip/industries.csv
+21
−0
.agents/skills/design/data/cip/mockup-contexts.csv
+21
−0
.agents/skills/design/data/cip/styles.csv
+21
−0
.agents/skills/design/data/icon/styles.csv
+16
−0
.agents/skills/design/data/logo/colors.csv
+56
−0
.agents/skills/design/data/logo/industries.csv
+56
−0
.agents/skills/design/data/logo/styles.csv
+56
−0
.agents/skills/design/references/banner-sizes-and-styles.md
+118
−0
.agents/skills/design/references/cip-deliverable-guide.md
+95
−0
.agents/skills/design/references/cip-design.md
+121
−0
.agents/skills/design/references/cip-prompt-engineering.md
+84
−0
.agents/skills/design/references/cip-style-guide.md
+68
−0
.agents/skills/design/references/design-routing.md
+207
−0
.agents/skills/design/references/icon-design.md
+122
−0
.agents/skills/design/references/logo-color-psychology.md
+101
−0
.agents/skills/design/references/logo-design.md
+92
−0
.agents/skills/design/references/logo-prompt-engineering.md
+158
−0
.agents/skills/design/references/logo-style-guide.md
+109
−0
.agents/skills/design/references/slides-copywriting-formulas.md
+84
−0
.agents/skills/design/references/slides-create.md
+4
−0
.agents/skills/design/references/slides-html-template.md
+295
−0
.agents/skills/design/references/slides-layout-patterns.md
+137
−0
.agents/skills/design/references/slides-strategies.md
+94
−0
.agents/skills/design/references/slides.md
+42
−0
.agents/skills/design/references/social-photos-design.md
+329
−0
.agents/skills/design/scripts/cip/core.py
+215
−0
.agents/skills/design/scripts/cip/generate.py
+484
−0
.agents/skills/design/scripts/cip/render-html.py
+424
−0
.agents/skills/design/scripts/cip/search.py
+127
−0
.agents/skills/design/scripts/icon/generate.py
+487
−0
.agents/skills/design/scripts/logo/core.py
+175
−0
.agents/skills/design/scripts/logo/generate.py
+362
−0
.agents/skills/design/scripts/logo/search.py
+114
−0
.agents/skills/migrate-radix-to-base/SKILL.md
+173
−0
.agents/skills/migrate-radix-to-base/class-mapping.md
+62
−0
.agents/skills/migrate-radix-to-base/consumer-props.md
+58
−0
.agents/skills/migrate-radix-to-base/disclosure.md
+353
−0
.agents/skills/migrate-radix-to-base/display-misc.md
+410
−0
.agents/skills/migrate-radix-to-base/form-controls.md
+390
−0
.agents/skills/migrate-radix-to-base/menus.md
+409
−0
.agents/skills/migrate-radix-to-base/overlays.md
+459
−0
.agents/skills/migrate-radix-to-base/universal-patterns.md
+286
−0
.agents/skills/migrate-radix-to-base/wrapper-shapes.md
+110
−0
.agents/skills/shadcn/SKILL.md
+296
−0
.agents/skills/shadcn/agents/openai.yml
+5
−0
.agents/skills/shadcn/assets/shadcn-small.png
—
—
.agents/skills/shadcn/assets/shadcn.png
—
—
.agents/skills/shadcn/assets/showcase/color-pair.tsx
+126
−0
.agents/skills/shadcn/assets/showcase/preview-states.css
+14
−0
.agents/skills/shadcn/assets/showcase/state-matrix.tsx
+72
−0
.agents/skills/shadcn/cli.md
+290
−0
.agents/skills/shadcn/customization.md
+211
−0
.agents/skills/shadcn/design-system-page.md
+268
−0
.agents/skills/shadcn/design-system.md
+386
−0
.agents/skills/shadcn/evals/evals.json
+126
−0
.agents/skills/shadcn/mcp.md
+105
−0
.agents/skills/shadcn/registry.md
+277
−0
.agents/skills/shadcn/rules/base-vs-radix.md
+306
−0
.agents/skills/shadcn/rules/chat.md
+507
−0
.agents/skills/shadcn/rules/composition.md
+213
−0
.agents/skills/shadcn/rules/forms.md
+192
−0
.agents/skills/shadcn/rules/icons.md
+101
−0
.agents/skills/shadcn/rules/styling.md
+185
−0
.agents/skills/shadcn/scripts/showcase-coverage.mjs
+53
−0
.agents/skills/slides/SKILL.md
+40
−0
.agents/skills/slides/references/copywriting-formulas.md
+84
−0
.agents/skills/slides/references/create.md
+4
−0
.agents/skills/slides/references/html-template.md
+295
−0
.agents/skills/slides/references/layout-patterns.md
+137
−0
.agents/skills/slides/references/slide-strategies.md
+94
−0
.agents/skills/ui-styling/LICENSE.txt
+202
−0
.agents/skills/ui-styling/SKILL.md
+324
−0
.agents/skills/ui-styling/references/canvas-design-system.md
+320
−0
.agents/skills/ui-styling/references/shadcn-accessibility.md
+471
−0
.agents/skills/ui-styling/references/shadcn-components.md
+424
−0
.agents/skills/ui-styling/references/shadcn-theming.md
+373
−0
.agents/skills/ui-styling/references/tailwind-customization.md
+483
−0
.agents/skills/ui-styling/references/tailwind-responsive.md
+382
−0
.agents/skills/ui-styling/references/tailwind-utilities.md
+455
−0
.agents/skills/ui-styling/scripts/requirements.txt
+17
−0
.agents/skills/ui-styling/scripts/shadcn_add.py
+308
−0
.agents/skills/ui-styling/scripts/tailwind_config_gen.py
+473
−0
.agents/skills/ui-styling/scripts/tests/coverage-ui.json
+1
−0
.agents/skills/ui-styling/scripts/tests/requirements.txt
+3
−0
.agents/skills/ui-styling/scripts/tests/test_shadcn_add.py
+266
−0
.agents/skills/ui-styling/scripts/tests/test_tailwind_config_gen.py
+394
−0
.agents/skills/ui-ux-pro-max/SKILL.md
+739
−0
.agents/skills/ui-ux-pro-max/data/app-interface.csv
+33
−0
.agents/skills/ui-ux-pro-max/data/catalog-summary.json
+78
−0
.agents/skills/ui-ux-pro-max/data/charts.csv
+26
−0
.agents/skills/ui-ux-pro-max/data/colors.csv
+193
−0
.agents/skills/ui-ux-pro-max/data/data-provenance.json
+1348
−0
.agents/skills/ui-ux-pro-max/data/google-font-licenses.json
+20185
−0
.agents/skills/ui-ux-pro-max/data/google-fonts.csv
+1935
−0
.agents/skills/ui-ux-pro-max/data/icons.csv
+106
−0
.agents/skills/ui-ux-pro-max/data/landing.csv
+35
−0
.agents/skills/ui-ux-pro-max/data/motion.csv
+18
−0
.agents/skills/ui-ux-pro-max/data/phosphor-icons-upstream.json
+32582
−0
.agents/skills/ui-ux-pro-max/data/products.csv
+193
−0
.agents/skills/ui-ux-pro-max/data/react-performance.csv
+45
−0
.agents/skills/ui-ux-pro-max/data/stacks/angular.csv
+51
−0
.agents/skills/ui-ux-pro-max/data/stacks/astro.csv
+54
−0
.agents/skills/ui-ux-pro-max/data/stacks/avalonia.csv
+57
−0
.agents/skills/ui-ux-pro-max/data/stacks/flutter.csv
+53
−0
.agents/skills/ui-ux-pro-max/data/stacks/html-tailwind.csv
+60
−0
.agents/skills/ui-ux-pro-max/data/stacks/javafx.csv
+76
−0
.agents/skills/ui-ux-pro-max/data/stacks/jetpack-compose.csv
+53
−0
.agents/skills/ui-ux-pro-max/data/stacks/laravel.csv
+51
−0
.agents/skills/ui-ux-pro-max/data/stacks/nextjs.csv
+62
−0
.agents/skills/ui-ux-pro-max/data/stacks/nuxt-ui.csv
+71
−0
.agents/skills/ui-ux-pro-max/data/stacks/nuxtjs.csv
+68
−0
.agents/skills/ui-ux-pro-max/data/stacks/react-native.csv
+52
−0
.agents/skills/ui-ux-pro-max/data/stacks/react.csv
+62
−0
.agents/skills/ui-ux-pro-max/data/stacks/shadcn.csv
+69
−0
.agents/skills/ui-ux-pro-max/data/stacks/svelte.csv
+56
−0
.agents/skills/ui-ux-pro-max/data/stacks/swiftui.csv
+51
−0
.agents/skills/ui-ux-pro-max/data/stacks/threejs.csv
+54
−0
.agents/skills/ui-ux-pro-max/data/stacks/uno.csv
+60
−0
.agents/skills/ui-ux-pro-max/data/stacks/uwp.csv
+56
−0
.agents/skills/ui-ux-pro-max/data/stacks/vue.csv
+50
−0
.agents/skills/ui-ux-pro-max/data/stacks/winui.csv
+60
−0
.agents/skills/ui-ux-pro-max/data/stacks/wpf.csv
+57
−0
.agents/skills/ui-ux-pro-max/data/styles.csv
+89
−0
.agents/skills/ui-ux-pro-max/data/typography.csv
+75
−0
.agents/skills/ui-ux-pro-max/data/ui-reasoning.csv
+193
−0
.agents/skills/ui-ux-pro-max/data/ux-guidelines.csv
+120
−0
.agents/skills/ui-ux-pro-max/scripts/core.py
+993
−0
.agents/skills/ui-ux-pro-max/scripts/design_system.py
+1643
−0
.agents/skills/ui-ux-pro-max/scripts/reasoning_contract.py
+123
−0
.agents/skills/ui-ux-pro-max/scripts/search.py
+171
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-api.json
+36
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-catalog.json
+33
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-existing.csv
+3
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-metadata.json
+17
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-overrides.json
+7
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/icons-curated.csv
+4
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-core.json
+23
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-package.json
+13
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-react-exports.json
+4
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-react-package.json
+5
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/relevance-baseline.json
+3366
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/relevance-cases.json
+111
−0
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/relevance-thresholds.json
+100
−0
.agents/skills/ui-ux-pro-max/scripts/tests/test_catalog_refresh.py
+354
−0
.agents/skills/ui-ux-pro-max/scripts/tests/test_core.py
+343
−0
.agents/skills/ui-ux-pro-max/scripts/tests/test_core_data_quality.py
+198
−0
.agents/skills/ui-ux-pro-max/scripts/tests/test_data_contracts.py
+421
−0
.agents/skills/ui-ux-pro-max/scripts/tests/test_design_system_mode.py
+189
−0
.agents/skills/ui-ux-pro-max/scripts/tests/test_native_desktop_stack_freshness.py
+176
−0
.agents/skills/ui-ux-pro-max/scripts/tests/test_relevance_evaluator.py
+182
−0
.agents/skills/ui-ux-pro-max/scripts/tests/test_style_taxonomy.py
+175
−0
.agents/skills/ui-ux-pro-max/scripts/tests/test_text_layout_resilience.py
+120
−0
.agents/skills/ui-ux-pro-max/scripts/tests/test_web_stack_freshness.py
+177
−0
.agents/skills/ui-ux-pro-max/scripts/validate_data.py
+1091
−0
ARCHITECTURE.md
+41
−12
Cargo.lock
+89
−0
README.md
+104
−0
apps/desktop/components.json
+21
−0
apps/desktop/package.json
+6
−0
apps/desktop/src-tauri/Cargo.toml
+2
−0
apps/desktop/src-tauri/src/agents.rs
+224
−0
apps/desktop/src-tauri/src/commands.rs
+239
−21
apps/desktop/src-tauri/src/commands/tests.rs
+236
−7
apps/desktop/src-tauri/src/error.rs
+2
−0
apps/desktop/src-tauri/src/events/tests.rs
+5
−4
apps/desktop/src-tauri/src/lib.rs
+12
−1
apps/desktop/src-tauri/src/store.rs
+385
−0
apps/desktop/src-tauri/src/terminal/tests.rs
+9
−6
apps/desktop/src-tauri/src/test_support.rs
+20
−2
apps/desktop/src-tauri/src/wiring_tests.rs
+197
−1
apps/desktop/src/App.test.tsx
+103
−10
apps/desktop/src/App.tsx
+48
−27
apps/desktop/src/components/theme-toggle.tsx
+48
−0
apps/desktop/src/components/ui/alert.tsx
+77
−0
apps/desktop/src/components/ui/badge.tsx
+49
−0
apps/desktop/src/components/ui/button.tsx
+66
−0
apps/desktop/src/components/ui/card.tsx
+102
−0
apps/desktop/src/components/ui/dropdown-menu.tsx
+266
−0
apps/desktop/src/components/ui/empty.tsx
+103
−0
apps/desktop/src/components/ui/field.tsx
+236
−0
apps/desktop/src/components/ui/input.tsx
+18
−0
apps/desktop/src/components/ui/label.tsx
+21
−0
apps/desktop/src/components/ui/scroll-area.tsx
+52
−0
apps/desktop/src/components/ui/select.tsx
+189
−0
apps/desktop/src/components/ui/separator.tsx
+25
−0
apps/desktop/src/components/ui/skeleton.tsx
+13
−0
apps/desktop/src/components/ui/spinner.tsx
+10
−0
apps/desktop/src/components/ui/toggle-group.tsx
+87
−0
apps/desktop/src/components/ui/toggle.tsx
+44
−0
apps/desktop/src/components/ui/tooltip.tsx
+54
−0
apps/desktop/src/features/projects/ProjectTree.test.tsx
+295
−0
apps/desktop/src/features/projects/ProjectTree.tsx
+469
−0
apps/desktop/src/features/projects/queries.ts
+32
−0
apps/desktop/src/features/sessions/NewSessionForm.test.tsx
+0
−126
apps/desktop/src/features/sessions/NewSessionForm.tsx
+0
−90
apps/desktop/src/features/sessions/SessionControls.tsx
+17
−12
apps/desktop/src/features/sessions/SessionList.test.tsx
+0
−59
apps/desktop/src/features/sessions/SessionList.tsx
+0
−48
apps/desktop/src/features/sessions/StateBadge.tsx
+20
−1
apps/desktop/src/features/sessions/queries.test.tsx
+47
−4
apps/desktop/src/features/sessions/queries.ts
+26
−2
apps/desktop/src/lib/utils.ts
+6
−0
apps/desktop/src/queryClient.ts
+4
−0
apps/desktop/src/services/agents.test.ts
+13
−0
apps/desktop/src/services/agents.ts
+8
−0
apps/desktop/src/services/call.ts
+11
−0
apps/desktop/src/services/errors.test.ts
+8
−0
apps/desktop/src/services/errors.ts
+2
−0
apps/desktop/src/services/projects.test.ts
+24
−0
apps/desktop/src/services/projects.ts
+10
−0
apps/desktop/src/services/session.test.ts
+4
−0
apps/desktop/src/services/session.ts
+9
−14
apps/desktop/src/services/settings.test.ts
+23
−0
apps/desktop/src/services/settings.ts
+8
−0
apps/desktop/src/services/types.ts
+34
−0
apps/desktop/src/stores/ui.test.tsx
+5
−4
apps/desktop/src/styles/index.css
+48
−1
apps/desktop/src/styles/tokens.css
+1
−0
apps/desktop/src/test-setup.ts
+10
−0
apps/desktop/tsconfig.json
+2
−1
apps/desktop/vite.config.ts
+5
−0
docs/agent-devkit/INDEX.md
+2
−1
docs/agent-devkit/changes/2026-10-30-s2-projects-agents-sessions/design.md
+288
−0
docs/agent-devkit/changes/2026-10-30-s2-projects-agents-sessions/tasks.md
+523
−0
docs/agent-devkit/changes/{ => archive}/s1-13-acceptance/design.md
+1
−1
docs/agent-devkit/changes/{ => archive}/s1-13-acceptance/tasks.md
+4
−4
docs/agent-devkit/roadmap.md
+2
−2
pnpm-lock.yaml
+2523
−806
skills-lock.json
+12
−0