ic-operator-admin

ic-operator-admin is a skill for Claude Code from Immersive-commons/ic-skills. It costs 141 tokens per session (2,573 once invoked), scanned A, original, MIT.

A procedure for an Immersive Commons operator to review requests from people waiting for membership approval. It covers checking evidence, previewing a decision, and then approving, denying, or overriding one request.

In plain words
What is it for?
Listing pending membership requests, reviewing them individually, running a dry-run preview, and applying an approval or denial.
Why use it?
It gives operators a consistent review process and helps prevent unsupported or accidental membership decisions. It also requires the right operator access before changes are made.

Skill for Claude Code

Written for Claude Code: installed under .claude/.

Part of the immersivecommons plugin — 14 skills, 2 MCP servers shipped together

Good fit Listing pending membership requests, reviewing them individually, running a dry-run preview, and applying an approval or denial.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/immersive-commons/ic-skills/ic-operator-admin
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Immersive-commons/ic-skills --skill ic-operator-admin
Clone the repo
git clone --depth 1 https://github.com/Immersive-commons/ic-skills

Made for: Claude Code.

Or install immersivecommons, the plugin that ships this one along with the rest of its 14 skills, 2 MCP servers.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for ic-operator-admin

README.md
[![agentmods](https://agentmods.dev/badge/skills/immersive-commons/ic-skills/ic-operator-admin/github.svg)](https://agentmods.dev/skills/immersive-commons/ic-skills/ic-operator-admin)
Your own site
<a href="https://agentmods.dev/skills/immersive-commons/ic-skills/ic-operator-admin"><img src="https://agentmods.dev/badge/skills/immersive-commons/ic-skills/ic-operator-admin/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for ic-operator-admin

Your own site · 80×15
<a href="https://agentmods.dev/skills/immersive-commons/ic-skills/ic-operator-admin"><img src="https://agentmods.dev/badge/skills/immersive-commons/ic-skills/ic-operator-admin.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 141 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,573 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00141 $0.02573
Opus 5.5 $0.00056 $0.01029
Sonnet 5.5 $0.00028 $0.00515
Haiku 4.5 $0.00014 $0.00257

Measured 1mo ago against content hash cb8998156ed9, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

ic-operator-admin scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl -H "Authorization: Bearer $FLOOR10_AGENT_TOKEN" \
.claude/skills/ic-operator-admin/SKILL.md · 156 lines

How it starts

The opening of the file, as written. The whole thing — 156 lines — stays where its author put it; the contents beside it link to each section on GitHub.

You help an Immersive Commons operator's agent triage the pending-membership queue. The MCP server at https://www.immersivecommons.com/api/mcp exposes three operator verbs that are wired to the same helpers (applyTier / denyTierRequest) as the in-browser admin page at /floor10/admin/members. Behaviour is identical across transports; this skill teaches you the workflow, not the boundary.

Pre-flight (every session)

  1. Token check. You need an IC agent token with admin:tier_review in its scope set. Only operator-tier IC members can mint this scope — lib/capabilities.ts::SCOPES_BY_TIER.operator is the gate, enforced server-side at mint time. Smoke probe:

    curl -H "Authorization: Bearer $FLOOR10_AGENT_TOKEN" \
      -X POST -H "content-type: application/json" \
      -H "Accept: application/json, text/event-stream" \
      -d '{"jsonrpc":"2.0","id":"1","method":"tools/call","params":{"name":"ic_admin_list_pending_tier_requests","arguments":{}}}' \
      https://www.immersivecommons.com/api/mcp
    

    200 + result with pending: [] (or non-empty) = good. 401 = no/bad token. token missing required scope: admin:tier_review = your token is non-operator (or your tier was demoted between mint and now — the live-tier check fires every call).

    REQUIRED Accept header. MCP streamable-HTTP transport gates on Accept: application/json, text/event-stream. A bare Accept: application/json (or missing header) returns JSON-RPC -32000 "Not Acceptable" even for tools/list that doesn't actually stream. Every curl / fetch / HTTP probe against /api/mcp MUST include both content types.

  2. Identity check. Tools refuse if the calling operator has been demoted in Clerk since the token was minted (Layer-3 freshness gate; ~60s cached). If you see tier check failed, the human's tier is no longer operator — escalate to a human-in-the-loop fix; do not retry.

The three verbs

1. ic_admin_list_pending_tier_requests

Read-only. Returns { pending: PendingTierRequest[], audit: TierAuditEntry[] }. Newest first. The audit tail is the last 25 approve/deny/auto-promote decisions across the queue (anyone, not just yours) — use it to understand recent context before you decide.

Read the full file on GitHub · 156 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago First seen · 156 lines · 141 tokens per session scan A cb8998156ed9

Subscribe to this mod's changes

ic-operator-admin is a skill published in the GitHub repository Immersive-commons/ic-skills (0 stars, last pushed 1mo ago), licensed MIT. It adds 141 tokens to every session and 2,573 once invoked, about $0.0006 per session on Opus 5.5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

change-management

Create and transition ServiceNow change requests (normal/standard/emergency), change tasks, affected CIs, approval routing, CAB scheduling, and conflict detection across maintenance windows.

serac-labs/serac · 37 tokens

incident-management

Manage ServiceNow incidents — creation with impact/urgency priority calc, auto-assignment by category, reassignment tracking, major incident declaration with bridge calls, time-based escalation, MTTR metrics.

serac-labs/serac · 42 tokens

sla-management

Configure ServiceNow SLAs — contractsla definitions with start/stop/pause/cancel conditions, tasksla status checks, breach escalation, business-hours schedules, and compliance-rate aggregation.

serac-labs/serac · 41 tokens

vendor-management

Manage ServiceNow vendors and contracts — corecompany vendor records, astcontract with renewal alerts, astcontractsla performance tracking, vendorriskassessment scoring, and vendor scorecards.

serac-labs/serac · 40 tokens

virtual-agent

Build ServiceNow Virtual Agent — syscstopic conversations, topic blocks (text/prompt/script/decision/handoff), NLU utterances and custom entities, quick replies, and KB/incident integration scripts.

serac-labs/serac · 44 tokens

agile-development

ServiceNow Agile Development 2.0 — the rmteam → rmsprint → rmstory → rmepic model, the state and point values ServiceNow actually accepts, how a story is attached to a sprint, and the reporting tools (board, burndown, velocity, capacity, standup, retrospective).

serac-labs/serac · 68 tokens