Recommend a hairstyle and hair color based on the user's face shape and skin tone, then preview them with YouCam (Perfect Corp) AI. Use for "推薦髮型", "換髮色", "hairstyle advice", "hair color try-on". Do NOT use for hair health diagnostics (that's hair-diagnostics), skin, makeup, or clothes.
Design & media
Beauty Advisor
Try itRecommend and preview makeup looks based on the user's face shape and skin tone, using YouCam (Perfect Corp) AI. Analyzes the selfie, suggests suitable looks, then renders a virtual makeup try-on image. Use for "推薦妝容", "幫我上妝", "makeup look", "virtual makeup". Do NOT use for skin-condition scoring, hair, or clothes.
What it does
Recommend and preview makeup looks based on the user's face shape and skin tone, using YouCam (Perfect Corp) AI. Analyzes the selfie, suggests suitable looks, then renders a virtual makeup try-on image. Use for "推薦妝容", "幫我上妝", "makeup look", "virtual makeup". Do NOT use for skin-condition scoring, hair, or clothes.
The skill document
Beauty Advisor
An analysis + generation skill: analyze face shape and skin tone, then recommend and preview
a makeup look. There is no run.py: run the flow here through youcam_core.py.
When to trigger
When the user wants a makeup recommendation or a virtual try-on. For skin scores, hair, or clothes, hand off to the matching skill.
Ask first (this skill has multiple generation options) and state cost
Before generating, ask the user which they want, and tell them the credit cost of each option:
- Full look (preset template) — apply a curated full-face look (
look-vto) - Custom effects — specify individual items (lip color, eyeshadow, blush, …) (
makeup-vto) Get costs withpython scripts/youcam_core.py cost --feature look-vtoand--feature makeup-vto(and--feature face-attr-analysis/--feature skin-tone-analysisfor the analysis step), tell the user, and only run what they choose.
Get the latest API spec (do this every run)
Read the doc section(s) for the steps you will run and open the latest version for endpoints / parameters:
- Facial attributes: https://docs.perfectcorp.com/reference/ai_face_analyzer.md
- Skin tone: https://docs.perfectcorp.com/reference/ai_skin_tone_analysis.md
- Makeup try-on (custom): https://docs.perfectcorp.com/reference/makeup_vto.md
- Full look (template): https://docs.perfectcorp.com/reference/ai_look_vto.md
Prerequisites
A clear, front-facing selfie. python scripts/youcam_core.py validate-key (0 credits); guide the user to
set the key if missing.
Flow
- Analyze (as needed):
run --feature face-attr-analysisfor face shape,run --feature skin-tone-analysisfor colors. - Recommend: use
references/guide.mdto pick a look/colors from face shape + skin tone. - Preview (the option the user chose):
- Full look: read templates
GET /s2s//task/template/look-vto, thenrun --feature look-vto --src_file --param template_id= - Custom:
run --feature makeup-vto --src_file --param effects='[{...}]'(eacheffectsitem is one category; see the doc's category schema and pattern catalogs)
- Full look: read templates
- The generation returns a result image URL in
data.results.url.
Output rules
- Return the result image URL exactly as given (you may make it a hyperlink, but do not modify or shorten it).
- Explain the recommendation (why this look suits their face shape / skin tone).
- Always end with this note: "This preview image is AI-generated and for reference only; actual makeup results may vary by product, skin, and lighting."
Related skills
Analyze skin tone and facial attributes from a single selfie using YouCam (Perfect Corp) AI. Returns skin/eye/eyebrow/lip/hair colors plus facial feature shapes and golden-ratio proportions, as a readable report. Use for "測膚色", "臉型分析", "facial attributes". Do NOT use for skin-condition scoring (that's skin-analysis-expert), makeup, or hair try-on.
Analyze a person's skin from a single selfie using YouCam (Perfect Corp) AI. Returns 16 skin-condition scores plus skin type, as a readable report. Use when the user wants a skin analysis / skin report / skin score — incl. "幫我看膚質", "膚況分析", "how's my skin", "skin report". Do NOT use for skin-tone/facial attributes (that's facial-consultant), makeup, or hair.
Analyze portrait photos to recommend the most flattering hairstyle based on face shape, facial features, hair texture, and personal style. Use when the user uploads a portrait/headshot photo and asks for hairstyle recommendations, haircut advice, or wants to see how they would look with a suggested
Diagnose hair-health metrics — density, type, frizziness, length — from a single selfie using YouCam (Perfect Corp) AI, and return one combined report. Use for "頭髮體檢", "髮質分析", "hair diagnostics", "hair health report". Do NOT use for hairstyle/color try-on (that's hair-color-style-advisor), skin, makeup, or clothes.
Analyzes an uploaded photograph, provides detailed feedback on exposure, focus, composition, lighting, and suggests concrete camera settings and shooting technique. Generates a simulated improved image based on the recommendations.