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.
npx skills add obto-inc/platform --skill obto-feedbackgit clone --depth 1 https://github.com/obto-inc/platformWrote 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.
[](https://agentmods.dev/skills/obto-inc/platform/obto-feedback)<a href="https://agentmods.dev/skills/obto-inc/platform/obto-feedback"><img src="https://agentmods.dev/badge/skills/obto-inc/platform/obto-feedback.svg" alt="Measured on agentmods" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00140 | $0.00982 |
| Opus 5 | $0.00070 | $0.00491 |
| Sonnet 5 | $0.00028 | $0.00196 |
| Haiku 4.5 | $0.00014 | $0.00098 |
Grade A, and why
obto-feedback scanned grade A with 0 findings 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 today.
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.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 70 lines — stays where its author put it; the contents beside it link to each section on GitHub.
OBTO reviewer feedback — read it before you build
Reviewers mark up the live preview of an app inside DevZone (Mark up → draw a
box, arrow, pen stroke or label → note → Save). Each item is a record in
ai_app_feedback in the app's own domain with:
note— what the reviewer wrote;annotatedUrl— a PUBLIC PNG of the page with the reviewer's marks burned in (attach it to a vision-capable model to see exactly what they mean);snapshotUrl— the clean page capture,viewport(desktop 1440×900 or mobile 390×844, full page),capturedUrl(which page);overlay.shapes— the marks as vectors in the snapshot's pixel space;status— open → proposed → in_progress → fixed | closed | dismissed, withhistoryand a linkedmissionIdwhen a fix ran as a mission.
How feedback reaches you (three channels, no one has to tell you)
- The tools.
obto_list_feedback({appName, domain?, status?})lists open items (status:"all"for everything);obto_get_feedback({feedbackId, domain?})returns one item with the overlay and history. Both are read-only and are scoped to your connection's tenant (super-users may passdomain). - The nudge. When an app has open feedback, the results of
obto_read_app_map,obto_fetch_app_graphandsearchend with[obto-feedback] N open reviewer feedback item(s)…. Treat it as a prompt to callobto_list_feedbackbefore changing anything. - The bridge. Every new item is posted to the Agent Bridge thread
feedback-<app>(kindquestion, author = the reviewer). Agents that pollbridge_inbox_peeksee it;bridge_thread_read({threadId:"feedback-<app>"})reads the backlog. Inside DevZone the platform also injects an open-feedback digest into every agent turn.
The routine
- At the start of work on an app: call
obto_list_feedbackonce. If items are open, say so in one line ("2 open reviewer items — want me to take fb_… first?"); do not nag, do not repeat it every turn. - When the user's request touches an item, or asks what reviewers want:
call
obto_get_feedbackFIRST, look atannotatedUrl, and locate the exact artifact/element the marks point at before editing (discover-before-fetch:obto_read_app_map/obto_fetch_app_graph/search, never a guessed id). - Fixing: patch the app the normal way (obto-build-loop), verify with
obto_capture_previewon the page the item names, and compare against the annotated screenshot. Then tell the user the item can be marked fixed from the DevZone Feedback drawer — the MCP tools are deliberately read-only, so status changes stay with the humans. In DevZone itself, "Fix it" stages a plan turn first and "Approve & run" runs the mission that flips the item to fixed. - Closed / dismissed items are hidden from the default list; ask before reopening them. Never delete feedback records.
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.
- today First seen · 70 lines · 140 tokens per session scan A 2ba4ee6d14eb
obto-feedback is a skill published in the GitHub repository obto-inc/platform (1 stars, last pushed 2d ago), licensed Apache-2.0. It adds 140 tokens to every session and 982 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-07.
Other skills, from other repositories
canvas-design
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
web-design-guidelines
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
atelier
Two-agent post-generation quality gate for vibe-coded applications. Deterministic, gradeable ruleset enforcing UI/UX design-system craft and backend architectural soundness.
ring:checking-frontend-quality
Checking frontend quality against changed UI via ring:qa-frontend in accessibility, visual, e2e, or performance mode and aggregating pass/fail verdicts. Use when a frontend change needs standalone a11y, visual-snapshot, Playwright e2e, or Lighthouse/Core-Web-Vitals validation outside the dev cycle. Skip for…
b123d-modeling
Use this skill when asked to model, build, or modify a 3D part or assembly with build123d — from a text description, a technical drawing (image or PDF), dimensions in a spec, or an existing STEP/STL file.
umg-mcp-authoring
Use when Codex needs to create, edit, inspect, validate, or demo UE5.8 UMG interfaces through Unreal Motion Graphics MCP/FabUmgMcp, especially target/default workflows, widget tree authoring, HLSL-backed UI materials, Sequencer widget animations, Blueprint event wiring, readback validation, or operation-trace demo…