obto-feedback

obto-feedback is a skill for Claude Code, Codex from obto-inc/platform. It costs 140 tokens per session (981 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/github.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/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 obto-feedback

Your own site · 80×15
<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="Reviewed on agentmods" width="80" 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 981 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.00981
Opus 5.5 $0.00056 $0.00392
Sonnet 5.5 $0.00028 $0.00196
Haiku 4.5 $0.00014 $0.00098

Measured today against content hash 426eb14bceac, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-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; a run by the reviewer starts the mission that flips it 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 Changed 426eb14bceac
  2. 1mo ago 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 today), licensed Apache-2.0. It adds 140 tokens to every session and 981 once invoked, about $0.0006 per session on Opus 5.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

discover-design-system

Discover existing project themes, supported CSS classes and reusable UI components. Trigger for frontend styling or component-selection requests. Do not trigger for unrelated backend changes or executing visual previews.

AgiFlow/aicode-toolkit · 38 tokens

preview-component

Render and inspect a design-system component in a trusted project. Trigger for explicit visual component preview requests. Do not trigger for simple theme/class lookup or untrusted repositories.

AgiFlow/aicode-toolkit · 36 tokens

review-changes

Review changes against file-specific toolkit rules. Trigger for code-review and quality-check requests. Do not trigger when the user asks to generate a project or author coding rules.

AgiFlow/aicode-toolkit · 37 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