npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

codex-skill-lint

v1.0.0

Published

CLI and GitHub Action for validating Codex skill packs and UI board repositories.

Readme

Codex UI Board Skills

Reusable Codex UI board skills for building polished dual-theme interface systems.

This repository collects open-source Codex skills that package visual direction, design tokens, CSS, Tailwind presets, screenshots, documentation, and standalone HTML previews. The goal is to make it easier to start high-quality SaaS dashboards, admin panels, AI tools, internal tools, and productivity apps with a coherent light and dark design system.

Why This Exists

Great UI work is easier when the starting point is concrete. A reusable Codex skill can give an agent a complete visual language: the token model, component behavior, preview surface, and implementation references needed to build consistently.

This project exists to provide practical, inspectable UI starter kits for Codex-driven frontend work. Each skill is designed to be copied, installed, previewed, and adapted without requiring a build step.

Why This Matters for OSS Maintainers

Maintainers spend review time on repeated frontend questions: whether a UI has enough states, whether tokens are synced, whether screenshots match the implementation, and whether a contribution follows the project's skill structure.

Codex UI Board Skills turns those checks into reusable assets and automation:

  • speeds up UI pull request review with concrete visual references
  • standardizes Codex skill structure across contributors
  • reduces manual design-token and reference-file checks
  • gives maintainers a repeatable GitHub Action for validating skill packs
  • makes release notes, examples, screenshots, and gallery links easier to audit

Who This Is For

This project is useful for:

  • developers using Codex to build or restyle product interfaces
  • designers and frontend engineers who want reusable design-system starter kits
  • open-source maintainers documenting Codex skills
  • teams prototyping SaaS dashboards, admin panels, AI tools, internal tools, and productivity apps
  • contributors who want to add new UI board skills with clear structure and expectations

Included Skills

| Skill | Folder | Best for | Style language | | --- | --- | --- | --- | | Dual Theme Spec Board | DualThemeSpecBoard | SaaS dashboards, admin tools, workspaces, settings screens | Structured light/dark product UI with broad state coverage | | Liquid Glass Aurora Board | LiquidGlassAuroraBoard | Premium dashboards, AI tools, launchers, glossy settings surfaces | Frosted glass panels, aurora glow, translucent controls | | Neo Glow Control Board | NeoGlowControlBoard | Dense control boards, technical admin panels, QA/spec screens | Compact surfaces with blue/cyan glow on meaningful states | | Soft Neumorphic Dual Theme Board | SoftNeumorphicDualThemeBoard | Dashboards, productivity tools, internal apps, calm workspaces | Tactile soft-neumorphic surfaces in light and dark themes |

Screenshots

Each skill includes light and dark screenshots in its screenshots/ folder.

| Skill | Light | Dark | | --- | --- | --- | | Dual Theme Spec Board | | | | Liquid Glass Aurora Board | | | | Neo Glow Control Board | | | | Soft Neumorphic Dual Theme Board | | |

Installation

Clone the repository:

git clone https://github.com/Dezoff-max/codex-ui-board-skills.git
cd codex-ui-board-skills

Install all skills into your local Codex skills directory:

mkdir -p ~/.codex/skills
cp -R DualThemeSpecBoard/codex-skill ~/.codex/skills/dual-theme-spec-board
cp -R LiquidGlassAuroraBoard/codex-skill ~/.codex/skills/liquid-glass-aurora-board
cp -R NeoGlowControlBoard/codex-skill ~/.codex/skills/neo-glow-control-board
cp -R SoftNeumorphicDualThemeBoard/codex-skill ~/.codex/skills/soft-neumorphic-dual-theme-board

Install one skill only:

mkdir -p ~/.codex/skills
cp -R NeoGlowControlBoard/codex-skill ~/.codex/skills/neo-glow-control-board

Local Preview

Every skill has a standalone preview.html that can be opened directly:

open LiquidGlassAuroraBoard/preview.html

Most previews support theme query parameters:

preview.html?theme=light
preview.html?theme=dark

Some previews also support capture-safe URLs for screenshots:

preview.html?theme=light&capture=1
preview.html?theme=dark&capture=1

Static Gallery

The repository includes a static gallery for GitHub Pages:

open index.html

After the Pages workflow is enabled on main, the expected public URL is:

https://dezoff-max.github.io/codex-ui-board-skills/

Live gallery: https://dezoff-max.github.io/codex-ui-board-skills/

Quality Checks

Run the repository validation before opening a pull request or release:

npm run validate

Run the same checks explicitly through the strict UI board profile:

npm run check:ui-board

Run the portable profile that external Codex skill packs can reuse:

