#891 by GitHub stars
HunYiSage/github-skill-forge
一个"制造技能的技能"。这个工具自动化了将任意 GitHub 仓库转换为标准化 Trae 技能的全过程,是扩展 AI Agent 能力的核心工具。
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
github-skill-forge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4d9926c230c → a4d9926c230c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a4d9926c230c
No earlier version was observed for comparison.
Heat
6.0- Star growth, last 7 daysAhead of 91% of tracked repositories
- Star growth, last 24 hoursAhead of 95% of tracked repositories
- Rank movement, last 7 daysAhead of 44% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- github-skill-forge
github-skill-forge
How it works
github-skill-forge
When your agent uses it
一个"制造技能的技能"。这个工具自动化了将任意 GitHub 仓库转换为标准化 Trae 技能的全过程,是扩展 AI Agent 能力的核心工具。
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
3,563 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心功能
- 快速开始
- 使用场景
- 工作流程
- 使用示例
- 依赖项
- 安装命令
- 故障排除
- 最佳实践
- 技能结构规范
- 使用方法
- 高级用法
- 故障排除
- 更新日志
- 安全性考虑
- 集成建议
- 相关资源
- 注意事项
Scripts executed separately
scripts/forge.py
Files
.env.exampleasset995 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesSKILL.mdcore11,907 bytesscripts/forge.pyruns61,182 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- github-skill-forge
Repository facts
- License
- No license detected
- Created
- Jan 22, 2026
- Last pushed
- Jan 22, 2026
- Forks
- 144
- Open issues
- 2
- Project activity
- Slowing
Rank over the last 12 weeks
Now #891 · best #729 · down 46 in 30 days
- #883 on Nov 1
- #887 on Nov 2
- #890 on Nov 3
- #888 from Nov 4 to Nov 5
- #885 on Nov 6
- #891 since Nov 7
53 earlier periods
- #836 on Aug 1
- #712 on Aug 8
- #750 on Aug 10
- #761 on Aug 13
- #759 from Aug 19 to Aug 20
- #764 on Aug 21
- #729 on Aug 22
- #771 on Aug 23
- #795 on Aug 24
- #789 on Aug 26
- #761 on Aug 29
- #828 on Sep 1
- #818 on Sep 3
- #819 on Sep 7
- #824 on Sep 9
- #813 on Sep 11
- #806 on Sep 13
- #839 on Sep 14
- #827 on Sep 15
- #843 on Sep 16
- #840 on Sep 17
- #803 on Sep 19
- #835 on Sep 21
- #844 on Sep 23
- #813 on Sep 24
- #819 on Sep 27
- #851 on Sep 28
- #884 on Sep 29
- #844 on Oct 5
- #811 on Oct 6
- #813 on Oct 7
- #845 on Oct 8
- #805 on Oct 9
- #784 on Oct 10
- #781 on Oct 11
- #801 on Oct 12
- #803 on Oct 13
- #804 on Oct 14
- #790 on Oct 15
- #794 on Oct 16
- #764 on Oct 17
- #746 on Oct 18
- #787 on Oct 19
- #785 on Oct 20
- #787 on Oct 21
- #767 on Oct 22
- #770 on Oct 23
- #734 on Oct 24
- #880 on Oct 25
- #881 on Oct 28
- #885 on Oct 29
- #884 on Oct 30
- #881 on Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 33 notes
github-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgithub-skill-forge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 1 file: github-skill-forge/SKILL.md:181
- 55 network referencesin 3 files: github-skill-forge/scripts/forge.py:151 github-skill-forge/SKILL.md:51 github-skill-forge/.env.example:10
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: github-skill-forge/scripts/forge.py:1
- 11 references to secretsin 2 files: github-skill-forge/scripts/forge.py:16 github-skill-forge/.env.example:2
- No requests to vote in Hot
Show all 69 signals by file
github-skill-forge/.env.example
- Access to secretsline 2
[Credential-related source omitted] - Access to secretsline 6
[Credential-related source omitted] - Network accessline 10
# 作用:极大提升在线扫描的成功率,绕过 API 速率限制,支持私有仓库。 # 申请方法: # - 访问 https://github.com/settings/tokens - Network accessline 11
# 申请方法: # - 访问 https://github.com/settings/tokens # - 点击 "Generate new token (classic)" - Network accessline 12
# - 访问 https://github.com/settings/tokens - Network accessline 19
# 2. 备用 API 镜像 (可选) # 如果默认镜像不可用,可以在此处自定义 # FORGE_API_MIRRORS=https://api.github.com,https://gh-api.vps.sc - Network accessline 21
# FORGE_API_MIRRORS=https://api.github.com,https://gh-api.vps.sc
github-skill-forge/SKILL.md
- Network accessline 51
# 语法: python scripts/forge.py <URL> [SKILL_NAME] python3 .trae/skills/github-skill-forge/scripts/forge.py "https://github.com/username/repo" - Network accessline 52
python3 .trae/skills/github-skill-forge/scripts/forge.py "https://github.com/username/repo" - Network accessline 69
# 基础用法 python3 .trae/skills/github-skill-forge/scripts/forge.py "https://github.com/username/repo" - Network accessline 70
python3 .trae/skills/github-skill-forge/scripts/forge.py "https://github.com/username/repo" - Network accessline 72
# 指定技能名称 python3 .trae/skills/github-skill-forge/scripts/forge.py "https://github.com/username/repo" "my-custom-skill" - Network accessline 73
python3 .trae/skills/github-skill-forge/scripts/forge.py "https://github.com/username/repo" "my-custom-skill" - Network accessline 103
用户:"安装这个仓库:https://github.com/sqlmapproject/sqlmap" - Network accessline 108
python3 .trae/skills/github-skill-forge/scripts/forge.py https://github.com/sqlmapproject/sqlmap - Network accessline 126
python3 .trae/skills/github-skill-forge/scripts/forge.py "https://github.com/requests/requests" "http-requests-lib" - Network accessline 133
用户:"我想用这个工具做数据可视化:https://github.com/mwaskom/seaborn" - Network accessline 144
用户:"我想用 fzf 这样的模糊查找工具:https://github.com/junegunn/fzf" - Dangerous shell operationline 181
sudo apt install fzf - Network accessline 190
用户:"安装 jq 这样的 JSON 处理工具:https://github.com/jqlang/jq" - Network accessline 235
# 创建一个批量安装脚本 for url in "https://github.com/fzf" "https://github.com/jqlang/jq" "https://github.com/sharkdp/bat"; do - Network accessline 236
for url in "https://github.com/fzf" "https://github.com/jqlang/jq" "https://github.com/sharkdp/bat"; do - Dangerous shell operationline 289
rm -rf .trae/skills/xxx - Network accessline 505
- [fzf - 命令行模糊查找器](https://github.com/junegunn/fzf) - Network accessline 506
- [awesome-cli-apps - CLI 应用精选](https://github.com/agarrharr/awesome-cli-apps) - Network accessline 507
- [GitHub CLI 官方文档](https://cli.github.com/)
github-skill-forge/scripts/forge.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Network accessline 151
clone_mirrors: List[str] = field( default_factory=lambda: [ "https://github.com", - Network accessline 152
default_factory=lambda: [ "https://github.com", "https://kkgithub.com", - Network accessline 153
"https://github.com", - Network accessline 154
"https://kkgithub.com", - Network accessline 155
"https://gitclone.com/github.com", - Network accessline 205
api_mirrors: List[str] = field( default_factory=lambda: [ "https://api.github.com", - Network accessline 206
default_factory=lambda: [ "https://api.github.com", "https://gh-api.vps.sc", - Network accessline 207
"https://api.github.com", - Network accessline 208
"https://gh-api.vps.sc", - Network accessline 209
"https://api.gitmirror.com", - Network accessline 210
"https://ghproxy.net/https://api.github.com", - Network accessline 211
"https://gh.api.99988866.xyz", - Network accessline 212
] ) current_api_base: str = "https://api.github.com" - Network accessline 214
current_api_base: str = "https://api.github.com" - Access to secretsline 398
[Credential-related source omitted] - Network accessline 418
req = urllib.request.Request(api_url, headers=headers) - Network accessline 419
with urllib.request.urlopen(req, timeout=15) as response: - Network accessline 447
Examples: >>> get_repo_name("https://github.com/username/repo-name") - Network accessline 448
>>> get_repo_name("https://github.com/username/repo-name") - Network accessline 449
'repo-name' >>> get_repo_name("https://github.com/username/repo-name.git") 'repo-name' - Network accessline 450
>>> get_repo_name("https://github.com/username/repo-name.git") - Network accessline 468
patterns = [ r"^https://github\.com/[\w.-]+/[\w.-]+/?$", - Network accessline 469
r"^https://github\.com/[\w.-]+/[\w.-]+/?$", - Network accessline 470
r"^https://github\.com/[\w.-]+/[\w.-]+\.git/?$", - Network accessline 598
req = urllib.request.Request(download_url) - Network accessline 599
with urllib.request.urlopen(req, timeout=15) as response: - Network accessline 1346
--- Generated by [GitHub Skill Forge](https://github.com) - Network accessline 1347
Generated by [GitHub Skill Forge](https://github.com) - Network accessline 1678
python forge.py https://github.com/username/repo - Network accessline 1681
python forge.py https://github.com/username/repo my-custom-skill - Network accessline 1684
python forge.py https://github.com/username/repo --force - Network accessline 1687
python forge.py https://github.com/username/repo --dry-run - Network accessline 1693
python forge.py https://github.com/username/repo --config .skill-forge.toml - Network accessline 1696
python forge.py https://github.com/username/repo --no-safety-check
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 5 facts
- Contacts kkgithub.com, which SKILL.md, the README and the plugin manifest do not mentiongithub-skill-forge/scripts/forge.py:154High confidence
- Contacts gh-api.vps.sc, which SKILL.md, the README and the plugin manifest do not mentiongithub-skill-forge/scripts/forge.py:208High confidence
- Contacts api.gitmirror.com, which SKILL.md, the README and the plugin manifest do not mentiongithub-skill-forge/scripts/forge.py:209High confidence
- Contacts ghproxy.net, which SKILL.md, the README and the plugin manifest do not mentiongithub-skill-forge/scripts/forge.py:210High confidence
- Contacts gh.api.99988866.xyz, which SKILL.md, the README and the plugin manifest do not mentiongithub-skill-forge/scripts/forge.py:211High confidence
Signal confidence: 62 facts
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:51High confidence
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:52High confidence
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:69High confidence
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:70High confidence
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:72High confidence
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:73High confidence
- Network access in prose of the SKILL.mdgithub-skill-forge/SKILL.md:103Low confidence
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:108High confidence
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:126High confidence
- Network access in prose of the SKILL.mdgithub-skill-forge/SKILL.md:133Low confidence
- Network access in prose of the SKILL.mdgithub-skill-forge/SKILL.md:144Low confidence
- Dangerous shell operation in code of the SKILL.mdgithub-skill-forge/SKILL.md:181High confidence
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:190High confidence
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:235High confidence
- Network access in code of the SKILL.mdgithub-skill-forge/SKILL.md:236High confidence
- Dangerous shell operation in code of the SKILL.mdgithub-skill-forge/SKILL.md:289High confidence
- Network access in prose of the SKILL.mdgithub-skill-forge/SKILL.md:505Low confidence
- Network access in prose of the SKILL.mdgithub-skill-forge/SKILL.md:506Low confidence
- Network access in prose of the SKILL.mdgithub-skill-forge/SKILL.md:507Low confidence
- Executable script in code of a file that runsgithub-skill-forge/scripts/forge.py:1High confidence
- Access to secrets in a comment of a file that runsgithub-skill-forge/scripts/forge.py:16Low confidence
- Access to secrets in prose of a file that runsgithub-skill-forge/scripts/forge.py:19Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuegithub-skill-forge/scripts/forge.py:31Low confidence
- Access to secrets in a comment of a file that runsgithub-skill-forge/scripts/forge.py:35Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuegithub-skill-forge/scripts/forge.py:37Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuegithub-skill-forge/scripts/forge.py:38Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuegithub-skill-forge/scripts/forge.py:39Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuegithub-skill-forge/scripts/forge.py:99Low confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:151High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:152High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:153High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:154High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:155High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:205High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:206High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:207High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:208High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:209High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:210High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:211High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:212High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:214High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuegithub-skill-forge/scripts/forge.py:398Low confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:418High confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:419High confidence
- Network access in prose of a file that runsgithub-skill-forge/scripts/forge.py:447Low confidence
- Network access in prose of a file that runsgithub-skill-forge/scripts/forge.py:448Low confidence
- Network access in prose of a file that runsgithub-skill-forge/scripts/forge.py:449Low confidence
- Network access in prose of a file that runsgithub-skill-forge/scripts/forge.py:450Low confidence
- Network access in code of a file that runsgithub-skill-forge/scripts/forge.py:468High confidence
and 12 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md github-skill-forge/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md github-skill-forge/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md github-skill-forge/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md github-skill-forge/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md github-skill-forge/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md github-skill-forge/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/hunyisage-github-skill-forge/)