maintain-splash-pages

Scaffold Astro-based GitHub Pages splash pages with Pagefind search.

4|Updated May 4, 2026
One-click install
npx skills add https://github.com/lossless-group/lossless-agent-skills --skill maintain-splash-pages
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maintain-splash-pages
Source: https://github.com/lossless-group/lossless-agent-skills/tree/main/maintain-splash-pages
Command: npx skills add https://github.com/lossless-group/lossless-agent-skills --skill maintain-splash-pages

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of Lossless Group repos lacking a consistent, public-facing GitHub Pages presence, and prevents the common failure mode of stale, unmaintained splash pages that fail to surface key repo content like changelogs and context-v entries.

Core Features & Use Cases

  • Codifies the proven splash page pattern validated across three reference implementations (memopop-site, content-farm/splash, lfm/splash)
  • Enforces package isolation for repos that publish to JSR/npm to avoid accidentally publishing splash files to public registries
  • Includes built-in Pagefind search, sort controls, and multi-mode theme support out of the box
  • Supports three repo variants: single-project, pseudomonorepo, and package-publishing
  • Use Case: Scaffold a new splash for an Astro package repo, add search functionality to an existing splash, or troubleshoot a GitHub Pages deploy failure.

Quick Start

Use the maintain-splash-pages skill to scaffold a new convention-aligned splash page for the current repo using the lfm/splash reference implementation.

Frequently Asked Questions about maintain-splash-pages

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

FAQPage Schema
How do I build a consistent GitHub Pages splash page for an Astro repository?

Build a consistent GitHub Pages splash page by scaffolding an Astro-based directory that aligns with Lossless visual conventions and surfaces changelog content. This enforces package isolation to prevent accidentally publishing splash files to JSR or npm public registries.

How do I add static site search to an existing Astro splash page?

Add static site search to an Astro splash page by integrating Pagefind, which provides built-in search and sort controls out of the box. This allows users to query and navigate repository documentation without requiring a backend server.

Why do my GitHub Pages deployments fail for monorepo splash pages?

GitHub Pages deployments fail for monorepo splash pages when package isolation is not enforced, causing registry publishing conflicts. Troubleshoot by converting legacy app sites to canonical splash directories and verifying your Astro build output configuration.

Does this splash page pattern support pseudomonorepo and npm-publishing repository variants?

The splash page pattern supports single-project, pseudomonorepo, and package-publishing repository variants. It codifies validated reference implementations to ensure consistent public-facing pages across different Lossless Group repository structures.

What is the best way to maintain repo-level splash pages that surface changelog entries?

The best way to maintain repo-level splash pages is using a convention-aligned Astro build with a lenient content schema. This surfaces context-v entries and changelogs while preventing the failure mode of stale, unmaintained project documentation.