# Admin

> Admin panel - RBAC, config, admin tools. Use when building admin UI. Use when this capability is needed.

- Skill: `tomevault-io/admin` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/admin`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/admin/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/admin

---


# Admin Guideline

## Tech Stack

* **Framework**: Next.js
* **API**: tRPC
* **Database**: Neon (Postgres)

## Non-Negotiables

* Admin bootstrap must use secure allowlist, not file seeding; must be permanently disabled after first admin
* All privilege grants must be audited (who/when/why)
* Actions affecting money/access/security require step-up controls
* Secrets must never be exposed through admin UI

## Context

The admin platform is where operational power lives — and where operational mistakes happen. A well-designed admin reduces the chance of human error while giving operators the tools they need to resolve issues quickly.

Consider: what does an operator need at 3am when something is broken? What would prevent an admin from accidentally destroying data? How do we know if someone is misusing admin access?

## Driving Questions

* What would an operator need during an incident that doesn't exist today?
* Where could an admin accidentally cause serious damage?
* How would we detect if admin access was compromised or misused?
* What repetitive admin tasks should be automated?
* Where is audit logging missing or insufficient?
* What would make the admin experience both safer and faster?

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/sylphxai) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-11 -->

