react-vite-dashboard-engineering
Skill0 starsChanged 13 days agoMITView on GitHub
Build, review, or repair React + Vite dashboards, including loading UX, API fetching, authentication, routing, accessibility, and performance. Use for dashboard or admin application engineering; skip unrelated React widgets, backend API design, and trivial copy or style edits.
In this repository17 other files it gives its agents.
- AGENTS.mdAGENTS.md
- api-design-engineeringSkill
- deep-readonly-system-auditSkill
- distributed-systems-reliabilitySkill
- engineering-research-intelligenceSkill
- flutter-app-engineeringSkill
- go-backend-engineeringSkill
- multi-tenant-access-controlSkill
- nextjs-fullstack-engineeringSkill
- nodejs-backend-engineeringSkill
- postgresql-data-engineeringSkill
- real-world-test-engineeringSkill
- redis-production-engineeringSkill
- repository-structure-engineeringSkill
- saas-security-engineeringSkill
- task-subagent-orchestrationSkill
- universal-database-engineeringSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 35
Keep the shell and unaffected content stable.
- Distinctive: line 46
After meaningful checks pass, finish the authorized work.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
React + Vite Dashboard Engineering
Deliver a coherent user journey whose visual, network, permission, and state behavior agree. Match the rigor to the requested change and its consequences. Explicit user instructions and repository requirements take precedence over the defaults here.
Establish the actual change
Distinguish new dashboard/feature work from a targeted repair, review, or performance investigation. Inspect the affected page and its journey through routes, session initialization, requests, cache/state, mutations, and rendered feedback. Check relevant project instructions, package/lockfile versions, scripts, existing components/styles, API contracts, and tests. Read what the change needs; do not map the entire application for a small bug.
Confirm React + Vite and the installed router mode, data layer, UI primitives, and authentication model before using their APIs. Preserve working JavaScript or TypeScript conventions. Reuse sound clients, query providers, components, validation, and test tools. A new state library, fetching wrapper, design system, router mode, abstraction, or framework migration needs a concrete benefit and a proportionate integration cost.
Explain a nontrivial change in terms of the root cause, the user-visible result, and the smallest approach that preserves correctness. Infer requirements from project evidence; ask only for missing facts that change security, compatibility, or the intended workflow. Keep unrelated useful work moving while answers are pending.
Read detail when relevant
| Current problem | Reference |
| Loading, empty/error states, forms/tables/charts, visual consistency, keyboard/focus | Experience and accessibility |
| Request ownership, duplicate fetching, cache freshness/isolation, races, mutations, real-time data | Data and state |
| Session bootstrap, login/logout, protected routes, permissions, tenant changes, browser security | Authentication and routing |
| Components/Effects, render or bundle performance, deployment, normal testing and monitoring | Architecture and production quality |
| Standard status, current versions, or a contested recommendation | Authoritative sources |
Start with the directly relevant reference; load others when the task crosses their boundary. Verify unfamiliar/version-sensitive APIs and significant security or architectural decisions against installed versions and official docs. These references are a dated synthesis, not permanent version pins. Disclose unavailable research or project evidence rather than asserting it was verified.
Preserve the important boundaries
- Frontend routes and hidden controls improve UX; the backend must independently authorize data and operations. Never present a frontend-only fix as complete backend enforcement.
- A user's identity/tenant context governs requests, caches, subscriptions, and async completions. Logout or switching context must not allow previous work to repopulate sensitive state.
- Give server data one intentional owner. Avoid duplicate fetching systems, redundant invalidation/refetch paths, and automatic polling. Reuse supported event updates when real-time freshness is needed; add neither polling nor sockets for data that needs neither.
- Keep the shell and unaffected content stable. Represent initial loading, refreshing, genuine empty results, denied access, failures, and uncertain mutation outcomes accurately. Retain previous data only when it belongs to the current security context and is not misleading.
- A cancelled request or interrupted UI does not prove a server mutation stopped. Prevent accidental resubmission and reconcile uncertain outcomes using the existing API contract.
Own browser-side behavior and API consumption. When a task also changes backend contract, authorization, or distributed reliability, coordinate that work explicitly; use api-design-engineering if available and relevant. This skill has no dependency on it.
Complete and verify the journey
Implement the focused change through affected UI, data, routes, and tests. For reviews, give actionable findings with file/behavior evidence, impact, and a practical correction. For new dashboard work, establish a consistent shell, hierarchy, and reusable interaction states without turning every component into a generic framework.
Use normal project checks appropriate to the change: relevant unit/component tests, type/lint checks, and production build. For changed interactions, inspect the running app when available, including a relevant narrow viewport and keyboard path. Exercise the actual failure risk, such as out-of-order search, background refresh, a failed save, or logout during a request. Assert visible outcomes and important request counts/state boundaries; do not build a benchmark suite for an ordinary fix.
After meaningful checks pass, finish the authorized work. Report changes/findings, what actually ran, compatibility and deployment implications, and genuine limitations. Keep proposed checks separate from executed evidence; a successful build does not demonstrate browser behavior or backend security.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

