Implement or review dygo Studio behavior in Vue, TypeScript, Pinia, TanStack Query, Vue Router, Reka UI, and framework renderers. Use for Studio application logic, navigation, state, API integration, and shared components.
Scanned 8/31/2026
Install to Claude Code
npx -y skills add hapyco/dygo --skill dygo-studio-development --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Dygo Studio Development?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hapyco-dygo-studio-development)More formats (shields.io, HTML) on the badges page.
---
name: dygo-studio-development
description: Implement or review dygo Studio behavior in Vue, TypeScript, Pinia, TanStack Query, Vue Router, Reka UI, and framework renderers. Use for Studio application logic, navigation, state, API integration, and shared components.
---
# dygo Studio Development
Treat Studio as the first-party product UI, not as a temporary admin panel.
## Start
Read `docs/studio.md`, `docs/app-model.md`, and the affected UI contract. Inspect the existing feature, renderer, shell, store, query, and design-system patterns before adding a new one.
## Rules
- Let Business Apps provide metadata and behavior. Let Studio render supported contracts consistently.
- Prefer shared renderers and design components over feature-local copies.
- Keep server state in TanStack Query and cross-feature client state in Pinia only when it has a clear owner.
- Keep route identity aligned with the server route registry and boot payload.
- Enforce permissions on the server. Use client checks only for presentation and guidance.
- Handle loading, empty, error, forbidden, and retry states.
- Use Reka UI primitives for accessible complex interactions where available.
- Use Lucide icons through the shared conventions.
- Preserve keyboard access, focus, responsive behavior, and reduced-motion preferences.
- Do not create a one-off UI pattern when Studio needs a reusable primitive.
Use focused TypeScript or component checks. Exercise the actual flow in a browser when interaction or layout is central to the change.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!