vision-delivery

skill
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Agent-ready computer-vision skills that take you from problem to deployed model — Claude Code, Codex, and any agentic harness.

README.md

🛡️ Sentinel

pre-commit.ci status Docs docs evals License

Sentinel banner

Get a measured first answer to a computer-vision question with no Roboflow account, then keep an independent acceptance check and, on Claude Code, a spend gate beside the official Roboflow plugin.

vision-delivery ships the sentinel plugin for Claude Code and Codex. You describe the outcome you need from images or video. Sentinel locks a success target, measures the cheapest baseline first, and gives you an auditable go / revise / stop decision. It complements Roboflow and the official Roboflow skills: they own the platform, Sentinel owns the target, the measurement, and the approval before spend.

"Count pallets crossing this line and report the hourly total. I have 60 sample frames.
A missed pallet is worse than a duplicate count."

⏱️ A first answer in minutes, with no account

The first session runs in explore mode. You get plain-language numbers and no proof-chain ceremony.

  1. Sentinel reads your files and asks at most three business questions, such as "out of 100 real cases, how many misses are acceptable?".
  2. It locks that target before looking at any result.
  3. It runs rung 0 of the baseline ladder. The host model looks at your labeled sample images, and score_baseline.py scores the answers. No Roboflow sign-in, upload to Roboflow, or Roboflow spend is needed; the images go to your host model, like any image you attach to a chat.
  4. You get one line, for example: "Real cases caught: 39 of 40 real cases (98%, 95% interval 87% to 100%); target >= 80%: PASS. Missing predictions: 0.", plus what to try next. A result too close to the target to call on that sample reads INCONCLUSIVE instead of PASS, and a sample too small or missing predictions gets NO VERDICT.

Only when the result heads for production, a third party, or a paid action does Sentinel switch to deliver mode: frozen acceptance files, digest-bound evidence, and validated handoffs. See delivery modes.

💳 Spend protection you can check

On Claude Code, Sentinel installs a PreToolUse hook (hooks/gate.js) on every Roboflow MCP tool:

  • each call is classified from a policy generated from Roboflow's published tool catalog (hooks/gate-policy.json). Tools Roboflow marks read-only pass, except two billed ones (models_infer, media_analyze); a tool the policy does not list is treated as gated;
  • every other call is denied until a structured action brief is recorded in the project ledger: scope, an upper cost estimate with its source and date, data movement, and rollback;
  • with a brief, the call goes to your host permission prompt, which shows those fields. The gate never auto-approves. One brief covers one execution. Two single-image tools (models_infer, autolabel_preview) instead run under one brief with a stated call budget: you approve the budget at the first call, and later calls inside it follow your normal host permission rules;
  • in bypassPermissions and dontAsk modes such calls are denied, because the host shows no prompt there. In auto mode the gate returns ask for every gated call, including each call inside a budget.

The gate covers Roboflow MCP tool calls only, from a server whose name contains roboflow. A Roboflow SDK, CLI, or REST call made from a shell command or a generated script does not pass through it, and neither does the same server registered under another name; Trust and Safety lists what the gate does not cover.

Codex is the methodology tier: no gate. No verified pre-action hook exists there, so Sentinel writes the brief and stops; you execute it yourself. The locked target, the baseline ladder, and the scorer are the same on both hosts (no recorded live run on either host yet). The gate is a guard, not a budget. Keep account budgets and a non-production workspace too.

🚀 Install

# Claude Code: methodology and spend gate
claude plugin marketplace add Borda/vision-delivery
claude plugin install sentinel@sentinel

# Codex: methodology only, no gate
codex plugin marketplace add https://github.com/Borda/vision-delivery
codex plugin add sentinel@sentinel

No credential environment variable is needed. Roboflow sign-in uses the host-managed MCP flow the first time a live Roboflow action runs. Never paste credentials into chat or commit them. For plugin development, run claude plugin validate . and claude --plugin-dir . from a checkout.

🎯 Routes

Status Route Use it for Sentinel scorer
Flagship detect-and-analyze counting and finding objects or defects yes: per-image counts (--task count)
Flagship classify-or-flag one pass/fail or category verdict per image yes: yes/no flags only (--task flag); multi-class categories need your own tooling
Guided estimate-economics, deliver-cv-project, decision-report cost, packaging, and the final decision record not a measurement route
Preview read-text OCR: serials, readings, and form fields yes: one text value per image, exact match and character error rate (--task text)
Preview track-and-count, segment-and-analyze tracking over time, masks and measurement no Sentinel scorer yet
Preview recognize-pose-or-gesture, decompose-to-pipeline keypoints and multi-stage systems no Sentinel scorer yet
Utility check-sentinel-setup, auth-setup, status, report-outcome install check, Roboflow sign-in, project status, outcome-report draft not a measurement route

Flagship routes are the ones being taken to live end-to-end proof on public data first. Preview routes have a full workflow but less evidence, and "no Sentinel scorer yet" means the route defines its metric but you measure it with your own or upstream tooling; use them with more caution. Start with solve-cv-task (Claude Code: /sentinel:solve-cv-task) when you are unsure which route fits.

📋 Honest status

v0.5 release candidate. The v0.5 release candidate passed local clean-home marketplace simulations. Manual public-GitHub marketplace installation was recorded for v0.3 on Codex and Claude Code; the v0.5 public-install path remains unverified.

Evidence is thin, and it is stated in one place. Support & Evidence holds every claim with its numbers and limits; read it before relying on any route in production.

Tried it? Tell us how it went. Outcome reports from real projects are the most useful thing you can send right now.

🔁 The delivery loop

Scope the outcome, data authority and success gate; prove with a cheapest baseline; if the gate fails investigate misses and get host approval before improving and re-measuring; if it passes, produce inspectable proof, then economics and a human decision.

Generated scripts, eval files, and ledger rows are workflow outputs, not proof that they are correct or that they ran. Inspect and run them in your own environment before relying on them.

🤝 Sentinel and official Roboflow skills

Use both. Sentinel owns the delivery question: what should we build, what evidence is enough, and what decision follows? Roboflow owns current product truth: MCP tool semantics, model IDs, Workflows, plans, and pricing. Sentinel reads the installed official Roboflow skills first, then skill://roboflow/<name>/SKILL.md MCP resources. When neither is available, it marks platform details unverified. Installing both full plugins can duplicate the roboflow MCP server on hosts that do not deduplicate; see Roboflow Skills Integration.

⚠️ Safety boundary

Before work involving faces, license plates, people tracking, forms, medical imagery, worker monitoring, or other sensitive data, require all of the following:

  • documented authority and allowed purpose,
  • minimum necessary data and retention rules,
  • a representative, bias-aware evaluation set,
  • a named human reviewer and appeal/override path,
  • legal, privacy, and security review appropriate to the consequences.

Do not use Sentinel as the sole basis for medical, employment, law-enforcement, access-control, or physical-safety decisions. Read Trust and Safety and the security policy.

📚 Project resources

💡 Found a reproducible bug or have a suggestion? Open an issue. Pull requests are limited to four narrow lanes, which are not open yet; see the contributing guide. Do not attach secrets, private customer data, faces, license plates, medical data, or media you are not authorized to share.

Released under Apache-2.0. See CITATION.cff for citation metadata and NOTICE for redistribution notices.

Yorumlar (0)

Sonuc bulunamadi