claudeers.
// Security & Compliance

app-shell-ui

App Shell UI: reusable desktop-utility frontend skill for Codex / Claude Code / Grok

// Security & Compliance[ cli ][ api ][ desktop ][ web ][ claude ]#claude#securityApache-2.0$open-sourceupdated about 1 month ago
Actively maintained
99/100
last commit 6 days ago
last release none
releases 0
open issues 0
// star history+15 this week (+48.4%)

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up app-shell-ui (claude-skill project) into my current project.
Found on https://claudeers.com/app-shell-ui
Repo: https://github.com/yg2224/app-shell-ui
Homepage/docs: —
Detected install method: claude-skill → # copy this skill into .claude/skills/app-shell-ui/
Category: security. Platforms: cli, api, desktop, web.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or install directly (claude-skill)
# copy the skill dir into your project:
# .claude/skills/app-shell-ui/   (or ~/.claude/skills/app-shell-ui/ for all projects)
// or clone
git clone https://github.com/yg2224/app-shell-ui

// compatibility

Platformscli, api, desktop, web
Operating systems
AI compatibilityclaude
LicenseApache-2.0
Pricingopen-source
Language

app-shell-ui:桌面工具风应用外壳 Skill

App Shell UI · 桌面工具风应用外壳 Skill
可复用的前端视觉语言:左导航 + 右内容 · 浅/深双主题 · Token 驱动 · 克制图标

立即安装 · 快速开始 · 技能索引 · 设计原则 · 目录结构 · 更新 · English


  • 本仓库维护 App Shell UI skill:让 AI agent 按统一规范生成「系统设置 / Clash Verge / 桌面客户端」一类界面,而不是落地页或密运营后台。
  • 业务内容会变(水果市集、游戏论坛、AI 工作台…),壳不换:侧栏、画布、卡片、单主色、浅深主题、并列等高。
  • 面向 Codex / Claude Code / Grok 等能加载 SKILL.md 的 agent;请整目录安装,不要只复制一个 SKILL.md
  • 源码许可为 Apache License 2.0

案例展示

同一外壳,四种业务。可运行 Demo 在 demos/,截图在 assets/showcase/

生成方式:无提示词,仅限定主题生成。
不额外规定版式细节,只给出主题(终端工具 / 渗透工具 / 学习工具台 / 聊天软件),由 app-shell-ui skill 约束壳层与风格后直接生成。

Codex 写前端对比:学习工具台

同一主题「学习工具台」——左:未使用 skill右:使用 app-shell-ui skill

左 · 未使用 skill

未使用 skill

彩色卡片堆叠 · 通用 Web 仪表盘 · 无统一壳层

右 · 使用 skill

使用 app-shell-ui skill

桌面工具壳 · 侧栏导航 · Token / 克制配色

四主题案例

终端工具 · TermDock

终端工具案例

深色 · SSH 多会话 · 主机状态并列栏

渗透工具 · PulseScope

渗透工具案例

深色 · 漏洞队列 · 授权范围提示(仅 UI 演示)

学习工具台 · StudyBench

学习工具台案例

浅色 · 路径卡片 · 复习队列 + 快速笔记等高

聊天软件 · LinkPane

聊天软件案例

浅色 · 会话列表 + 对话区三栏信息流

本地预览 Demo:

cd demos
python3 -m http.server 8040
# 打开 http://127.0.0.1:8040/terminal.html
#      http://127.0.0.1:8040/pentest.html
#      http://127.0.0.1:8040/learning.html
#      http://127.0.0.1:8040/chat.html

快速开始

安装完成后,直接把任务描述交给 agent。下面提示词可复制使用:

想做什么直接这样说
做一页桌面工具风 Demo用 app-shell-ui 做一个浅色 + 深色主题的设置页,左导航右列表开关。
控制台 / 卡片网格用 app-shell-ui 控制台布局:统计卡 + 卡片网格 + 底部双栏等高。
AI 工作台空态用 app-shell-ui 工作台型:侧栏会话 + 居中新会话标题 + 大输入卡。
论坛 / 列表站用 app-shell-ui 做游戏指南论坛:少 emoji,文字 + 线框图标,双主题。
只改视觉、不改业务按 app-shell-ui 重画这个页面,保持信息架构,统一 Token 和浅深色。
并列栏对齐双栏列表和提问卡底边对齐,按 app-shell-ui 的 equal-height 规则。
明确点名 skill使用 /app-shell-ui使用 app-shell-ui skill

