# Admin UI Builder

> Use when admin/CMS/back-office screens need to be built or specified after admin-ui-orchestrator defines roles, permissions, workflows, and safety gates. Covers tables, forms, editors, moderation queues, dashboards, CRUD surfaces, and state coverage without production destructive actions.

- Skill: `sergekostenchuk/admin-ui-builder` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add sergekostenchuk/admin-ui-builder`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sergekostenchuk/admin-ui-builder/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: sergekostenchuk (https://skillmd.com/u/sergekostenchuk)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/sergekostenchuk/admin-ui-builder

---


# Admin UI Builder

This skill builds or specifies admin UI surfaces under an existing admin architecture contract.

## Operating Modes

- `screen-spec`: define admin screens, states, forms, tables, filters, and validation.
- `implementation-handoff`: prepare local UI implementation tasks.
- `state-coverage`: cover empty, loading, error, permission denied, audit, and confirm states.

## Required Workflow

1. Read [references/admin-ui-build-contract.md](references/admin-ui-build-contract.md).
2. Use [assets/admin-screen-spec.template.md](assets/admin-screen-spec.template.md).
3. Confirm roles, permissions, destructive actions, and audit requirements from `admin-ui-orchestrator`.
4. Do not hide security and permission states for visual simplicity.

## Safety Rules

- Do not run production admin mutations.
- Every destructive action needs explicit confirmation UI and rollback/audit story.
- Never expose secrets, tokens, private customer data, or raw logs in UI examples.

## Validation

```bash
python3 $CODEX_HOME/skills/.system/skill-creator/scripts/quick_validate.py $CODEX_HOME/skills/admin-ui-builder
python3 $CODEX_HOME/skills/senior-skill-architect/scripts/lint_production_skill.py $CODEX_HOME/skills/admin-ui-builder
python3 -m json.tool $CODEX_HOME/skills/admin-ui-builder/evals/evals.json >/dev/null
```

