Agent skill · luongnv89
viral-product-evaluator
Review a product codebase and landing page against 32 viral principles and produce a Virality Score plus ranked fixes. Use to audit virality or prioritize growth. Don't use for SEO, ASO, copywriting, or code review.
What it needs
About 6k tokens when loaded.
What this skill does
Viral Product Evaluator Grade a product against the 32 principles of viral products. Two inputs — a codebase and a landing page — produce one output: a scored report of what's already satisfied and, in priority order, what to do next to make it more viral. When to Use Trigger when the user wants to: Make a product, SaaS, or indie app "more viral" or more shareable Score / audit a landing page against viral-marketing or conversion principles Get a prioritized, ordered list of changes to improve a product's pull Check a product against "the 32 principles" (Marc Lou-style viral-product rules) Do not use for: technical SEO (seo-ai-optimizer), App Store ASO (aso-marketing), turning a README into a page (landing-page-generator), or bug-hunting code review (code-review). This skill evaluates and prioritizes; it does not rewrite the product. Prerequisites Read access to the target codebase directory. Landing page signal: public URL, local file, or auto-detectable in the tree. The skill's references/.md files present for the rubric and output shape. User confirmation on any deviation from the 32 principles. Missing prerequisites → stop and report before gathering evidence. What this skill does and does not touch It reads the codebase, fetches the landing page, and writes one report file (viral-evaluation.md). It does not edit the user's source, change copy, or commit anything — so no repo-sync/branch guardrail is needed. If the user then asks you to apply fixes, that is a separate task (hand off to a copy/frontend skill); this skill stops at the prioritized plan. Dependency Preflight (mandatory) This skill invokes /browse, and only on the live URL path — a local file or an auto-detected page needs nothing installed. Resolve it before fetching anything: The install-path test runs first because /browse ships in gstack and may be present without asm knowing about it. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills luongnv89/viral-product-evaluator