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-skillsInstall 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-boardInstall one skill only:
mkdir -p ~/.codex/skills
cp -R NeoGlowControlBoard/codex-skill ~/.codex/skills/neo-glow-control-boardLocal Preview
Every skill has a standalone preview.html that can be opened directly:
open LiquidGlassAuroraBoard/preview.htmlMost previews support theme query parameters:
preview.html?theme=light
preview.html?theme=darkSome previews also support capture-safe URLs for screenshots:
preview.html?theme=light&capture=1
preview.html?theme=dark&capture=1Static Gallery
The repository includes a static gallery for GitHub Pages:
open index.htmlAfter 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 validateRun the same checks explicitly through the strict UI board profile:
npm run check:ui-boardRun the portable profile that external Codex skill packs can reuse:
npm run check:skill-packThe validation checks:
- required repository and skill files
- valid
package.jsonand*.tokens.jsonfiles - 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-repofor this repository's full UI board layoutskill-packfor portable Codex skill repositories that may only containSKILL.md, optionalpackage.json, and optional*.tokens.jsonfiles
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, andcodex-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.
