SuperAPI AI 工具集

github-repo-cards

数据与分析

查看项目

更新于 10-16 02:35

技能介绍

用途:为 GitHub 仓库或趋势项目生成 GitHub 风格的 SVG 卡片图像,并可转换为 PNG。

主要能力: 仓库卡片——给定 <org>/<repo>,展示基本信息(名称、描述、语言、许可证)、星标与提交活动迷你折线图、前 N 位贡献者(头像与提交数),以及可自定义的“分析”文本块。 趋势卡片——获取当日趋势仓库并渲染列表卡片,包含仓库名、描述、语言徽章、星标/复刻数,以及近期提交活动迷你柱状图。

使用方式: 生成仓库卡片:uv run scripts/gh_repo_card.py <org>/<repo> [--top-n 5] [--analysis "Your analysis text here"] [--output card.svg] 生成趋势卡片:uv run scripts/gh_trending_card.py [--language python] [--since daily] [--limit 10] [--output trending.svg] 脚本路径相对于本技能目录。流程为:调用 gh 获取元数据、星标数、提交活动和贡献者;渲染 SVG;通过 rsvg-convert 转 PNG(回退到 ImageMagick convert)。输出 SVG 与 PNG 写入当前工作目录或 --output 指定路径,PNG 与 SVG 同名。

要求:gh CLI 已认证(gh auth status);安装 rsvg-convert(librsvg)或 ImageMagick convert;Python ≥ 3.12,通过 uv run 运行(PEP 723 内联元数据)。

限制:资料未提供更多关于错误处理、速率限制或平台兼容性的说明。