FG

filiksyos/gittoskill

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

82 stars 质量 52 趋势 22

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的配置文件,它会:

  1. 获取配置文件、配置文件 README 以及通过 GitHub GraphQL 的显著仓库候选列表。
  2. 拉取第二批仓库细节,捕捉真实项目的风格信号。
  3. 使用 Azure OpenAI 编写针对配置文件的技能指南。
  4. 让你下载生成的降价技能,或者通过CLI安装。

核心流

网络:

  • 粘贴一个像 @steipete 或 https://github.com/steipete 的 GitHub 个人资料
  • 复习生成的技能
  • 复制安装命令或下载 .md 文件

CLI:

CLI调用GitToSkill后端,将返回的SKILL.md及引用文件写入本地生成的文件夹,然后将安装转发到skills add。

环境

生成器期望:

  • GITHUB_TOKEN
  • AZURE_OPENAI_API_KEY
  • AZURE_OPENAI_BASE_URL
  • AZURE_OPENAI_DEPLOYMENT_NAME_MAP

Optional Azure tuning:

  • AZURE_OPENAI_MODEL
  • AZURE_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:

  1. Fetch the profile, profile README, and a notable repo shortlist through GitHub GraphQL.
  2. Pull a second batch of repo details to capture style signals from real projects.
  3. Use Azure OpenAI to write a profile-specific skill guide.
  4. Let you either download the generated markdown skill or install it through the CLI.

Core flow

Web:

  • Paste a GitHub profile like @steipete or https://github.com/steipete
  • Review the generated skill
  • Copy the install command or download the .md file

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_TOKEN
  • AZURE_OPENAI_API_KEY
  • AZURE_OPENAI_BASE_URL
  • AZURE_OPENAI_DEPLOYMENT_NAME_MAP

Optional Azure tuning:

  • AZURE_OPENAI_MODEL
  • AZURE_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

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add filiksyos/gittoskill
新手?先看 mcpskill.org 教程 →