Communitygithub.com

maumoya/pro-portfolio-dev

根据用户公开的GitHub仓库,规划、构建并发布一个开发者作品集落地页,托管在GitHub Pages上,支持SEO、JSON-LD、llms.txt、站点地图、1200×630分享图片、8种主题、10种语言、智能搜索以及可选的舒缓音效。仅使用真实的仓库数据。

pro-portfolio-dev 是什么?

这是一个AI智能体技能,用于将任意GitHub用户公开的仓库自动转化为一个专业的开发者作品集落地页。它会先通过脚本只抓取真实的仓库数据(不使用令牌),然后引导用户选择最合适的项目、定制文案与语言,生成包含SEO、JSON-LD、llms.txt、站点地图和社交分享图片的完整静态网站。该技能支持10种语言的UI界面,并提供8种主题以及智能搜索功能,最终通过GitHub Pages一键发布,并生成Lighthouse性能报告。整个过程只使用真实数据,严禁虚构任何信息,确保作品集的可信度。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/maumoya/PRO-Portfolio-DEV/tree/HEAD/skills/pro-portfolio-dev

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

PRO Portfolio DEV

输入GitHub用户,输出在线作品集。脚本负责获取、构建、检查和发布;你只需要做它们做不到的事:挑选项目并撰写诚实的、有冲击力的文案。 路径相对于本技能文件夹。工作区请使用一个临时文件夹,例如 portfolio/。

1 · 获取(仅真实数据)

python3 scripts/fetch.py USER --out portfolio/repos.json(2次公共API调用,无需令牌)。 它会打印出排名靠前的仓库。这些是你唯一可以使用的数据;不得虚构star数、用户数或任何结果。

2 · 规划(先提问,然后写入 portfolio/plan.json)

在一次消息中提问,并附带默认值,用户只需回复“go”即可接受:

  • 谁和为谁: 姓名、角色、目标受众(招聘人员、客户、同行)。默认值:GitHub名称和简介。
  • 项目: 推荐4-9个最强的(star数、近期推送、有主页、描述清晰的项目);由用户选择。
  • 技能和经验(可选,用于搜索)以及联系方式。
  • 站点位置: USER.github.io(根目录)或某个仓库的 docs/ 文件夹。URL必须是最终确定的值。

然后写入 plan.json(模式及文案规则见 references/plan.md)。文案规则简述:标题≤8个单词,标语说明内容+受众,每个项目配一句要点(突出价值,而非技术栈),可选的 proof 行引用该仓库README或GitHub数据中的数字,不得编造。

语言: 10种语言的UI字符串已内置在 scripts/ui.json 中。如需翻译用户自己的文案,请添加 plan.t.<lang>,按意义翻译,像母语者一样自然表达,而非逐字翻译(参见 references/plan.md 中的“翻译”部分)。然后以母语读者的身份通读每个语言版本一遍,修正任何生硬的表达。

3 · 构建和检查

python3 scripts/build.py portfolio/repos.json portfolio/plan.json --out portfolio/site
python3 scripts/check.py portfolio/site

check.py 必须输出 PASS。在浏览器中打开 portfolio/site/index.html 查看效果:尝试输入有拼写错误的搜索词,切换至阿拉伯语(从右到左)和深色主题。

4 · 发布(对外发布前需征得同意)

向用户展示页面和目标地址,获得肯定答复后: bash scripts/publish.sh portfolio/site REPO_CLONE URL [--folder root|docs] --yes 该脚本会提交、推送、按需启用Pages,并轮询直到新版本上线,输出 LIVE … in N s。

5 · 测量并报告

在≤4行内报告:在线URL、LIVE 时间、check.py 分数,以及来自 PageSpeed Insights(pagespeed.web.dev,免费)或本地安装的 lighthouse 的 Lighthouse SEO/可访问性/性能评分。

完成条件

  • check.py 对构建的网站输出 PASS。
  • 页面上的每个项目都是用户的真实仓库,页面上的每个数字都来源于GitHub数据或README。
  • 在线URL返回新的构建版本(publish.sh 输出了 LIVE),或用户选择不发布。

禁止事项

  • 不得虚构项目、指标、雇主或推荐语。如有疑问,应向用户提问。
  • 未经用户同意,不得推送、发布或启用Pages。
  • 不得添加跟踪器、分析工具、Cookie或外部脚本。页面不发起任何第三方请求。
  • 不得覆盖现有网站而不展示变更内容(不带 --yes 的 publish.sh 为试运行)。

相关技能