Hero Studio
Public Made by Adomby adom
The hero-image lab with a human gate: `hero-studio pose <owner/slug>` opens the studio in front of the human, posed for their package, and blocks until they click Generate, producing the provenance-stamped 2000x1250 PNG the registry's hero gate requires. The image carries the title and artwork; the exported image also bakes the type pill (top right) and full wiki slug (bottom right); the page shows the hero bare, and only the homepage marquee overlays its own dynamic info. Every hero wears its P
FR: editable page fields in the studio + Apply changes + Copy Changelog Prompt
Feature request: make pages editable in Hero Studio, with Apply + Copy Changelog Prompt
Context. Today the studio is hero-only: an agent poses a package, the human clicks Generate, and the PNG rides back through the agent's publish. But the human reviewing the hero is also the person best placed to catch page-level issues (title, brief, description, tags, hero copy) — and right now their only recourse is to go tell the agent in chat and wait for a round trip.
Request. Let the human edit the posed page's fields directly in Hero Studio, then hand the result off cleanly in BOTH directions — to the wiki and back to the spawning agent session:
Editable page fields in the studio. While a page is posed, expose its editable surface (title, brief/subtitle, description, tags, hero title/subhead copy, maybe README front section) as form fields alongside the existing pose controls. Edits update the live preview (marquee/index-grid contexts included) exactly like pose-state changes do.
"Apply changes" button. Submits the accumulated page-field edits to the wiki via the normal authenticated mutation path (same identity/changelog rules as
page edit/repo push— auto-composing a changelog like "Edited in Hero Studio: title, brief" would satisfy strict-auth). For a page that does not exist yet (theposefirst-publish case), Apply should stash the edits with the generated hero so the agent's firstpkg publishtarball picks both up — mirroring howgenerated/latest.pngalready rides the first publish."Copy Changelog Prompt" button. Copies to the clipboard a paste-ready prompt summarizing every change made in the session — pose deltas AND page-field edits — formatted for pasting back into the AI session that spawned the hero, e.g.:
While generating the hero in Hero Studio I made these changes to
drew2/mouser-drone-flight:- title: "Mouser Drone Flight" → "Mouser Drone Ferry"
- brief: … → …
- theme: midnight → onion; layout: bleed-bottom → photo-right
- Applied to wiki: yes (or: not applied — please include in the next publish) Please update the local package (page.json / package.json / README) to match.
Rationale: the spawning session holds the package working copy; without this, studio-side edits silently diverge from what the agent publishes next. The prompt closes the loop even when Apply was used (the local checkout still needs syncing) and doubles as the audit trail of what the human changed.
Nice-to-haves.
- Track the change list in server state (
GET /changes) so agents can poll it programmatically instead of relying on the human pasting. - Show a dirty-state badge ("3 unapplied edits") next to Apply.
- Include the change list in the PNG provenance comment chunk, so a hero's provenance also records the page edits made alongside it.
Origin. Filed from a real flow: overnight agent built drew2/mouser-drone-flight, pose gate opened for the morning human review — any tweaks the human wants at review time currently require a chat round trip back to the agent.