product-illustration
Skill4 starsChanged 11 days agoMITView on GitHub
Build faux product UI as stills or animated cursor demos: heroes, feature cards, bento grids, cursor walkthroughs. Use orbyn-ui-design for real product screens, technical-illustration for films and model-driven figures, social-preview for posters.
- Installs packages
1 other project uses a version of this.
Adopted by
Most recently taken up by
- kinqsradio/orbyn-fullstack-skillsword for word, first seen Nov 8, 2026
Other versions1 project uses a version of this.
Word for word · 1
- kinqsradio/orbyn-fullstack-skills★ 4100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository41 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- architectSkill
- arenaSkill
- automate-meSkill
- figure-it-outSkill
- howSkill
- interrogateSkill
- language-best-practicesSkill
- motion-matchSkill
- orbyn-ai-applicationSkill
- orbyn-backend-designSkill
- orbyn-ci-designSkill
- orbyn-content-designSkill
- orbyn-data-migrationSkill
- orbyn-planSkill
- orbyn-researchSkill
- orbyn-security-auditSkill
- orbyn-security-remediationSkill
- orbyn-setupSkill
- orbyn-skill-creatorSkill
- orbyn-stack-selectionSkill
- orbyn-ui-designSkill
- orbyn-upstream-reviewSkill
- orbyn-workflowSkill
- orbyn-worktreeSkill
- rea-analysis-optimizationSkill
- rea-changelog-updateSkill
- rea-ci-tests-auditSkill
- rea-tool-designSkill
- reflectSkill
- reverse-engineer-anythingSkill
- show-me-your-workSkill
- social-contentSkill
- social-previewSkill
- stack-diagramSkill
- tddSkill
- technical-illustrationSkill
- unslopSkill
- whySkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 21
Flat: Every object the same weight in the same bordered card.
- Distinctive: line 38
Choreograph: Keep what appears mounted and toggle it so exits animate.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Product illustration
Use this for miniature product UI: a believable interface, framed in its space, as one still or a short animation in which one thing happens. These are authored illustrations, not browser automation: a.click() draws the cursor pressing, a.set() changes the scene. The React kit derives from Stageshow.
The kit root is references/upstream/stageshow/. In the references, kit/, examples/, teaching/ and scripts/ mean folders there.
The one idea
It reads as a real product, simplified to what the viewer needs, framed with intent, and every motion has a cause.
Five ways it fails:
- Too much. Real text in every row, numbers everywhere. The more detail, the more it looks generated.
- Wireframe. Two gray blobs and a button: built too small, or stripped of what made it recognizable.
- Boxed. A whole window shrunk into a card with even margins: a screenshot pasted in.
- Flat. Every object the same weight in the same bordered card. The eye has nowhere to land.
- Bland. A gray window with a cursor, whatever the brief said. The brief's look and energy are the point.
The fix: a full, structured screen in quiet grays, real words only on what the story is about, placeholder lines elsewhere, room to breathe, and a crop that puts the eye on the story. Simplify the words, not the context.
How hard to press
Build it the way a product designer builds a launch page they will be judged on. The gold examples are the bar: if yours is the emptier, flatter or smaller one beside the closest gold, fix that first. Then picture the most exacting designer you know screenshotting the one wrong thing: a dot off its avatar, a unit on its own line, copy touching a card. If you can picture that screenshot, you have found the next fix.
Method
- Plan first. Write where it sits, the focal object, the action, the payoff and what can be left out. Choose still or animation (loop, once in view, or hover). Design at shown size: about 720 × 340 for a hero beside copy, 900 to 1100 wide for a full-width hero, 400 × 300 for a card. Any demo that can sit in a phone column ships a
compactredesign at 358. For a grid, plan the set with bento. - Set up a working copy. Copy the kit root outside the library, or copy
kit/into the project's React app. Runnpm install --ignore-scriptsonly in that copy, so the library stays free ofnode_modulesand lockfiles.npm run devserves the playground on 127.0.0.1. Offline, use dependencies already on disk and report what you could not run. - Choose the look. Map the user's product tokens to the kit's (looks), or pick a theme, palette and fidelity. Default to light, accent, standard. Give a brief with a style that style in full. Name the product: the user's own, or a fictional one.
- Write the story. Three to five beats and a payoff, 10 to 16 seconds, with no cursor move you can't explain. Between a richer story and a calmer frame, choose the frame (motion).
- Start from the closest gold. Find it in gold examples, film it, and copy its folder to
examples/<yours>/, where?capture=<yours>films it. Keep its stage size, crop, spacing, beats and kit parts. Read craft in full. Replace the look and content; a copy that only changes the name is unfinished. Then frame it (framing) and film one still beside the gold's at both widths. If yours is emptier, flatter or more boxed, fix the frame before any motion. - Build the screen. Spend 3 to 7 real strings. Build with kit tokens,
Bar,Text,Row,Card,ButtonandKbd; never hand-build a lookalike of a kit part. Mark what the cursor touches withdata-targetanddata-cursor; measure withrect(), never hard-code (kit). - Choreograph. Keep what appears mounted and toggle it so exits animate. Animate the relationship: a new row carries the rows below it. Beats overlap, the payoff holds, and the loop ends where it began or resets with a visible cause.
- Rehearse for real. Set
posterfirst: the beat that tells the story alone, with the result on screen. Film the loop, not just a still:node scripts/film.mjs "<url>/?capture=<yours>" --select '#example' --gateat shown width, again with--width 390, and with--states. Read every frame, fix the largest visible fault first (framing, hierarchy, motion, polish) and re-film. Always film with--gate: it exits 1 on any fault, and you do not hand over until it endsrehearsal passed. That is necessary, not sufficient. Finish with rehearse, verify andREHEARSAL.mdbeside the component, naming the gold, what changed and what you did not check.
Worked failure: a brief asks for a hero showing invoice approval. The first build is a complete window, 480 wide, centered on a tinted plate, with real names in all twelve rows. The gate passes, but beside static-card it reads as a screenshot. Largest fault first: remove the plate, run the window off the bottom edge at 720 wide, keep real words on the selected row and its total, and turn the other rows into bars. Then the approval moves the total, because that is the payoff.
Check these before handing over
Each comes back every round:
- Content that swaps instead of moving.
- Gray bars where the eye lands; filler belongs at the edges.
- A plate behind the window, or a window floating with air on four sides.
- Empty bands, cut controls and cut shadows.
- Stock AI and made-up logos: sparkles, purple, a letter in a colored square.
- Busy rows and uneven insets.
- Long holds and a reset with no cause.
- A selection that isn't under the I-beam.
- A status bar or home indicator drawn by hand; the
Phonedraws both. - A centered amount centered with its sign.
Boundaries
- Show the user's own product or a fictional one. A request to recreate a real company's app gets a generic product with the same interaction; never that company's name, logo, look or UI (interaction lessons).
- Logos come from the user (logos). The kit bundles none.
- Web illustrations use React as their host runtime. A video that uses the kit follows the code-only rule.
- A fresh-eye review is a separate reader when the host offers one. Report your own pass as a self-check.
Read when needed
- For the example to copy: gold examples.
- For a part's props: kit.
- For the still frame: craft and framing.
- For story, loops and cursors: motion; for overlapping changes: choreography.
- For a grid: bento; for grounds: backgrounds.
- For leaders and dimensions: annotations.
- For the user's product tokens: looks.
- For a logo: logos.
- For a familiar product category: interaction lessons.
- For filming and film lines: rehearse; for the last checklist: verify.
- For a fresh-eye brief: review.
- For diagnosing a fault against bad/good pairs: teaching.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

