GitHub Profile 转为技能
概览
https://github.com/user-attachments/assets/2db46a17-4162-4002-bddd-0f21d69716a9 GitToSkill 将 GitHub 配置文件转换为可安装的光标技能。 给它一个像@steipete这样的配置文件,它会: 1. 获取配置文件、配置文件 README 和通过 GitHub GraphQL 的显著仓库候选名单。2. 拉取第二批仓库细节,以捕捉真实项目的风格信号。3. 使用 Azure OpenAI 编写针对配置文件的技能指南。4. 允许你下载生成的 Markdown 技能,或通过 CLI 安装。 - 粘贴一个像 @steipete 或 [https://github.com/steipete 的 GitHub 个人资料 - 查看生成的技能 - 复制安装命令或下载 .md 文件 CLI调用GitToSkill后端,将返回的 SKILL.md 加引用文件写入本地生成的文件夹,然后将安装转发到技能添加。 - GITHUB_TOKEN - AZURE_OPENAI_API_KEY - AZURE_OPENAI_BASE_URL - AZURE_OPENAI_DEPLOYMENT_NAME_MAP - AZURE_OPENAI_MODEL - AZURE_OPENAI_REASONING_EFFORT
概述(AI 翻译)
https://github.com/user-attachments/assets/2db46a17-4162-4002-bddd-0f21d69716a9
GitToSkill 将 GitHub 配置文件转换为可安装的光标技能。
给它设置类似@steipete的配置文件,它会:
- 获取配置文件、配置文件 README 以及通过 GitHub GraphQL 的显著仓库候选列表。
- 拉取第二批仓库细节,捕捉真实项目的风格信号。
- 使用 Azure OpenAI 编写针对配置文件的技能指南。
- 让你下载生成的降价技能,或者通过CLI安装。
核心流
网络:
- 粘贴一个像
@steipete或https://github.com/steipete的 GitHub 个人资料 - 复习生成的技能
- 复制安装命令或下载
.md文件
CLI:
CLI调用GitToSkill后端,将返回的SKILL.md及引用文件写入本地生成的文件夹,然后将安装转发到skills add。
环境
生成器期望:
GITHUB_TOKENAZURE_OPENAI_API_KEYAZURE_OPENAI_BASE_URLAZURE_OPENAI_DEPLOYMENT_NAME_MAP
Optional Azure tuning:
AZURE_OPENAI_MODELAZURE_OPENAI_REASONING_EFFORT
对于本地开发服务器进行本地CLI使用,设置:
本页由 AI 翻译,技术细节请以原文为准。
README
GitToSkill
https://github.com/user-attachments/assets/2db46a17-4162-4002-bddd-0f21d69716a9
GitToSkill turns a GitHub profile into an installable Cursor skill.
Give it a profile like @steipete, and it will:
- Fetch the profile, profile README, and a notable repo shortlist through GitHub GraphQL.
- Pull a second batch of repo details to capture style signals from real projects.
- Use Azure OpenAI to write a profile-specific skill guide.
- Let you either download the generated markdown skill or install it through the CLI.
Core flow
Web:
- Paste a GitHub profile like
@steipeteorhttps://github.com/steipete - Review the generated skill
- Copy the install command or download the
.mdfile
CLI:
npx gittoskill add @steipete
The CLI calls the GitToSkill backend, writes the returned SKILL.md plus reference files into a local generated folder, and then forwards installation to skills add.
Environment
The generator expects:
GITHUB_TOKENAZURE_OPENAI_API_KEYAZURE_OPENAI_BASE_URLAZURE_OPENAI_DEPLOYMENT_NAME_MAP
Optional Azure tuning:
AZURE_OPENAI_MODELAZURE_OPENAI_REASONING_EFFORT
For local CLI usage against a local dev server, set:
GITTOSKILL_API_BASE_URL=http://localhost:3000
Otherwise the CLI defaults to the production GitToSkill deployment URL.
Local development
Prerequisites
- Node.js 18+
pnpm
Install
pnpm install
Run the web app
pnpm dev
Run the CLI locally
$env:GITTOSKILL_API_BASE_URL="http://localhost:3000"
pnpm cli:add -- @steipete
You can forward normal skills add flags after the profile input:
pnpm cli:add -- @steipete --agent cursor --scope project
Project structure
gittoskill/
├── app/ # Next.js website + profile skill API
├── bin/gittoskill.mjs # CLI wrapper around backend generation + skills add
├── components/ # Web UI
├── lib/ # GitHub, Azure, parsing, and skill generation helpers
└── README.md
License
MIT
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add filiksyos/gittoskill