admin-brand-oversight
Provides administrative tools for managing brand workspaces, developer console access, and live system-wide alerts.
Install
mkdir -p .claude/skills/admin-brand-oversight && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15380" && unzip -o skill.zip -d .claude/skills/admin-brand-oversight && rm skill.zipInstalls to .claude/skills/admin-brand-oversight
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when working on the ISO Pro developer console, brand activation/deactivation, live brand alerts, email verification, password reset, or system-wide app oversight.Key capabilities
- →Manage brand activation and deactivation
- →Control access to the developer console via email allowlist
- →View brand existence duration and user count
- →Send live alert messages to specific brands
- →Separate admin routes from brand routes
- →Update `PROGRESS.md` with milestone completions
How it works
The skill manages administrative tasks for the ISO Pro developer console, including brand activation, access control via email allowlists, and sending live alerts, while maintaining separation between admin and brand workspaces.
Inputs & outputs
When to use admin-brand-oversight
- →Activate or deactivate a brand
- →Manage developer access to the admin console
- →Send system-wide alerts to brands
- →Monitor brand user metrics
About this skill
Developer Console Oversight Skill
Use this skill when editing or extending the system-wide developer console for ISO Pro.
What Exists
- The normal user login flow stays unchanged at
/login. - Approved developers sign in with the same auth flow as everyone else.
- After login, approved developers see a
Developer consoleentry from the lobby page at/dashboard. - The admin workspace is separated from brand workspaces:
- Global developer console:
/admin - Brand workspace:
/{tenantSlug}and nested brand routes
- Global developer console:
Access Rule
- Access to
/adminand system-level APIs is controlled by an approved email allowlist. - The allowlist comes from
NEXT_PUBLIC_ADMIN_OVERSIGHT_EMAILSorADMIN_OVERSIGHT_EMAILS. - Developer console pages must reject non-approved users with a clear access message.
Brand Oversight Behavior
- Brands have an
is_activeflag. - When a brand is inactive, brand users should see a clear message telling them to ask an administrator to activate the brand.
- Deactivated brands must be blocked from normal brand workspace access.
- The developer console can:
- Activate or deactivate a brand
- View how long a brand has existed
- View how many users are attached to the brand
- Send live alert messages to a specific brand
Live Brand Messages
- Admin messages are stored server-side in
tenant_announcements. - Brand workspaces poll for active alerts and show them as a modal popup.
- Keep the message flow simple: title, body, active flag, and timestamp.
- Supabase email verification and password reset are user-auth flows, not developer-console flows.
- Email sender branding is configured in Supabase Auth/SMTP settings, not in the app UI.
- See
.github/skills/admin-brand-oversight/SUPABASE_EMAIL_BRANDING.mdfor the exact Supabase dashboard checklist.
Auth Work In Scope
- Add email verification flows that are explicit and visible to the user.
- Add password reset flows that are clear, secure, and easy to resume.
- Ensure verification and reset states are reflected in the login and lobby screens.
- Keep auth feedback messages human-readable and tied to the current account state.
Editing Rules
- Keep admin routes separate from brand routes.
- Use service-role Supabase access only on server routes that truly need it.
- Preserve existing RLS and tenant membership checks.
- Do not hardcode brand data into UI if it belongs in the database.
- When a milestone lands, append a short note to
.github/skills/admin-brand-oversight/PROGRESS.mdso another agent can see the current state immediately.
Shared Progress Log
- Treat
PROGRESS.mdas the handoff board for parallel work. - Add one bullet per completed milestone with the file or area touched and a short status note.
- Prefer short factual updates over long summaries.
Agent-To-Agent Messages
- Use
AGENT_MESSAGES.mdfor short messages between agents when working in parallel. - Before starting a new slice, leave a brief note about the files you plan to touch.
- After finishing a slice, leave a brief note with the result and any follow-up needed.
- Keep each message to 1-3 bullets so another agent can scan it quickly.
- If you change a file another agent is likely to touch, mention it explicitly in the message board.
Good Targets For Follow-Up Work
- Add search/filter/sort to the admin brand list.
- Add audit logging for activate/deactivate and message sends.
- Add unread-state handling for brand alerts.
- Add a more formal admin landing page if the console grows.
- Add explicit email verification and password reset pages or dialogs.
When not to use it
- →When working on normal user login flows
- →When configuring Supabase email verification or password reset branding
- →When not working on the ISO Pro developer console
Limitations
- →Access to `/admin` is controlled by an approved email allowlist
- →Deactivated brands must be blocked from normal brand workspace access
- →Supabase email verification and password reset are user-auth flows, not developer-console flows
How it compares
This skill provides specific rules and mechanisms for ISO Pro developer console oversight, such as email allowlisting for access and server-side storage for brand alerts, which is more specialized than general application administration.
Compared to similar skills
admin-brand-oversight side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| admin-brand-oversight (this skill) | 0 | 3mo | No flags | Intermediate |
| databuddy | 1 | 3mo | Caution | Intermediate |
| system-info | 1 | 6mo | Review | Beginner |
| it-operations | 1 | 7mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
databuddy
databuddy-analytics
Integrate Databuddy analytics into applications using the SDK or REST API. Use when implementing analytics tracking, feature flags, custom events, Web Vitals, error tracking, LLM observability, or querying analytics data programmatically.
system-info
Xxiii8322766509
系统信息查询技能。用于获取电脑硬件信息、系统状态、进程列表、磁盘空间等。当用户询问电脑配置、系统状态或性能信息时使用。
it-operations
davila7
Manages IT infrastructure, monitoring, incident response, and service reliability. Provides frameworks for ITIL service management, observability strategies, automation, backup/recovery, capacity planning, and operational excellence practices.
vercel-observability
jeremylongshore
Execute set up comprehensive observability for Vercel integrations with metrics, traces, and alerts. Use when implementing monitoring for Vercel operations, setting up dashboards, or configuring alerting for Vercel integration health. Trigger with phrases like "vercel monitoring", "vercel metrics", "vercel observability", "monitor vercel", "vercel alerts", "vercel tracing".
clerk-multi-env-setup
jeremylongshore
Configure Clerk for multiple environments (dev, staging, production). Use when setting up environment-specific configurations, managing multiple Clerk instances, or implementing environment promotion. Trigger with phrases like "clerk environments", "clerk staging", "clerk dev prod", "clerk multi-environment".
gamma-deploy-integration
jeremylongshore
Deploy Gamma-integrated applications to production environments. Use when deploying to Vercel, AWS, GCP, or other cloud platforms with proper secret management and configuration. Trigger with phrases like "gamma deploy", "gamma production", "gamma vercel", "gamma AWS", "gamma cloud deployment".