Skills
GitHub ↗Instruction packs for AI assistants. Download, unzip, use.
Design templates live next door →- TTS — Markdown → spoken article audio (豆包 V1 production route)
- Podcast — dual-speaker conversation from an article or topic
- ASR — Flash/Standard transcripts, optional diarization
- Scripts: tts-generate.py, podcast-generate.py, asr-transcribe.py, plus publish notes for lizliz.xyz
- Forward hunt — place → radius companies → open roles on Liepin
- Reverse check — search jobs, confirm the company is inside the fence
- Watch + apply — monitor new roles, track, batch apply with rate-limit guardrails
- Pack: production skill/ (v5.1.3) plus audit notes — stdlib-only Python scripts
- 7-phase pipeline — Capture → Signal → Skeleton → Density → Micro-parity → Behavior → Polish
- Machine gates — IMR, scroll-length, offline behavior probes, reduced-motion, replica-only-motion blockers
- Scripts — capture.py, capture-runtime.py, audit.py, token extractors, evals
- Notes on theater runtimes, IP/fonts, CJK sites, and cases (Linear / Attio / haoqi)
- 4 modes — rebuild from long-form, refine approved spoken raw, transcript cleanup (实录修整), patch assembly from settled feedback
- Hard-principle gate — hook trio, the two questions (why me / what's in it), price hedging, compliance rewording — fixed by the author, not negotiable
- Voice preservation — keeps the speaker's operator words and meta-cognitive asides; cuts only empty filler
- Scripts — count_spoken_chars.py with dual metrics (spoken Chinese chars vs. total with punctuation) against the 850–950 target band
- References — voice profile, anti-slop mantra, preemptive-rebuttal pattern, worked rebuild examples
- Genre gate — Visual system (A) vs brand/OG image brief (B); refuse thin vibe paragraphs; keep the two jobs split
- YAML-first workflow — normative tokens, color aliases, role typography, components with description:; extract from real CSS/HTML, don't invent
- Signature Treatments — non-optional moves when an element type appears, plus Defaults, Do/Don't, density philosophy
- Completeness bar — CJK & International, Iteration Guide, Known Gaps, /10 rubric with audit blockquote
- References — anatomy from the beautiful-html-templates gold corpus, quality rubric, fillable Genre A skeleton, 34 gold corpus design.md files under references/gold-corpus/
- Google CLI — lint with @google/design.md; optional export to Tailwind theme or DTCG tokens.json
- Design Preferences — animation grows into the page (edge fade, full-viewport background, readable content over motion); framed-exhibit anti-patterns are banned
- Config-driven architecture — one TUNING object + one CATEGORIES array; a fifth visual weight is one entry, not a refactor
- Dual-material dissolve + helix camera — sketch→solid crossfade from hover, click, and idle auto-ramp; frame-rate-independent damping (1 − e^(−λ·dt))
- In-game motion craft — dt-clamped loops, ViewRig cameras, juice (squash, halo, FOV kick), pooled particles, procedural worlds
- Lifecycle hygiene — IntersectionObserver + visibilitychange + resize + reduced-motion + full dispose: zero GPU when invisible
- Visual levers & budgets — fog, edge fade, parallax, colour hierarchy by perceived gain ÷ cost; draw-call and pixelRatio budgets
- Reference implementation — examples/HeroCanvas.tsx: lizliz.xyz “Paper Ink Garden” full-page background (862 lines, three@0.185)
- Lane-track transport — one transform per lane, collision-free by construction — O(lanes) frame writes, no per-tile compositor layers
- Static-first — readable semantic grid without JS; motion is progressive enhancement, never a first-frame pile
- Skill detail popups — skill tiles render the accordion copy (tagline + feature bullets) instead of an OG image card, i18n-aware
- D/H/P popup — portaled preview — dismissible (Esc), hoverable, persistent; touch long-press peek
- Projects dual-row & Skills quiet single-row profiles; measured derived repeats; performance budget; falsifiable probes
- 18 sections — technical, on-page, E-E-A-T, keyword, JSON-LD, CWV, backlinks, GSC+GA4, SERP, rank — one audit pass
- GEO / AEO — three-path source model (memory / retrieval / user-fetch) + platform matrix + frozen-query measurement protocol
- Evidence ladder — E0–E4 claims: hypothesis → config → single run → fixed-corpus rate → outcomes
- GEO vs SEO — priority table — crawl/index foundation first, then GEO experiments when AI discovery matters
- House rails — Liz safety rails: GA4 ID lock, no fake GSC tokens, private-by-design skip, no brand redesign under SEO pretext
- V6: observable states over unsupported scores; V5→V6 change map in references/
- Dual channel — Pages Function posts to GitHub Issues and Telegram; one success is enough
- Product chrome — Header utility trigger + controlled modal (fade/Esc/outside) — no bottom-right FAB
- Light robustness — Honeypot, length caps, label fallback, attempts[] diagnostics, env+redeploy pitfalls
- Copy path — references/: feedback-function.ts, FeedbackWidget.tsx, optional Zustand glue
- Explicit non-goals: no client PAT, no Turnstile-by-default, no multi-tenant relay SDK swap