← Back to Skills Marketplace
appearance score
by
QiusHosens
· GitHub ↗
· v1.0.0
· MIT-0
106
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install appearance-score
Description
Multi-face appearance / attractiveness scoring: POST multipart image to Synerunify predict API. Apply when the user asks in English (e.g. face attractiveness...
README (SKILL.md)
\r \r
Appearance scoring (predict)\r
\r
Endpoint\r
\r
- Method:
POST\r - URL:
https://synerunify.com/api/process/appearance/predict\r - Content-Type:
multipart/form-data\r - Field:
image(required; image file; use a real image MIME such asimage/jpeg)\r - Query: Omit; server defaults apply.\r \r
Response JSON\r
\r Top level:\r \r
code:200means success\rmessage: human-readable status text\rdata: present on success; may be incomplete on failure\r \r Insidedata:\r \rcount: number of scored faces\rsize:{ "width", "height" }of the original image in pixels\rfaces: array of items with:\rregion:{ x1, y1, x2, y2, width, height }in original-image pixels\rscore: float; you mayroundfor display\r \r On errors or no faces, readmessage;data.facesmay be empty.\r \r
Examples\r
\r curl\r \r
curl -sS -X POST "https://synerunify.com/api/process/appearance/predict" \\r
-F "image=@/path/to/photo.jpg"\r
```\r
\r
**Python**\r
\r
```python\r
import requests\r
\r
url = "https://synerunify.com/api/process/appearance/predict"\r
with open("photo.jpg", "rb") as f:\r
r = requests.post(url, files={"image": ("photo.jpg", f, "image/jpeg")}, timeout=120)\r
r.raise_for_status()\r
payload = r.json()\r
if payload.get("code") != 200:\r
raise RuntimeError(payload.get("message", "API error"))\r
faces = payload["data"]["faces"]\r
scores = [round(f["score"]) for f in sorted(faces, key=lambda x: x["region"]["x1"])]\r
```\r
\r
## Agent rules\r
\r
1. Upload only via multipart field **`image`**; do not append query params; do not switch to JSON/Base64 unless the API docs explicitly say so.\r
2. When multiple faces are present, sort by `region.x1` (left-to-right) before reporting scores.\r
3. On failure, surface `message` and the HTTP status first.\r
Usage Guidance
This skill will send user photos (faces) to https://synerunify.com for attractiveness scoring. Before installing or using it, consider: (1) privacy — you may be sending biometric/identifiable data to an unknown third party; verify the service operator, privacy policy, and data retention practices; (2) consent — ensure you have explicit permission from every person in a photo (and avoid minors); (3) legal/compliance — biometric data may be regulated in your jurisdiction; (4) test with non-sensitive images first and confirm TLS/certificate validity; (5) if you need stronger guarantees, prefer a local model or a well-documented vendor that requires credentials and provides data-use controls. If you cannot verify the remote service or you need to protect sensitive images, do not use this skill.
Capability Analysis
Type: OpenClaw Skill
Name: appearance-score
Version: 1.0.0
The skill provides a straightforward interface for an appearance-scoring service via the synerunify.com API. The instructions in SKILL.md and the provided Python example use standard multipart/form-data requests to process images, with no evidence of malicious intent, data exfiltration of sensitive system files, or prompt injection attacks.
Capability Assessment
Purpose & Capability
The skill's name/description and SKILL.md align: it uploads images to https://synerunify.com/api/process/appearance/predict and returns face scores. However, there is no source/homepage, no operator information, and no declared authentication — the absence of provenance for the remote service is notable.
Instruction Scope
Instructions tell the agent to upload user images (face photos) to a remote API and parse responses. They do not require or recommend obtaining explicit user consent, warn about sending potentially sensitive biometric data, or describe how the remote service stores/uses images. Transmitting identifiable face images to an unknown third party without these safeguards is a privacy and policy risk.
Install Mechanism
No install spec or code files — instruction-only skill. No binaries or downloads are requested, so nothing is written to disk by the skill itself.
Credentials
No environment variables, credentials, or config paths are requested, which is proportionate to the described anonymous API usage. That said, the lack of required auth means images are sent to an apparently unauthenticated endpoint — this may be by design but increases uncertainty about who receives/stores the data.
Persistence & Privilege
The skill is not always-enabled and does not request elevated agent privileges or modify other skills. It can be invoked by the agent normally; that autonomous ability is standard and not by itself a concern.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install appearance-score - After installation, invoke the skill by name or use
/appearance-score - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Multi-face appearance scoring via Synerunify API.
- Supports POSTing images using multipart/form-data for face attractiveness/appearance scoring.
- Handles user requests in English or Chinese for face scoring.
- Returns detailed response including face regions, scores, and image size.
- Sorts multiple face scores left-to-right for reporting.
- On failure, surfaces error message and HTTP status.
Metadata
Frequently Asked Questions
What is appearance score?
Multi-face appearance / attractiveness scoring: POST multipart image to Synerunify predict API. Apply when the user asks in English (e.g. face attractiveness... It is an AI Agent Skill for Claude Code / OpenClaw, with 106 downloads so far.
How do I install appearance score?
Run "/install appearance-score" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is appearance score free?
Yes, appearance score is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does appearance score support?
appearance score is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created appearance score?
It is built and maintained by QiusHosens (@qiushosens); the current version is v1.0.0.
More Skills