Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

github-profile

/github-profile

Tworzy README profilu GitHub na podstawie prawdziwych publicznych danych, w trzech stylach, z tabelami, kartami danych i motywami.

Licencja
MIT
Ostatnia zmiana repozytorium
02.11.2026

Ocena i bezpieczeństwo

95/ 100Klasa: dobry
Format20 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
6
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 02.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Tworzy README profilu GitHub na podstawie prawdziwych publicznych danych, w trzech stylach, z tabelami, kartami danych i motywami.

Oryginalny opis (EN)

中文 GitHub 个人主页美化技能:先抓取真实公开数据,再按数据叙事型、视觉设计型或极简工程型三种范式生成 <username>/<username> 个人主页 README,含成果表格、动态数据卡、深浅双主题与自绘 SVG 规范;用户输入 /github-profile 或要求美化 GitHub profile、profile README、个人主页时使用。

Jak działa

  1. 适用与不适用
  2. 工作流程
  3. 硬规则
  4. 资源
  5. 衔接
Sekcje z nagłówków SKILL.md, w oryginale · 137 linii, 322 słów
Podgląd SKILL.md
---
name: github-profile
description: 中文 GitHub 个人主页美化技能:先抓取真实公开数据,再按数据叙事型、视觉设计型或极简工程型三种范式生成 <username>/<username> 个人主页 README,含成果表格、动态数据卡、深浅双主题与自绘 SVG 规范;用户输入 /github-profile 或要求美化 GitHub profile、profile README、个人主页时使用。
license: MIT
---

# /github-profile:美化 GitHub 个人主页

把"我想让主页好看"变成一份**数据真实、结构清楚、能长期维护**的个人主页 README。所有数字来自公开接口或用户陈述,不编造;所有版面从三套范式里选,不自由发挥。

## 适用与不适用

- 适用:制作或重构 `<username>/<username>` 仓库的 README;统一主页视觉;把主页数据喂给简历。
- 不适用:批量生成虚假主页、刷 star/关注、给别人的账号代写经历。

## 工作流程

### 1. 取证(先取数)

确认 GitHub 用户名后采集公开事实:

```bash
python3 scripts/fetch_profile_facts.py --user <github-handle>
```

结果默认以 JSON 打印到标准输出;需要落盘时追加 `--out <输出文件路径>`。

脚本输出账号信息、仓库清单(star / 语言 / 描述)、语言分布、已合并 PR 总数与按仓库分组。详细字段与限流处理见 `references/intake.md`。

### 2. 采集个人信息(必问,不可跳过)

**生成之前必须先问本人。** 主页里最容易编、也最影响可信度的是定位句、"做了什么"、专注方向、联系方式——这些公开接口拿不到,只能问。

先生成一份问卷(公开数据能确认的已预填,让用户确认或改写):

```bash
python3 scripts/build_intake.py --user <github-handle> --facts <facts.json>
```

把问卷交给用户,**一次问全**,逐条等答案;用户没回的问题标"待补充",不要替他编。问题覆盖十组:身份与首屏、当前状态、代表项目、上游贡献、专注方向、技术栈、社区与日常、联系方式、版式与视觉、数据口径。每条都标了对应的 spec 字段路径,答完直接映射进 spec,不用二次转述。

问卷里的预填值来自公开接口(仓库、star、已合并 PR 数、仓库描述、关注者),**只作参考,用户确认后才算数**。

### 3. 选范式

三选一:数据叙事型(有量化成果)、视觉设计型(有插画素材、愿意维护 SVG)、极简工程型(简历导向、不用动态卡)。判据、章节顺序与每节写法见 `references/style-patterns.md`。

渲染层面对应三个 layout:`data-narrative`(默认)、`classic-form`(表单式直出,about + 社交 + 技术栈 + 动态卡)、`minimal`。

### 4. 选组件

默认只用 Tier A 静态组件(shields 徽章、simple-icons、skillicons、devicon、自绘 SVG、Markdown 表格)。Tier B 动态卡(readme-stats、streak、views counter、活动图)要先向用户说明失效风险,并同时准备表格或自托管 SVG 作为降级方案。Tier C(打字机、奖杯墙、随机图)不使用。组件清单见 `references/widgets.md`。

### 5. 写 spec 并渲染

**优先用渲染器出初稿**,而不是手写 Markdown:同样的 spec 永远渲染出同样的结果,可复现、可评审。

1. 复制 `assets/profile.example.json` 改成用户的 spec,字段含义见 `references/spec-fields.md`;
2. 渲染:

```bash
python3 scripts/render_profile_readme.py --spec <spec.json> --facts <facts.json> --out README.md
```

3. 渲染后**人工润色**:每个"做了什么"换成用户口述的真实内容,删掉没用的区块。

只有需要视觉设计型(自绘 SVG、深浅双主题 hero)时才改用 `templates/` 里的手写骨架:把 `{{占位符}}` 全部替换为真实内容,**删除模板顶部的说明注释块**,再删除所有未使用的段落——不留空章节,不留"待补充"。

模板:

- `templates/README.data-narrative.md`:数据叙事型(成果表 + 方向表 + 项目表)。
- `templates/README.visual-studio.md`:视觉设计型(自绘 SVG hero + 双主题 + 自托管卡片位)。
- `templates/README.minimal-engineering.md`:极简工程型(about + 技术栈 + 精选项目)。
- `templates/profile-stats-workflow.yml`:自托管统计卡的 GitHub Actions。

### 6. 个人网站(用户要才有)

README 之外,很多人的主页会再挂一个个人站点(像 `jasonbuildai.github.io` 那样),把履历与过程展开。**风格必须让用户选**,不要替他决定。

