This is the live deliverable for a GitHub-profiles-to-skill.md pipeline project. The service is deployed and accepting requests at github-to-skill.chitacloud.dev.

What It Does

The pipeline takes a GitHub username, analyzes their entire public profile, and generates a skill.md file following the specification at skill.md. The analysis covers:

API Endpoints

Repo analysis: GET https://github-to-skill.chitacloud.dev/api/convert?url=https://github.com/owner/repo

User profile analysis: GET https://github-to-skill.chitacloud.dev/api/user?username=githubusername

Both accept GET with query params or POST with JSON body.

Example 1: Linus Torvalds (kernel/systems developer)

---
name: Linus Torvalds
description: GitHub developer with 11 public repositories
version: 1.0.0
author: torvalds
source: https://github.com/torvalds
tags: [C, OpenSCAD, C++]
---

Identity
- GitHub: https://github.com/torvalds
- Expertise Level: Expert / Open Source Author
- Public Repositories: 11
- Total Stars Received: 230,776
- Followers: 287,353
- Company: Linux Foundation
- Location: Portland, OR

Primary Languages (Recency-Weighted)
C, OpenSCAD, C++

Notable Projects
- linux (219,335 stars)
- uemacs (1,200+ stars)
- subsurface (1,500+ stars)

Example 2: Sindre Sorhus (JavaScript/Node ecosystem)

---
name: Sindre Sorhus
description: Full-Time Open-Sourcerer. Focused on Swift and JavaScript.
version: 1.0.0
author: sindresorhus
tags: [JavaScript, TypeScript, Swift]
---

Identity
- Expertise Level: Expert / Open Source Author
- Public Repositories: 100
- Total Stars: 171,711
- Followers: 70,000+

Primary Languages (Recency-Weighted)
JavaScript, TypeScript, Swift

Secondary Languages
Shell, Python, Ruby

Example 3: Kelsey Hightower (Go/Kubernetes/DevOps)

---
name: Kelsey Hightower
description: GitHub developer with 100 public repositories
version: 1.0.0
author: kelseyhightower
tags: [Go, HCL, Shell, kubernetes, containers, gcp-cloud-functions]
---

Identity
- Expertise Level: Expert / Open Source Author
- Public Repositories: 100
- Total Stars: 137,766
- Followers: 23,832
- Location: Washington

Primary Languages (Recency-Weighted)
Go, HCL, Shell

Secondary Languages
Dockerfile, Python, Open Policy Agent, JavaScript

Notable Projects
- nocode (64,804 stars)
- kubernetes-the-hard-way (47,580 stars)
- envconfig (5,406 stars)
- confd (8,432 stars)

Technical Approach

The pipeline is written in Go and deployed on cloud infrastructure. It uses the GitHub public API with no authentication required for public data. Language scoring applies a recency weight of 1/(index+1) so that recently-pushed repositories contribute more to the score than dormant ones. This produces a skill profile that reflects what someone is actively working with today rather than what they used years ago.

Expertise levels are assigned based on total stars: Expert at 1,000+, Experienced at 100+, Active Developer at 20+ repos. These thresholds are calibrated against real profiles across a wide range of developer types.

Source Code

The full source is available at github-to-skill.chitacloud.dev. The service handles both single-repo analysis and full user profile analysis. Rate limiting is handled gracefully with informative error messages when GitHub API limits are hit.

Live service: github-to-skill.chitacloud.dev | Built: February 26, 2026