ohzw
- 10 skills
- 0 followers
- 10 hours ago last updated
- ▌ Roblox UI Design · ohzw bundleDesign or critique Roblox game UI using evidence-backed visual rules. Use when choosing typography sizes or weights, information and action hierarchy, color and state cues, spacing, silhouettes, depth, HUD or modal composition, focus states, or touch affordances for a Roblox screen. Accepts an optional DESIGN.roblox.md, screenshots, or existing implementation and produces screen-specific design decisions or an audit. Not for screenshot taste extraction or react-lua implementation.
- ▌ Designmd To React Lua · ohzw bundleImplement Roblox UI with react-lua from a DESIGN.roblox.md design-system document plus screen requirements. Use when the user has a DESIGN.roblox.md (or asks to build UI "in this taste") and wants components, screens, or UI-Labs stories generated for Roblox.
- ▌ Screenshot To Designmd · ohzw bundleGenerate a spec-conformant DESIGN.roblox.md (Roblox design-system document for AI agents) from game UI screenshots, with optional short video for motion. Use when the user provides Roblox game screenshots and wants the UI taste captured as a reusable DESIGN.roblox.md.
- ▌ Capture Catalog Previews · ohzw bundleCapture Roblox Studio UI-Labs story renders to PNG files on disk for a taste's design-md/<slug>/previews/, which flips a catalog entry from "preview pending" to verified/published. Use when the user wants to generate or regenerate catalog preview images for a taste, asks why an entry has no thumbnail, or says previews are missing.
- ▌ Building Maps · ohzwBuild maps, areas, zones, and large-scale environments in Roblox Studio via MCP. Use when: user asks to create a map, battle arena, lobby, hub, town, village, open area, game world, level design, or any environment that spans multiple zones or regions. Triggers on: "マップを作って", "エリアを作って", "フィールドを作りたい", "build a map", "create an arena", "make a lobby", "design a level", "make a hub world", "create a town", or any request involving spatial layout, zone planning, or multi-area environments. Scope boundary: applies to multi-zone layouts. For a single object, prop, or room interior → use building-3d-objects instead.
- ▌ Roblox UI Mastery · ohzw bundleAdvanced Roblox UI engineering with React-Lua. Use when creating, modifying, or debugging any React-Lua UI component for Roblox games. Triggers: React-Lua, Roact, UI component, createElement, useState, useEffect, useSpring, Binding, animation, tween, spring, modal, panel, selector, tooltip, dropdown, tab, toast, notification, cooldown display, health bar, leaderboard, inventory UI, shop UI, HUD, overlay, popup, fade, slide, bounce, glow effect, shadow effect, gradient, responsive layout, mobile UI, gamepad UI, DesignSystem, tokens, theme, UI performance, memo, virtual scroll, Context API, useReducer, custom hook, BillboardGui, SurfaceGui, ViewportFrame, EditableImage, UIListLayout, UIGridLayout, UIFlexItem, UIDragDetector, Path2D, RichText, ScreenGui, CanvasGroup, UIStroke, UIGradient, UICorner. Tech stack: jsdotlua/react, ReactRoblox, react-spring (chriscerie/react-spring), Luau --!strict, Rojo, Wally.
- ▌ Building 3d Objects · ohzw bundleBuild 3D objects, props, and room-scale structures in Roblox Studio via MCP. Use when: user asks to create, build, or place a single physical object — furniture, animals, vehicles, gates, towers, decorations, street props, room interiors, or any individual tangible structure. Triggers on: "○○を作って", "○○を置いて", "build me a ___", "create a ___", "make a ___" in the context of Roblox Studio. Also use when user mentions CSG, Union, Subtract, Part placement, or 3D modeling in Roblox. If the user is in a Roblox project and asks to "make" or "build" something physical, this skill should trigger even without explicit mention of "3D" or "Roblox". Scope boundary: applies if the result can be grouped into a single `Model`. For full maps, arenas, lobbies, hubs, or multi-zone environments → use building-maps instead. Dispatch rule: When the user requests multiple related/variant objects (e.g., "5 types of swords", "3 chair styles"), dispatch ALL variants to a SINGLE agent. Do NOT spawn parallel agents. Consistency requires
- ▌ Roblox Design Consultant · ohzwInteractive design consultant for Roblox objects. Use when the user's request is abstract or lacks structural details. This agent specializes in extracting requirements through dialogue BEFORE any implementation begins. Triggers on: abstract requests like "make a kitchen", "build something cool", or when building-3d-objects detects fatal ambiguity.
- ▌ Roblox Build Retrospective · ohzw bundleRetrospective analysis skill for Roblox 3D object building sessions. It analyzes what worked, what failed, and why, then feeds validated learnings back into roblox-object-builder docs. Trigger after Roblox builds that create or modify Parts, Models, CSG, or map elements via mcp__roblox__run_code, and when users request review keywords such as "振り返り", "retrospective", "what went wrong", or "analyze the result".
- ▌ Roblox Open Cloud · ohzw bundleSecurely resolve and call Roblox Open Cloud REST APIs with API-key authentication while keeping the credential hidden from the agent, arguments, logs, and chat. Use this skill whenever a Roblox task asks to call, query, invoke, automate, publish through, plan, or troubleshoot Open Cloud or a Roblox web API under apis.roblox.com. It verifies methods, paths, parameters, schemas, scopes, stability, and responses against Roblox's live official OpenAPI document, with an official-reference fallback for operations missing from that document. Trigger even when the user says only “Roblox API” or names Data Stores, Memory Stores, Messaging, assets, places, universes, Creator Store, or webhooks. Do not use it for in-experience Roblox engine APIs, Studio scripting, Creator Dashboard UI-only work, or OAuth user-consent flows.