Install
openclaw skills install @airbai/beauty-karmaAnalyze an uploaded portrait photo with MiniMax-M3 and generate a playful, shareable camera-presence report with a 1-10 lens score, positive visual highlights, practical photo tips, social captions, and a report-card image. Use for selfie feedback, profile-photo selection, portrait presentation, content creation, mini-program sharing, and light entertainment decisions.
openclaw skills install @airbai/beauty-karmaBeauty Karma turns an uploaded portrait photo into a playful camera-presence report. It uses MiniMax-M3 to analyze photo presentation factors such as lighting, composition, expression, clarity, atmosphere, and shareability. The skill returns a 1-10 lens score, a positive status label, short highlights, practical improvement tips, social-ready title/caption text, and a shareable report-card page.
Use cases:
Create a JSON request file:
{
"imagePath": "/absolute/path/to/photo.jpg",
"userLabel": "Beauty Karma",
"outputDir": "output/demo"
}
Run:
MINIMAX_API_KEY=your_key node scripts/run-skill.js request.json
Generated files:
analysis.json: structured lens score and copy.yan-zhi-report.html: report-card page that can export a PNG.yan-zhi-report.svg: static fallback preview.imagePath: local portrait photo path, absolute or relative to the skill folder.imageUrl: remote portrait photo URL.imageBase64: base64 image content, with or without a data:image/...;base64, prefix.imageNotes: optional visual notes used only if the configured MiniMax endpoint rejects image input.userLabel: optional footer label for the report card.outputDir: optional output directory.mock: optional; set to true for local demos without calling the model.MiniMax-M3.MINIMAX_API_KEY.https://api.minimax.io/v1.MINIMAX_BASE_URL if needed.The lens score is for entertainment and content creation only. It is not a measure of personal worth, scientific quality, or professional evaluation. Do not infer identity, age, ethnicity, health, wealth, or other sensitive attributes. Do not produce insults, degrading language, or appearance-value judgments. If the input is not a portrait or cannot be analyzed, ask for a clearer portrait photo.