void-manifest-checklist

Validates and generates web app manifest files with required fields, icons, and display settings.

Updated May 29, 2026
One-click install
npx skills add https://github.com/voidcorp-core/void-harness --skill void-manifest-checklist-voidcorp-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: void-manifest-checklist
Source: https://github.com/voidcorp-core/void-harness/tree/main/packages/cli/core-assets/packs/pack-pwa/skills/void-manifest-checklist
Command: npx skills add https://github.com/voidcorp-core/void-harness --skill void-manifest-checklist-voidcorp-core

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? A misconfigured manifest.webmanifest silently breaks PWA installability — no install prompt, broken Android adaptive icons, or splash screen flashes. This Skill provides a field-by-field checklist so every manifest field is motivated and no platform-specific requirement is missed. ## Core Features & Use Cases - Required field checklist: Covers name, short_name, start_url, scope, display, theme_color, background_color, lang, dir, and icons with the reason each matters. - Icon guidance: Specifies the four minimum icons (192 and 512 in both any and maskable purposes) and generation via pwa-asset-generator. - Anti-pattern detection: Flags common mistakes like reusing the same icon for maskable, relative scope, tracking query params in start_url, and duplicate manifest files. - Use Case: When a user reports that the install prompt never appears on Android, use this Skill to audit the manifest, find the missing maskable icon, and fix installability. ## Quick Start Ask the agent to create or audit the manifest.webmanifest for your Next.js app using the manifest checklist so it passes Chrome's installability checks.

Frequently Asked Questions about void-manifest-checklist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a web app manifest for a PWA?

Create a manifest.webmanifest file in your public directory with name, short_name, start_url, scope, display, theme_color, background_color, lang, dir, and icons. Reference it from your layout via metadata or a link tag, and verify it in Chrome DevTools under Application > Manifest.

What icons are required for PWA installability?

You need at minimum four icons: 192x192 and 512x512 in both `any` and `maskable` purposes. Maskable icons need 20% padding around the logo so Android adaptive icons do not clip them. Generate them from one SVG with pwa-asset-generator.

Why is the PWA install prompt not showing on Android?

The most common causes are a missing maskable icon, an invalid start_url or scope, or a manifest parse error. Open Chrome DevTools > Application > Manifest to read the installability warnings, then run a Lighthouse PWA audit for the full list.

Should I use manifest.webmanifest or manifest.json?

Use manifest.webmanifest, which carries the correct MIME type, and never ship both files since duplicate manifests confuse browsers. In Next.js you can alternatively define a typed app/manifest.ts returning MetadataRoute.Manifest for typo-safe configuration.

What display mode should a PWA manifest use?

Use `standalone`, which gives a full-screen app experience without browser UI and is the default for PWAs. The other modes — fullscreen, minimal-ui, and browser — are niche cases, with `browser` removing PWA behavior entirely.