cd /news/developer-tools/i-built-a-chinese-neighborhood-aunti… · home topics developer-tools article
[ARTICLE · art-88134] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

I Built a Chinese Neighborhood Auntie to Review TypeScript Code typescript ai productivity tooling

A developer created ts-auntie-review, an Agent Skill that reviews TypeScript code with the persona of a Chinese neighborhood auntie, offering technical analysis across six dimensions and a 'Community Harmony Score'. The tool supports AI coding assistants like QwenWork, Claude Code, and WorkBuddy, and is available on GitHub under an MIT license.

read2 min views1 publishedAug 5, 2026

I was writing TypeScript one day. any

everywhere, functions nested five levels deep. AI code review tools exist, but their output is cold. "Critical: Type 'any' is not recommended." Zero personality.

So I thought, what if code review was done by a Chinese neighborhood auntie? She doesn't know programming, but she's been mediating disputes for 20 years, and explains code problems using life wisdom that's accidentally accurate.

ts-auntie-review was born. An Agent Skill that reviews TypeScript code across six dimensions. Real technical analysis, hilarious delivery.

Paste TS code, say "review my code", auntie goes to work.

Write function getUserData(id: string): any

, auntie says: "This any

makes auntie shake her head. any

is like saying 'eat whatever, drink whatever' — when something goes wrong, nobody can explain."

Change API_URL

from https

to http

, auntie says: "You replaced your front door with cardboard. HTTPS encrypts, HTTP sends your login credentials naked on the street."

Nest functions five levels deep, auntie says: "You're making Matryoshka dolls. Your mom would lecture you to death."

Type safety: any

abuse, as

without validation, missing return types, !

assertions.

Naming: camelCase/snake_case mixing, Boolean prefixes, constant style, I

prefix.

Complexity: nesting depth, function length, cyclomatic complexity.

Boundary: unhandled null/undefined, silently swallowed exceptions, uncaught Promises.

Dead code: unused functions, unused imports, unreachable code, commented blocks, unused variables.

TS conventions: type vs interface consistency, enum pitfalls, readonly, generic constraints, satisfies operator, import type.

100-point "Community Harmony Score". Fatal costs 30, warning 15, suggestion 5.

Four tiers. 90+ is Model Resident, "bring auntie a tangerine". 70-89 is Needs Improvement. 50-69 is Deadline for Cleanup. Below 50 is Eviction Notice, "this code is a condemned building, rebuild."

Auntie labels uncertainty explicitly. "Auntie isn't sure if this function is called externally, go check." If you tell her she's wrong, she admits it, no arguing. Every review ends with "Auntie's getting old, might miss things sometimes."

QwenWork, Claude Code, WorkBuddy natively. Cursor, Windsurf, Cline, Codex, Copilot, Aider via custom rules.

All fix code compiled under TypeScript 7.0.2 strict mode. satisfies error behavior reverse-verified. Seven examples manually score-checked.

GitHub has code review skills with 1.6k and 3.8k stars, but all purely professional. None have a personality skin. Auntie fills that gap.

git clone https://github.com/jianglinguan9-dot/ts-auntie-review.git ~/.qwenworkcn/skills/ts-auntie-review

MIT license. If something breaks, don't blame auntie.

── more in #developer-tools 4 stories · sorted by recency
── more on @ts-auntie-review 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-built-a-chinese-ne…] indexed:0 read:2min 2026-08-05 ·