make-character
Skill6 starsChanged 18 days agoMITView on GitHub
Make one AI character with no film - a person or an animal drawn as one photoreal reference sheet, the canvas's strip (full-body front, side and back, and a large face close-up, in one row), its look picked from Picsart's ready-made characters, a person and an outfit, or the user's own words, approved, then saved to their Picsart Assets where Picsart's canvas finds it too. A character maker for an AI influencer, a mascot or a recurring face. Use when the user wants an AI character, a character sheet or a consistent face of their own, with no story around it. Not for a film's cast (movie-producer), nor for a single picture of someone (generate-media).
In this repository67 other files it gives its agents.
- ai-presenterSkill
- animate-designSkill
- app-ui-animationSkill
- asset-auditSkill
- assetsSkill
- background-musicSkill
- caption-decorationsSkill
- character-riggingSkill
- custom-transitionsSkill
- design-layer-importSkill
- drama-series-writingSkill
- edit-footageSkill
- edit-on-your-computerSkill
- edit-pipelineSkill
- face-hidingSkill
- figma-storyboard-animationSkill
- film-animaticSkill
- film-cast-designSkill
- film-cuttingSkill
- film-finishingSkill
- film-shot-generationSkill
- film-story-writingSkill
- footage-analysisSkill
- footage-reframingSkill
- generate-mediaSkill
- get-startedSkill
- large-scene-assemblySkill
- linked-element-motionSkill
- make-comicsSkill
- make-screen-videosSkill
- make-short-dramaSkill
- motion-design-craftSkill
- motion-intentSkill
- motion-pattern-librarySkill
- motion-reviewSkill
- motion-scene-continuitySkill
- motion-tracking-from-videoSkill
- movie-producerSkill
- open-picsart-appSkill
- photo-slideshowSkill
- picsart-add-mediaSkill
- picsart-video-rulesSkill
- quality-reviewSkill
- quick-merge-and-exportSkill
- realistic-color-gradeSkill
- recastSkill
- recreate-videoSkill
- reel-structureSkill
- reference-fragment-matchingSkill
- resting-frame-rulesSkill
- retention-hooksSkill
- scene-3d-authoringSkill
- scene-animation-referenceSkill
- scene-building-basicsSkill
- scene-template-remixSkill
- screen-recording-analysisSkill
- screen-recording-layoutsSkill
- screen-recording-zoomSkill
- screen-ui-redesignSkill
- sd25-peSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 2 are distinctive, and 3 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.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Read picsart-video-rules first.
- Distinctive: line 18
Before acting on a stage, load the skills in its row that apply to this job, also when the work resumes there.
- Very specific: line 34
When the user brings a photo of the real person, the photo is the character, as film-cast-design's references/own-photos.md says: skip …
- Very specific: line 39
ASK with picsart_film_choose_cast, with no film and this one character: their @tag as id, name, who they are as role, and the descriptor's …
- Very specific: line 55
Never leave look out: a sheet with no style line is refused.
≈ “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
Make a character
Read picsart-video-rules first. One job: one character, with no film, as one approved sheet saved to the user's Assets. A film's cast is movie-producer's; a single picture of someone is generate-media's.
Before acting on a stage, load the skills in its row that apply to this job, also when the work resumes there.
| Stage | Gate | Skills |
| 1. Who they are | — | film-cast-design |
| 2. Their look | ASK | film-cast-design |
| 3. The quote | SPEND | film-cast-design |
| 4. The sheet | REVIEW | film-cast-design |
| 5. Save it | DELIVER | film-cast-design |
1. Who they are
Draft the character's descriptor from the user's words, as film-cast-design's Descriptors says: line-keyed, concrete, what you invented marked as a proposal. Give them a name and an @tag from it. They have no voice line: this character is not cast to speak.
When the user brings a photo of the real person, the photo is the character, as film-cast-design's
references/own-photos.md says: skip stage 2, and keep the photo's own style.
2. Their look
ASK with picsart_film_choose_cast, with no film and this one character: their @tag as id,
name, who they are as role, and the descriptor's lines as story. The card opens on those
lines. Then act on film_cast_chooser_feedback as film-cast-design's The starting point says:
story keeps your draft, preset and person pass their reference on unchanged with only the
fromStory paths added from your draft, and describe rewrites the draft from their words.
3. The quote
- Choose the image model with
picsart_model_catalog(image input too when a photo feeds it). - Compile the sheet with
picsart_film_compile_prompt,kind: "sheet", that model asmodel, and the descriptor inreference. The look is the Picsart canvas's style line:look: { "customTone": "clean photoreal reference sheet — realistic materials, soft even light ~5500K" }. With a photo, the photo's style is the style: add"usePhoto": true, "customMedium": "the reference image's own medium, kept as it is"toreference, and passlook: { "customTone": "the exact art style of the reference image — its medium, rendering, linework, shading, palette and level of detail, with no realism added" }. Never leavelookout: a sheet with no style line is refused. Send the prompt,negativePromptandaspectRatioas returned, at the model's highest resolution. picsart_preflightthe call and quote it, then SPEND (quote it in one line, then get the yes with your host's own question tool, such as AskUserQuestion, "Yes, go ahead" / "Yes, up to N credits for this task" / "No", never as a typed question; only where the host has no such tool, those options numbered in one message; unless a spend limit the user stated covers it: N credits or an explicit no-limit ("as much as needed"), never inferred from words like "go ahead". Within it, ask nothing: quote it in one line ("About 8 credits; 12 of 20 left after this"), call it, then say what it spent and what remains, keeping a running total that includes failed calls, and stop to ask before the first call that would cross it. A money amount is asked once to restate it in credits; in unattended pace, never ask: call only with a consent or a stated spend limit already recorded, otherwise write the quote to pendingSpends and stop, as picsart-video-rules says).
4. The sheet
Generate it with picsart_generate and follow the job. Then REVIEW it in
picsart_film_review_assets, and read the review as film-cast-design's Reading the review says: a
change is surgical, and a new picture is quoted on its own.
5. Save it
Cut the approved sheet into its four views, as film-cast-design's references/views.md says, and
look at each. Save with picsart_film_save_asset: tag, assetType: "character", name,
descriptor, sheetVersion: "v1", voice: { "nonSpeaking": true }, the whole sheet as
portraitUrl, the views as referenceImages (the close-up first), status: "locked", and no
projectFolderUid. It lands in their Assets under
Assets/Library/Characters, where Picsart's canvas finds it too. Read locked, never saved.
DELIVER the sheet's downloadUrl and say in one line where the character is kept. Offer one next
step in a sentence (a film with them, another outfit as a new version), and do it only on a yes.
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.