1. 问卷里问清:要不要站点、要哪几页、风格预设、主色与圆角、联系方式要不要复制按钮、部署到独立仓库还是主页仓库的 `docs/`;
2. 复制 `assets/site.example.json` 改成站点 spec,字段含义见 `references/site-style.md`;
3. 生成:

```bash
python3 scripts/build_site.py --spec <site.json> --out <输出目录>
```

产出首页、开源贡献、项目、个人博客四个页面(缺哪段就不生成哪页),外加 `assets/site.css`、`assets/site.js` 和 `404.html`。零依赖、零构建,直接丢进 GitHub Pages 就能上线。

4. **上线前必须用浏览器看过**:本地起一个静态服务,逐页截图检查浅色/深色两种模式,确认导航高亮、面包屑、复制按钮、长表格不溢出。

站点内容结构与视觉规则(分节方式、设计令牌、排版基线、三种风格预设、部署方式)见 `references/site-style.md`。

### 7. 自检

```bash
python3 scripts/check_profile_readme.py README.md --username <github-handle>
```

脚本检查占位符残留、缺 `alt` 的图片、`<picture>` 缺少深浅双主题、表格列数不一致、`http://` 外链、自指仓库 owner 不一致、动态卡过多。**必须零错误**才能交付;有警告时先判断是否需要修,再向用户说明。

### 8. 交付

给出:

1. 完整 `README.md` 内容或文件绝对路径。
2. 一份"需要你自己做的事"清单:建 `<user>/<user>` 仓库、推送 README、启用 Actions、配 token、配置 Pages。
3. 数据口径说明:哪些数字来自接口、统计到哪天、哪些是用户口述。

## 硬规则

- **生成前必须先问本人个人信息**:定位句、"做了什么"、专注方向、联系方式这些只能问,不能推断;没答的标"待补充",不替他编。
- **网站风格必须由用户选**:不替用户决定视觉预设、主色与圆角。
- 不编造 star、PR 数、贡献数、任职经历、获奖;取不到就删掉那一行或整节。
- **实习期间的雇主项目默认不上公开页面**;用户要求删除时,把项目卡片、标签、经历行一并删干净。
- 动态卡不超过 2 处,徽章一行不超过 6 个,并排图片宽度统一 `49%`。
- 每张表写清数据口径与日期;每个"做了什么"用动词开头并给出结果。
- 不把关键信息放进 `<details>` 折叠。
- 交付前自检零错误;自检不通过不出最终稿;站点上线前必须浏览器逐页看过。

## 资源

- `references/spec-fields.md`:spec 字段契约、layout、区块、图标解析与 facts 合并规则。
- `references/style-patterns.md`:三种范式的骨架、视觉硬约束、文案公式、双语写法、反面清单。
- `references/site-style.md`:个人网站的页面结构、设计令牌、排版基线、三种风格预设与部署方式。
- `references/widgets.md`:组件目录与可靠性分级、降级方案、自托管卡片工作流。
- `references/intake.md`:必填信息、公开接口取证方法、只能口述的部分、降级策略、交付前确认项。
- `assets/profile.example.json`:可直接改写的 README spec 示例。
- `assets/site.example.json`:可直接改写的站点 spec 示例。
- `templates/`:三套 README 骨架与 GitHub Actions 模板。
- `scripts/fetch_profile_facts.py`:采集公开事实,输出 JSON。
- `scripts/build_intake.py`:生成"生成前必问"的信息采集问卷(公开数据预填 + 需用户补充项)。
- `scripts/render_profile_readme.py`:按 spec 渲染 README(确定性输出)。
- `scripts/build_site.py`:按站点 spec 生成静态个人网站。
- `scripts/check_profile_readme.py`:README 静态自检。

## 衔接

主页里的代表贡献表可以直接当作简历 bullet 的原料;想继续攒上游贡献,先去修一个真实 issue;主页上写的技术点可能会被面试官追问,先自己讲一遍。

如果环境里同时装了 ASu-skills,可以用 `/great-resume` 把成果表展开成简历要点、用 `/contributor` 找下一个可合并的 PR、用 `/interview` 对主页上的技术点做掌握度检查、用 `/make-resume` 生成简历文件。
Pliki w paczce (6)
  • .gitattributes 1 KB
  • .gitignore 1 KB
  • CONTRIBUTING.md 2 KB
  • LICENSE 1 KB
  • README.md 9 KB
  • SKILL.md 9 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · xiaodu55/github-profile-skill95MIT
onetechgroupll/github-profile-kit90MIT
jdevalk/skills90MIT

Migawka bazy z 13.11.2026 · wersja paczki 834aa1a2dbd2 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90profile-cards
    Buduje lub odświeża profil README na GitHubie z animowanymi kartami SVG w jasnym i ciemnym motywie oraz dziennym działaniem aktualizującym.
  • 100githubcard
    Tworzy osadzalne karty profilu i repozytorium GitHub przez CLI ghcard, dodaje je do README i zarządza kartami.
  • 100github-profile-optimizer
    Optymalizuje profil GitHub od wyboru stylu po publikację README, opisu, wykresu aktywności oraz sprawdza linki i obrazy.
  • 100github-profile-builder
    Projektuje i publikuje profil GitHub z banerem, kartami projektów i aktywnością tygodniową, w stylu dopasowanym do osoby.
  • 100write-readme
    Tworzy lub przepisuje dwujęzyczne README GitHub, sprawdzając funkcje, polecenia i linki według faktów z projektu.
  • 90profile-glowup
    Poprawia profil GitHub: analizuje repozytoria, pisze README do wybranych projektów i otwiera pull requesty z tymi zmianami.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.