github-profile-beautifierlisted
Install: claude install-skill wu529778790/shenzjd-skills
# GitHub Profile Beautifier
一键生成漂亮的 GitHub 个人主页 README。自动检测仓库、分析技术栈、智能推荐项目和主题。
## Overview
根据用户的 GitHub 数据(仓库、语言、star),自动生成带统计卡片、项目展示、技术栈徽章的个人主页 README。依赖 `gh` CLI 获取数据,输出完整的 `README.md` 文件。提供 5 种主题和 3 种排序方式。
## When to Use
- 用户想要创建 GitHub 个人主页
- 用户想要美化现有的 README
- 用户想要展示项目和技术栈
- 用户输入 `/github-profile-beautifier [username]`
**When NOT to Use:**
- 用户只是想修改现有 README 的小部分
- 用户已经有完美的 README,只是想微调
- 用户想要创建非 GitHub 的个人主页
## Core Pattern
### Step 0: 解析参数
从用户输入中提取 `username`、`--sort`(默认 smart)、`--theme`(默认 radical)。缺少参数时���互式询问。
### Step 1: 获取用户信息
```bash
# 检查 gh CLI
command -v gh || { echo "请先安装 gh CLI: brew install gh"; exit 1; }
# 验证用户存在
gh api users/$USERNAME > /dev/null 2>&1 || echo "用户不存在" && exit 1
# 获取用户信息和仓库
gh api users/$USERNAME --jq '.login,.name,.bio'
gh repo list $USERNAME --limit 50 --json name,description,primaryLanguage,url,updatedAt,stargazerCount,isFork
```
### Step 2: 分析仓库
- 筛选非 fork 仓库(全部是 fork 则用所有仓库)
- 排序方式:`stars`(按 star)、`updated`(按更新时间)、`smart`(综合 star + 更新时间 + 描述质量)
- 统计语言分布
### Step 3: 准备模板数据
所有模板共享:`username`, `name`, `bio`, `typing_lines`, `website`, `blog`, `email`, `linkedin`
项目变量:`projects`(name, description, url, stars, tech)
技术栈变量区分:
- radical / tokyonight / dracula / minimalist → `languages` + `tools`
- professional → `frontend` + `backend` + `tools`(需按语言分类前后端)
语言/工具颜色从 `templates/themes.json` 获取。联系方式字段可选,模板用 `{{#if}}` 处理空值。
### Step 4: 生成 README
读取对应主题模板,填充变量,输出完整 README.md。
**Snake 贡献图:** 深色主题包含蛇形贡献图,需用户先 fork [platane/snk](