layerai/skills

layer-reference-sets

Use when a look must hold across many Layer generations: training a custom style or LoRA on a studio's own artwork, curating the images that go into a reference set, choosing its training category, tuning reference-set weight on a run, or deciding whether t…

Quelltext ansehen
Originales Skill-Dokument

Aus dem Quell-Repository gerendert; Überschriften, Beispiele, Code, Tabellen, Links und Bilder bleiben erhalten.

Layer Reference Sets

Overview

A reference set is a named group of files plus a training category. Trained, it produces a LoRA that later runs apply by id, turning an art direction into a parameter instead of a prompt-engineering exercise every time.

The mechanics (upload, create_reference_set, estimate_training_price, start_training, get_training_status, get_trained_model, and the five categories) are covered by Layer's published layer-train-custom-style skill, over both REST and MCP. This skill covers the decisions that determine whether the trained result is any good.

If a sibling skill named here is missing from your available skills, ask the user to install it (npx skills add layerai/skills --skill <name>); unattended, proceed from tool schemas and flag the gap.

Decide whether to train at all

Training costs Creative Units and takes time. It is the right answer less often than people expect.

SituationDo this
A handful of assets, this weekAttach an approved image as reference_image, filtering for image_editing
One character across a dozen imagesAn approved hero image as a reference usually suffices
A look reused for months, by several peopleTrain a reference set
A cast or prop library that keeps growingTrain, one set per subject
The style exists only in the user's headGenerate first, approve, then train on the output

The last row matters. A reference set can be trained on approved generations, not only on hand-made art, which is how a direction discovered in a session becomes reusable.

Curate the set

Dataset quality decides the result far more than any parameter. The common failure is quantity.

  • Consistency over volume. Fifteen images that genuinely share one look beat sixty that mostly

do. Every off-style image teaches the model that the style is negotiable.

  • Teach one thing. A set that mixes a character, an environment, and a UI kit trains a model that

produces a blurred average of all three. Split them into separate sets.

  • Vary what should vary. For a character, vary pose, angle, and expression while holding design,

palette, and rendering constant. For a style, vary subject while holding rendering constant. A set that is identical throughout teaches the model to reproduce one image.

  • Clean inputs. Exclude watermarks, UI overlays, text, heavy compression, and images where the

subject is small in frame or occluded.

  • Match the category to the intent. character, object, scene, effect, or general. The

category shapes what the training attends to, so a character trained as general learns the background as part of the identity.

When the user offers a large folder, curating it down is the highest-value thing to do before spending anything.

Apply it well

Pass sets to execute_forge as reference_sets: [{set_id, weight}], up to 10. weight runs 0 to 2 and defaults to 1.0.

Prefer auto-pick. With reference sets and no base_model_id, the server picks the model that applies them best: a trained LoRA beats mapped reference images, which beat prompt-only text. The curated ranking behind list_base_models is task fit, not reference-set fit, so pinning a model you chose yourself is the usual reason a trained style arrives weaker than expected.

Weight is a dial, not a switch. Start at the default. Raise it toward 1.5 when the style is present but too faint, and lower it toward 0.5 when the style is overwhelming the subject and every prompt produces the same composition. Weight applies only where a LoRA applies; it is ignored for sets applied as reference images or prompt text.

Combining a style set with a character set works. Combining two competing style sets averages them.

Degradation is quiet

estimate_forge_price, execute_forge and get_forge_run all return reference_set_contributions, reference_sets_degraded, and reference_sets_warning. A degraded run still succeeds and still costs Creative Units, so nothing looks wrong except the output.

Read the contribution report on the estimate, before spending. If reference_sets_degraded is true, tell the user which set did not apply and why, then either re-run without base_model_id so the server picks a compatible model, or pick another one. Never describe a degraded set as applied.

Worked example

"Everything we generate should look like our style bible."

  1. Look at what they have. Twelve pieces that share a rendering style, plus eight that do not, is a

twelve-image set.

  1. Upload the twelve, then create_reference_set with category general, since this is an overall

aesthetic rather than one subject.

  1. estimate_training_price, present it against the balance, and confirm above 20 CUs.
  2. start_training, then get_training_status at the returned interval until terminal success.
  3. estimate_forge_price with reference_sets: [{set_id, weight: 1.0}] and no base_model_id,

so the server picks a model that can apply the LoRA. The estimate carries the contribution report, so check reference_sets_degraded here, before any spend.

  1. execute_forge with the same arguments once the estimate is clean and, above 20 CUs, confirmed.
  2. Poll get_forge_run, then judge the output and adjust weight from there.

Common mistakes

  • Training when a style reference on an approved image would have done.
  • Padding a set with off-style images to reach a number.
  • Mixing characters, environments, and props into one set.
  • Training a character as general, so the background becomes part of the identity.
  • Pinning base_model_id alongside reference sets, then reporting the style as weak.
  • Treating weight as on or off rather than tuning it.
  • Missing the degradation report and reporting a set as applied when it was not.
aus demselben Repository

Weitere Skills

Alle Skills
layerai
Community

layer

Use when generating or editing game and entertainment assets on Layer through MCP: images, video, 3D meshes, audio, sprites, textures, or marketing creative. Also when choosing a Layer base model, pricing a run in Creative Units before spending them, uploading reference files, polling a generation, applying a trained style, or recovering from MODELNOTFOUND, INSUFFICIENTBALANCE, RATELIMITED, or a silently degraded reference set.

Installationen
13
GitHub Stars
4
Aktualisiert
23. Sept.
layerai
Community

layer-3d

Use when producing 3D assets with Layer: generating a mesh from text or an image, retopologising or remeshing, retexturing an existing mesh, rigging a character, or animating a rigged mesh. Also when choosing between quad and triangle output, setting a polygon budget, or asking for PBR textures for a game engine. Keywords: 3D, mesh, model, text to 3D, image to 3D, remesh, retopology, retexture, rig, skeleton, animate, PBR, quad mesh, poly count, glTF, FBX.

Installationen
13
GitHub Stars
4
Aktualisiert
23. Sept.
layerai
Community

layer-art-direction

Use when a Layer brief needs a direction before generating at volume: exploring a look with a moodboard, choosing between visual directions, storyboarding an ad, trailer or cutscene, pinning a colour palette, naming a style or era precisely, or framing a scene. Also when a brief is vague or generations keep missing an unstated intent. Keywords: art direction, moodboard, style exploration, storyboard, panels, beats, palette, composition, framing, era, reference.

Installationen
13
GitHub Stars
4
Aktualisiert
23. Sept.
layerai
Community

layer-audio

Use when generating audio with Layer: sound effects for a game or trailer, music and background tracks, or speech and voice-over from text. Also when a sound effect comes back with unwanted ambience or reverb, when a music prompt needs structure or length control, or when choosing a voice and delivery for narration. Keywords: SFX, sound effect, foley, UI sound, music, soundtrack, loop, text to speech, TTS, voice over, narration.

Installationen
13
GitHub Stars
4
Aktualisiert
23. Sept.