From sentinel
Connect or troubleshoot Sentinel's URL-only Roboflow MCP sign-in. TRIGGER when: the user asks to connect Roboflow, sign in, authorize OAuth, configure the plugin, or diagnose unavailable/unauthorized Roboflow MCP tools; the user asks whether a Roboflow API key is required for plugin installation. SKIP when: Roboflow MCP tools already work; the task is purely local, such as discussing a labeling approach for raw footage, and needs no Roboflow operation; a generated standalone client needs credentials (delegate its exact auth shape to the current official Roboflow API/inference skill).
How this skill is triggered — by the user, by Claude, or both
Slash command
/sentinel:auth-setupThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
<objective>
Connect the bundled URL-only Roboflow MCP through the host-managed sign-in flow without asking for, reading, writing, or logging an API key. Keep useful local CV work moving when sign-in is declined or unavailable.
The repository .mcp.json contains only https://mcp.roboflow.com/mcp. Do not add headers, edit host configuration, create .env, or copy a remembered account/API-key recipe.
Authentication is needed only at a live Roboflow action seam. Continue local intake, media inspection, eval definition, architecture, artifact scaffolding, and economics work without blocking on account connection.
When a Roboflow operation is needed:
If the user declines, continue with local evidence or a candid scaffold. Do not ask again in the same session unless they request a live platform action.
Use read-only host inspection first:
claude plugin list --jsoncodex plugin listConfirm that sentinel@sentinel is enabled and the Roboflow MCP URL is present. Do not edit marketplace or MCP configuration automatically.
| Symptom | Action |
|---|---|
| Plugin missing or disabled | Reinstall with the two documented marketplace commands, start a new session, and retry. |
| Sign-in UI never appears | Preserve the host error; check host/network support against current official host and Roboflow guidance. Do not fall back to a guessed key header. |
| Unauthorized after sign-in | Ask the user to review the selected Roboflow account/scope, then retry one read-only operation. Do not request credentials in chat. |
Duplicate roboflow server after installing official skills | Ask the user to retain one server registration for the session; do not mutate host config without explicit direction. Sentinel still delegates platform recipes upstream. |
| Host reports auth unsupported | State the exact limitation. Continue locally or use a separately verified upstream client flow; do not claim the plugin is authenticated. |
| MCP unavailable or schema changed | Stop at the platform seam, retain local work, and consult the installed official Roboflow skill/resource for the current recovery path. |
Follow ../../resources/fde-methodology.md.
Use direct language:
Do not promise that OAuth works merely because the URL is registered. Do not invent UI paths, account plan behavior, or retry timing.
Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.
npx claudepluginhub borda/vision-delivery --plugin sentinel