npm run check:skill-pack

The validation checks:

  • required repository and skill files
  • valid package.json and *.tokens.json files
  • skill names matching package names
  • screenshot asset presence
  • synced codex-skill/references/ files

Codex Skill Lint Action

This repository also ships codex-skill-lint, a CLI entry point and reusable GitHub Action for checking Codex skill packs.

It includes two profiles:

  • ui-board-repo for this repository's full UI board layout
  • skill-pack for portable Codex skill repositories that may only contain SKILL.md, optional package.json, and optional *.tokens.json files

Use it in a workflow:

name: Codex Skill Lint

on:
  pull_request:
  push:
    branches:
      - main

jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/[email protected]
      - uses: Dezoff-max/[email protected]
        with:
          root: "."
          profile: "ui-board-repo"

Run only selected checks:

- uses: Dezoff-max/[email protected]
  with:
    root: "."
    profile: "ui-board-repo"
    args: "--structure --tokens"

Use the portable profile in another Codex skill repository:

- uses: Dezoff-max/[email protected]
  with:
    root: "."
    profile: "skill-pack"
    args: "--structure --tokens"

See docs/codex-skill-lint.md for full usage.

Codex Prompt Examples

Use the skills directly in Codex prompts:

Use $dual-theme-spec-board to design a settings dashboard with light and dark themes.
Use $liquid-glass-aurora-board to restyle this AI workspace with premium glass surfaces.
Use $neo-glow-control-board to create a dense admin panel with clear active states.
Use $soft-neumorphic-dual-theme-board to build a calm productivity dashboard.

Good prompts usually include:

  • the target product surface
  • the desired theme behavior
  • any existing design constraints
  • whether the result should be a full page, component set, or focused restyle

Examples

Repository Structure

.
├── DualThemeSpecBoard/
├── LiquidGlassAuroraBoard/
├── NeoGlowControlBoard/
├── SoftNeumorphicDualThemeBoard/
├── index.html
├── site.css
├── action.yml
├── CHANGELOG.md
├── MAINTAINERS.md
├── docs/
├── examples/
├── ROADMAP.md
├── RELEASE_CHECKLIST.md
├── CONTRIBUTING.md
├── SECURITY.md
├── CODE_OF_CONDUCT.md
├── package.json
├── scripts/
├── AGENTS.md
└── .github/

Each skill folder follows this pattern:

SkillName/
├── README.md
├── package.json
├── preview.html
├── index.css
├── SkillName.css
├── SkillName.tokens.json
├── tailwind.preset.cjs
├── screenshots/
└── codex-skill/
    ├── SKILL.md
    ├── agents/
    ├── assets/
    └── references/

Use CSS Directly

Copy or link a skill stylesheet into a frontend project:

<link rel="stylesheet" href="./NeoGlowControlBoard.css">

Then use the preview and CSS class names as the implementation reference. The CSS is intended to be readable and portable.

Use Tailwind Presets

Each skill includes a tailwind.preset.cjs file that maps the skill's design tokens into Tailwind-friendly values.

Example:

module.exports = {
  presets: [require("./NeoGlowControlBoard/tailwind.preset.cjs")],
  content: ["./src/**/*.{js,ts,jsx,tsx,html}"],
};

Use the preset when you want the token system available inside an existing Tailwind project. Use the plain CSS when you want a standalone implementation reference.

Roadmap Summary

Near-term roadmap themes:

  • improve documentation and screenshot presentation
  • maintain the static gallery for GitHub Pages
  • add more example prompts for each skill
  • keep validation for token files, folder structure, and synced references
  • add automated screenshot generation
  • expand the collection with more specialized UI board skills
  • add accessibility and quality checklists

See ROADMAP.md for the full roadmap. See RELEASE_CHECKLIST.md before publishing a tag, package, or public release.

Contributing

Contributions are welcome. Useful contributions include:

  • improving documentation
  • adding screenshots or examples
  • tightening accessibility guidance
  • improving design token consistency
  • adding new UI board skills
  • improving Tailwind preset documentation

Please read CONTRIBUTING.md before opening a pull request.

How Codex Can Help Maintain This Project

Codex can help with:

  • adding new skills from a documented visual direction
  • keeping preview.html, CSS, tokens, and codex-skill/references/ in sync
  • generating example prompts and usage documentation
  • checking for broken links and missing screenshots
  • drafting issue templates, roadmap updates, and release notes
  • reviewing whether a new skill follows the existing repository conventions

When using Codex in this repository, keep changes small, inspectable, and grounded in the existing folder structure.

License

MIT License. See LICENSE.