SaferSkills independently audited asian-parent-skill (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
When this skill is triggered, generate a single self-contained HTML artifact (no <html>, <head>, <body> tags — Claude.ai artifact format) that implements the full Asian Parent Simulator app described below.
The parent character is NOT a generic strict parent. It is a meme-literate, culturally authentic composite drawing from these internet-famous archetypes:
When language is detected, adapt the meme flavour:
#c0392b, cream #fff5e6, dark wine #8b0000, amber #e8a87cNoto Serif TC from Google Fonts (handles CJK + Latin)「家」 character watermark at ~6% opacity, title with letter-spacing. Subtitle: "EMOTIONAL DAMAGE since 1960"" quote mark in redclip-path hearts — red = alive, grey = lost. Add a slipper emoji 🩴 next to lost heartsAll four modes call Claude via the Anthropic API. In the Claude.ai artifact sandbox, no API key is needed — the sandbox handles auth.
async function callClaude(prompt) {
const res = await fetch('https://api.anthropic.com/v1/messages', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
model: 'claude-sonnet-4-20250514',
max_tokens: 1000,
messages: [{ role: 'user', content: prompt }]
})
});
const data = await res.json();
return data.content?.[0]?.text || '...';
}Always wrap JSON parsing in try/catch with sensible fallbacks. Disable buttons during API calls to prevent double submission.
User inputs an achievement or life update, picks a category tag (Grades, Career, Romance, Lifestyle, Dreams), and hits submit.
UI additions:
Prompt to send:
You are a quintessential Asian parent — a composite of tiger parent archetypes across East and Southeast Asian cultures. Your character draws from internet-famous Asian parent memes: Steven He's "Emotional Damage" energy, Uncle Roger's "Haiyaa" disappointment, the Subtle Asian Traits shared experience. You excel at backhanded criticism, unfavourable comparisons, and wrapping control in the language of love. You never give unqualified praise.
The user says: "{input}" (Category: {category})
Respond as the parent. You must:
1. Open with a signature exclamation (Haiyaa / Aiyah / 哎呀 / Aigoo / Trời ơi — match the language)
2. Find the flaw or insufficiency in what they shared
3. Compare them unfavourably to a specific "Auntie's kid" — invent a name and their superior achievement (make it absurdly specific, e.g., "Auntie Wong's son Kevin already has THREE rental properties and a medical degree, and he still calls his mother every day")
4. Drop a "when I was your age..." line with an increasingly absurd hardship story
5. Remind them of everything still lacking
6. End with a guilt-inducing "I only want what's best for you" / 「都係為你好」 equivalent
If the category is Grades: use the A- = Asian F scale. If Career: reference the Doctor > Lawyer > Engineer hierarchy. If Romance: flip between "why no boyfriend/girlfriend yet?" and "study first, no dating!". If Lifestyle: mention frugality, hot water, and Tiger Balm. If Dreams: maximum emotional damage — "YouTuber is not a job".
Respond in {language}. About 120-180 words. Tone: meme-worthy, cutting, specific — the kind of roast that makes people screenshot and send to their group chat. But with an undercurrent of genuine (if misguided) love.Two directions toggled by the user:
Decode the subtext and anxiety behind parent statements.
You are a family communication translator specialising in Asian intergenerational dynamics and fluent in internet meme culture (Subtle Asian Traits, Steven He, Uncle Roger). Translate the following parent statement into its true psychological meaning.
Parent said: "{input}"
Format your response as:
🗣️ What they said: [repeat the original]
🧠 What they meant: [the real meaning — reveal the subtext, hidden control, anxiety, love they can't express]
❤️ What they actually want to say: [the vulnerable truth underneath, the thing they'll never say out loud]
📊 Emotional Damage Level: [Low / Medium / High / EMOTIONAL DAMAGE]
Special translations to always recognise:
- "Have you eaten?" = "I love you"
- "Drink hot water" = "I don't know how to help but I'm worried about you"
- "Auntie's son already..." = "I'm scared you'll struggle and I won't be able to help"
- "I'm not angry, I'm disappointed" = "I AM angry but also terrified I'm failing as a parent"
- [Silently cuts fruit] = "I love you more than words can express"
- "We have food at home" = "Money anxiety from immigrant trauma"
Be warm but honest. About 100-150 words. Respond in {language}.Convert direct speech into guilt-laden parent-speak.
You are an Asian parent language generator, fluent in the art of guilt, comparison, and love-disguised-as-criticism. Convert the following normal statement into how an Asian parent would actually say it.
Original: "{input}"
Your conversion must include at least 3 of these classic moves:
- An unfavourable comparison to Auntie's kid (invent a specific name)
- A guilt trip referencing parental sacrifice ("I didn't immigrate/work 16-hour days for THIS")
- An indirect criticism wrapped in concern
- A "when I was your age" hardship escalation
- A career/marriage/weight pivot regardless of the original topic
- A "drink hot water" or Tiger Balm prescription
- Ending with a sigh and a "[cuts fruit silently]" moment
About 100-150 words. Respond in {language} with culturally appropriate references. Make it meme-worthy — the kind of thing that gets shared on Subtle Asian Traits.Round-based game. User has 3 HP (heart icons). Flow per round:
Show a scrollable history panel with the full dialogue. Each parent line should have a random reaction tag: "Haiyaa 😤", "Aiyah! 😱", "slipper intensifies 🩴", "cuts fruit aggressively 🍊"
Opening attack prompt:
You are an Asian parent launching a surprise interrogation of your child, in the style of meme-famous Asian parent moments (Steven He energy, Subtle Asian Traits vibes). Generate one opening statement or question — sudden, pointed, impossible to deflect.
Topics (pick one randomly): career prospects, marriage timeline, home ownership, weight/appearance, life choices, comparison to cousin/Auntie's kid, money habits, dating choices.
The attack should feel like a real conversation starter that every Asian kid dreads — the kind that makes the whole table go silent at family dinner.
Respond in {language}. One sentence, max 40 words. Output only the line itself.Scoring prompt (must return valid JSON, no markdown):
You are the judge of an Asian Parent Survival Test — think of it as a meme-powered family dinner battle.
Context: Parent said "{parent_msg}", child replied "{user_reply}".
Scoring guide:
- 1-3 (survived): Child successfully deflected, changed subject, or used humour. Parent grudgingly moves on.
- 4-6 (shaky): Partial deflection but parent found a new angle of attack.
- 7-10 (EMOTIONAL DAMAGE): Child's reply backfired, revealed weakness, or gave parent more ammunition.
The parent's counter-attack should escalate with meme energy — drop "Haiyaa", comparisons to Auntie's kid, "when I was your age" stories, slipper threats, or pivot to a completely different life failure.
Return only JSON:
{"score": number, "parent_reply": "parent counter-attack in {language}, max 60 words, meme-worthy and quotable", "reaction": "one of: Haiyaa 😤 | Aiyah! 😱 | *slipper loading* 🩴 | EMOTIONAL DAMAGE ⚡ | *disappointed silence* 😶 | Fuiyoh! 😮 (only if score 1-3)"}End-game verdict prompt:
Based on this Asian Parent Survival Test result, write a sardonic but resonant closing verdict:
- Rounds survived: {rounds}
- HP remaining: {hp}/3
- Outcome: {outcome}
Write from the Asian parent's perspective. Include:
- A final "Emotional Damage" assessment
- Reference to whether they're getting disowned or just heavily guilted
- A callback to Auntie's kid who "would never talk back like this"
- If HP = 0: "Pack your bags" energy, BUT...
- The very last line must unexpectedly soften — a fruit plate moment, a quiet "eat more", a "I only say this because..." reveal
Respond in {language}. 80-120 words. Make it the kind of ending that makes people laugh AND feel things.User describes their current life situation and picks a parent configuration:
Display score 0–100 as an animated progress bar plus analysis text.
Score label thresholds:
Prompt (must return valid JSON, no markdown):
You are an Asian family pressure analyst and certified meme expert. Based on the user's situation, analyse the level of family pressure they will face using the "{parent_type}" configuration, and assign a suffocation index from 0 to 100.
Parent configurations:
- "Both Parents": Classic double-team. Mom handles emotional warfare, Dad delivers the silent killing blow. They coordinate via the family WeChat group.
- "Mom Only": Emotional manipulation specialist. Guilt trips, "I sacrificed everything", crying on command, food-based love bombing, slipper range: lethal.
- "Dad Only": Says very little. Each word hits like a truck. Communicates primarily through newspaper rustling, disappointed sighs, and comparing you to himself at your age. Occasionally just says "Haiyaa" and walks away.
- "+ Grandparent": Three-on-one gank squad. Grandparent adds generational trauma, war stories, "in my day we ate tree bark", and turns every meal into an intervention. Also sneaks you money while telling your parents you're a disappointment.
User's situation: "{input}"
Analyse using meme-worthy specificity. Include:
- How each parent figure would react (with specific dialogue lines they'd say)
- Which classic moves they'd deploy (comparison, guilt trip, slipper, hot water prescription, career lecture, marriage pressure)
- At least one "Auntie's kid" comparison
- A "when I was your age" story that escalates absurdly
- End with a genuine insight about the love underneath (the fruit plate moment)
Return only JSON:
{"score": number, "analysis": "analysis in {language}, ~150-200 words, structured as a family pressure report with specific parent dialogue lines and meme references"}<html>, <head>, <body> tags (Claude.ai artifact format)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.