不确定时直接描述产品类型即可;agent 会按 skill 选型布局模板(设置 / 控制台 / 工作台 / 三栏)。

主要贡献者

  • yg2224app-shell-ui 维护者 · GitHub

它能做什么

能力说明
布局模板设置型 · 控制台型 · 工作台型 · IM/三栏型
双主题data-theme=light|dark,Token 成对交付,主题切换可持久化
组件配方侧栏、页头、卡片、列表行、开关、Pill、Composer、虚线添加区
硬性约束单主色、少 emoji、浅边框分层、并列栏等高、禁止 invert 伪深色
交付清单浅色 + 深色各过一遍的自检表

不是:营销落地页、Material 厚阴影后台、彩虹图标仪表盘。

安装

app-shell-ui 是一个围绕 SKILL.md 组织的可复用技能包。references/ 是规则细节,安装时必须一并保留

克隆(通用)

# HTTPS
git clone https://github.com/yg2224/app-shell-ui.git

# 或 SSH
git clone [email protected]:yg2224/app-shell-ui.git

Codex 安装方式

mkdir -p ~/.codex/skills
git clone https://github.com/yg2224/app-shell-ui.git ~/.codex/skills/app-shell-ui

或把仓库地址交给 Codex:

请从该仓库安装 skill:
https://github.com/yg2224/app-shell-ui.git

安装到 ~/.codex/skills/app-shell-ui,保留完整目录(SKILL.md + references/),不要只复制 SKILL.md。

Claude Code 安装方式

推荐保留稳定 clone,再用 subagent 或 slash command 指向真实 SKILL.md,这样 references/ 仍可被读取。

mkdir -p ~/ai-skills
cd ~/ai-skills
git clone https://github.com/yg2224/app-shell-ui.git

Subagent wrapper:

mkdir -p ~/.claude/agents
cat > ~/.claude/agents/app-shell-ui.md <<'EOF'
---
name: app-shell-ui
description: Use for macOS-style desktop utility UI shells, light/dark themes, sidebar layouts, and restrained frontend demos.
---

When invoked, first read `~/ai-skills/app-shell-ui/SKILL.md` and follow it as the governing workflow.
Read supporting files from `~/ai-skills/app-shell-ui/references/` only when needed.
Do not replace this skill with a generic flashy landing-page UI.
EOF

Slash command wrapper:

mkdir -p ~/.claude/commands
cat > ~/.claude/commands/app-shell-ui.md <<'EOF'
Read `~/ai-skills/app-shell-ui/SKILL.md` first and follow it strictly.
Read supporting files from `~/ai-skills/app-shell-ui/references/` when needed.

$ARGUMENTS
EOF

使用示例:

/app-shell-ui 做一个游戏指南论坛首页,双主题,并列栏等高。

后续更新:

cd ~/ai-skills/app-shell-ui && git pull

Grok 安装方式

Grok 从 ~/.grok/skills/<name>/ 加载 skill:

# 方式 A:直接克隆到 skills 目录
git clone https://github.com/yg2224/app-shell-ui.git ~/.grok/skills/app-shell-ui

# 方式 B:已有 clone,同步进去(排除 .git)
rsync -a --delete \
  --exclude .git \
  /path/to/app-shell-ui/ \
  ~/.grok/skills/app-shell-ui/

安装后新开 Grok 会话,触发:

/app-shell-ui

或:

用 app-shell-ui 做一页 macOS 风格的浅深色设置界面。

