obto-feedback

obto-feedback is a skill for Claude Code, Codex from obto-inc/platform. It costs 140 tokens per session (982 once invoked), scanned A, original, Apache-2.0.

A feedback-handling skill for OBTO apps reviewed in DevZone. Reviewers can mark up a live app with shapes and notes, and the skill provides access to those records and their page images.

In plain words
What is it for?
Use it to list open review items, inspect a reviewer’s note and page captures, track their status, and work through requested fixes.
Why use it?
It keeps reviewer comments from being missed or separated from the app they describe. The marked-up and clean screenshots help an agent understand exactly what needs attention.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to list open review items, inspect a reviewer’s note and page captures, track their status, and work through requested fixes.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/obto-inc/platform/obto-feedback
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 obto-inc/platform --skill obto-feedback
Clone the repo
git clone --depth 1 https://github.com/obto-inc/platform

Made for: Claude Code, Codex.

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 obto-feedback

README.md
[![agentmods](https://agentmods.dev/badge/skills/obto-inc/platform/obto-feedback.svg)](https://agentmods.dev/skills/obto-inc/platform/obto-feedback)
Your own site
<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>
Per session 140 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 982 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. 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.00140 $0.00982
Opus 5 $0.00070 $0.00491
Sonnet 5 $0.00028 $0.00196
Haiku 4.5 $0.00014 $0.00098

Measured today against content hash 2ba4ee6d14eb, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

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.

plugins/obto-codex/skills/obto-feedback/SKILL.md · 70 lines

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, with history and a linked missionId when a fix ran as a mission.

How feedback reaches you (three channels, no one has to tell you)

  1. 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 pass domain).
  2. The nudge. When an app has open feedback, the results of obto_read_app_map, obto_fetch_app_graph and search end with [obto-feedback] N open reviewer feedback item(s)…. Treat it as a prompt to call obto_list_feedback before changing anything.
  3. The bridge. Every new item is posted to the Agent Bridge thread feedback-<app> (kind question, author = the reviewer). Agents that poll bridge_inbox_peek see 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_feedback once. 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_feedback FIRST, look at annotatedUrl, 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_preview on 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.

Read the full file on GitHub · 70 lines

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. today First seen · 70 lines · 140 tokens per session scan A 2ba4ee6d14eb

Subscribe to this mod's changes

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.

Related

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.

AgiFlow/aicode-toolkit · 59 tokens

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".

Marve10s/Better-Fullstack · 44 tokens

atelier

Two-agent post-generation quality gate for vibe-coded applications. Deterministic, gradeable ruleset enforcing UI/UX design-system craft and backend architectural soundness.

anshrajore/atelier-mcp · 34 tokens

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…

LerianStudio/ring · 102 tokens

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.

pzfreo/build123d-mcp · 0 tokens

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…

winyunq/UnrealMotionGraphicsMCP · 79 tokens