Add verified no-account asset sourcing - #5
Open
bocajox wants to merge 1 commit into
Open
Conversation
Against a real bar, hand-built assets lose every round: left alone, an agent draws characters in canvas code and fakes textures with gradients, and the critic fails the piece forever without naming the real gap. SKILL.md gains five asset rules (use real assets, pick the bar and the asset shelf together, no account-gated sources, one source per style domain, greybox splits by piece) and a one-line addition to generated prompts for visual goals. The full source directory lives in references/assets.md, read only when a goal needs assets, so non-visual gauntlets pay nothing. Every source and licence in the directory was live-verified on 16 August 2026, with per-row verification levels (end-to-end, terms-page, live) and fetch quirks recorded (Smithsonian 403s bots, CMU's TLS is broken, Kenney's downloads are JS-triggered). Dead or NC-licensed sources found during verification (FreePD, ccMixter, Texture Ninja) are tombstoned so they don't creep back. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The failure this closes
On visual and game goals, the loop's most expensive failure is asset-shaped: left alone, the builder draws characters in canvas code, hand-writes SVG icons, and fakes textures with gradients. Against a shipped title or a real product page, that output loses every round — and the critic keeps failing the piece without naming why, because the gap isn't the design, it's the asset. The loop grinds forever on the wrong variable.
What this adds
Five asset rules in SKILL.md, in the skill's own register:
One extra line in generated prompts for visual goals only (the Nike example now carries it; the Julia Evans example is untouched, and writing goals pay nothing).
references/assets.md— the source directory, kept out of SKILL.md so it loads only when a goal needs assets. Every source and licence was live-verified on 16 Aug 2026, with per-row verification levels (end-to-end / terms-page / live) and agent-relevant fetch quirks recorded: Smithsonian 403s automated fetches, CMU mocap's TLS is broken (fetch plain http), Kenney's downloads are JS-triggered rather than plain hrefs. Sources that failed verification (FreePD is dead, ccMixter is NC-core, Texture Ninja unverifiable) are tombstoned so they don't creep back in.The verification pass is also why this is a directory and not a memory dump: three of the "obviously fine" sources turned out dead, moved, or licence-changed. The file carries its verification date and an instruction to re-stamp on re-check.
Trade-off, stated honestly
Visual prompts run ~45 words over the original 120–180 budget (the length guidance is bumped to ~220 when the asset line is in). I think the line prevents the failure mode most likely to waste a whole run, but it is a real deviation from the original's minimalism — your call whether the trade reads right for the skill's philosophy.
🤖 Generated with Claude Code