其他 agent

  1. 完整目录复制到该 agent 的 skills / prompt library。
  2. 保留 SKILL.mdreferences/*.md
  3. 如目标平台有 frontmatter 要求,可微调但不删除 name / description

目录结构

app-shell-ui/
├── LICENSE                   # Apache License 2.0
├── README.md                 # 本说明(给人看)
├── README_EN.md              # English overview
├── SKILL.md                  # 主指令(给 agent 加载)
├── demos/                    # 四个案例 Demo(HTML)
│   ├── _shell.css
│   ├── terminal.html         # 终端工具
│   ├── pentest.html          # 渗透工具台
│   ├── learning-before.html  # 学习工具台 · 未使用 skill(对比)
│   ├── learning.html         # 学习工具台 · 使用 skill
│   └── chat.html             # 聊天软件
├── assets/
│   ├── readme-banner.png     # README 展示横幅
│   ├── readme-banner.svg
│   ├── readme-preview.jpg
│   └── showcase/             # 案例截图
│       ├── learning-compare.png  # 前后对比(等尺寸)
│       ├── learning-before.png
│       ├── learning-after.png
│       ├── terminal.png
│       ├── pentest.png
│       ├── learning.png
│       └── chat.png
└── references/
    ├── tokens.md
    ├── components.md
    └── layouts.md

关键规则:整夹安装。只丢一个 SKILL.md 会丢失 Token / 布局 / 组件细则。

技能索引

技能状态用途触发词入口
app-shell-uiStable桌面工具风应用外壳:布局、双主题、组件、自检app-shell-ui/app-shell-ui、桌面工具风、系统设置感、应用外壳、浅色/深色主题、sidebar shellSKILL.md

参考文件

文件用途
references/tokens.md颜色 / 字阶 / 圆角 / 浅深 Token 与切换脚本
references/components.md侧栏、卡片、列表、开关、Composer 等配方
references/layouts.md设置/控制台/工作台/三栏 + equal-height 双栏

共享设计原则

本 skill 遵守以下原则:

  1. 壳稳定、业务可换:同一外壳可套聊天、设置、库存、论坛,不换视觉系统。
  2. 显式胜过隐式:Token、圆角、选中态、主题 API 写清,不靠「看起来高级」。
  3. 双主题一等公民:默认同时交付 light + dark,禁止 filter: invert()
  4. 内容区克制:线框图标 + 文字 + status pill;列表/卡片默认不刷 emoji。
  5. 输出优先:交付可运行的 HTML/React/CSS 变量实现,而不是空泛审美描述。
  6. 并列要对齐:并排卡片/面板底边等高(stretch + flex surface)。
  7. 自检闭环:浅色与深色各过交付清单再收工。

你可以直接这样问(更多例子)

用 app-shell-ui 做一个 macOS 窗口壳的 AI 后端设置页,左导航 + 开关列表。
按 app-shell-ui 规范给现有页面加 data-theme 深浅切换,Token 用 CSS 变量。
首页底部「动态列表 | 快速提问」两列等高,输入框随高度拉伸。
控制台型:Banner + 四格统计 + 三列卡片,少 emoji,单主色 #007AFF。

更新

cd /path/to/app-shell-ui
git pull

# 若安装到 Codex
rsync -a --delete --exclude .git ./ ~/.codex/skills/app-shell-ui/

# 若安装到 Claude Code 稳定 clone
# cd ~/ai-skills/app-shell-ui && git pull

# 若安装到 Grok
rsync -a --delete --exclude .git ./ ~/.grok/skills/app-shell-ui/

Codex / Claude Code / Grok 建议新开会话后再触发 skill,避免旧上下文。

状态标签

标签含义
Draft规则已写,案例未充分验证
Beta已在示例页验证,边界仍可能调整
Stable已在真实 Demo(设置/控制台/论坛等)验证,规则相对稳定

当前 app-shell-ui 标记为 Stable

友情链接

许可

本项目采用 Apache License 2.0

Copyright 2026 yg2224

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

你可以使用、修改、分发本 skill(含商用),但需保留版权与协议声明;修改后的文件建议注明变更。完整条款见 LICENSE

Issue 与 PR 请提交到 yg2224/app-shell-ui

// faq

What is app-shell-ui?

App Shell UI: reusable desktop-utility frontend skill for Codex / Claude Code / Grok. It is open-source on GitHub.

Is app-shell-ui free to use?

app-shell-ui is open-source under the Apache-2.0 license, so it is free to use.

What category does app-shell-ui belong to?

app-shell-ui is listed under security in the Claudeers registry of Claude-compatible tools.

1 views
46 stars
unclaimed
updated about 1 month ago

// embed badge

app-shell-ui on Claudeers
[![Claudeers](https://claudeers.com/api/badge/app-shell-ui.svg)](https://claudeers.com/app-shell-ui)

// retro hit counter

app-shell-ui hit counter
[![Hits](https://claudeers.com/api/counter/app-shell-ui.svg)](https://claudeers.com/app-shell-ui)

// reviews

// guestbook

0/500

// related in Security & Compliance

🔓

A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy injectors to reality checkers. Each agent is a specia…

// securitymsitarzewski/Shell145,494MIT[ claude ]
🔓

π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

// securityruvnet/Rust91,307MIT[ claude ]
🔓

Prowler is the world’s most widely used open-source cloud security platform that automates security and compliance across any cloud environment.

// securityprowler-cloud/Python14,649Apache-2.0[ claude ]
🔓

🐶 A curated list of Web Security materials and resources.

// securityqazbnm456/Python13,709[ claude ]
→ see how app-shell-ui connects across the ecosystem