MS

mmlong818/skillforge

开发工具

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

89 stars 质量 53 趋势 19NOASSERTION

mmlong818/skillforge 是从 https://github.com/mmlong818/skillforge. 导入的特工技能候选人。

概览

mmlong818/skillforge 是从 https://github.com/mmlong818/skillforge. 导入的特工技能候选人。

概述(AI 翻译)

AI Agent Skills 锻造炉 — 用 AI 自动锻造生产级 Agent Skills 的开源工具。



这是什么

SkillForge 是一个完整的 Web 应用,内置经过实战验证的 4 步 Agent Skills 生成引擎,严格对齐 Anthropic 官方 Agent Skills 规范。

它解决一个核心问题:如何让 AI 模型生成真正可用的、符合官方最佳实践的 Agent Skill,而不是内容过长、格式错误、无法触发的半成品。


核心功能

功能 说明
一键生成 输入 Skill 名称和描述,自动执行 4 步生成流程
修正优化 上传已有 Skill,3 步自动诊断并重写为最佳实践版本
实时流式进度 每个步骤的输出实时流式展示,生成过程透明可见
标记提取 使用 %%SKILL_BEGIN%% / %%SKILL_END%% 标记精确提取,杜绝截断
完整 Skill 包 SKILL.md + 可选配套资源文件
ZIP 下载 一键打包下载,即装即用
任务控制 支持取消运行中的任务、重试失败步骤、删除历史记录

两大模式

创建新 技能 — 4 步生成流程

步骤 名称 核心作用
第一步 内容规划 分析 Skill 定位、触发场景、知识缺口、资源文件需求
步骤2 SKILL.md 生成 生成符合官方规范的 SKILL.md(30-150 行,≤200 行上限)
第三步 资源文件生成 按规划生成 scripts/、references/ 等配套文件
第四步 使用说明 生成安装指引、触发示例和验证清单

修正已有 Skill — 3 步优化流程

步骤 名称 核心作用
第一步 问题诊断 对照最佳实践逐项检查,输出诊断报告
步骤2 SKILL.md 重写 保留原始意图,按最佳实践重写完整 SKILL.md
第三步 质量审计 验证重写质量,确保优于原版

支持文本粘贴和 .md 文件上传两种输入方式。


版本历史

版本 日期 主要变更
v1.5。

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

README

以下为原文 README 节选,完整内容请查看原文。

SkillForge v1.5.1

AI Agent Skills 锻造炉 — 用 AI 自动锻造生产级 Agent Skills 的开源工具。



这是什么

SkillForge 是一个完整的 Web 应用,内置经过实战验证的 4 步 Agent Skills 生成引擎,严格对齐 Anthropic 官方 Agent Skills 规范。

它解决一个核心问题:如何让 AI 模型生成真正可用的、符合官方最佳实践的 Agent Skill,而不是内容过长、格式错误、无法触发的半成品。


核心功能

功能 说明
一键生成 输入 Skill 名称和描述,自动执行 4 步生成流程
修正优化 上传已有 Skill,3 步自动诊断并重写为最佳实践版本
实时流式进度 每个步骤的输出实时流式展示,生成过程透明可见
标记提取 使用 %%SKILL_BEGIN%% / %%SKILL_END%% 标记精确提取,杜绝截断
完整 Skill 包 SKILL.md + 可选配套资源文件
ZIP 下载 一键打包下载,即装即用
任务控制 支持取消运行中的任务、重试失败步骤、删除历史记录

两大模式

创建新 Skill — 4 步生成流程

步骤 名称 核心作用
Step 1 内容规划 分析 Skill 定位、触发场景、知识缺口、资源文件需求
Step 2 SKILL.md 生成 生成符合官方规范的 SKILL.md(30-150 行,≤200 行上限)
Step 3 资源文件生成 按规划生成 scripts/、references/ 等配套文件
Step 4 使用说明 生成安装指引、触发示例和验证清单

修正已有 Skill — 3 步优化流程

步骤 名称 核心作用
Step 1 问题诊断 对照最佳实践逐项检查,输出诊断报告
Step 2 SKILL.md 重写 保留原始意图,按最佳实践重写完整 SKILL.md
Step 3 质量审计 验证重写质量,确保优于原版

支持文本粘贴和 .md 文件上传两种输入方式。


版本历史

版本 日期 主要变更
v1.5.1 2026-07-01 安全加固:资源文件提取拒绝绝对路径 / 盘符 / 含 .. 的路径,防止下载包被 Zip-Slip 写出目标目录(新增回归测试)
v1.5 2026-07-01 生成流程新增「Skill 资格判定」门(Step 1,先判断该不该做成 Skill);description 生成升级为触发评测驱动(Step 3 先构造 should / should-not / near-neighbor 触发测试集并实测选优,实测优先于自评分)
v1.4 2026-04-03 重构为 4 步流程对齐官方规范;标记提取彻底解决 SKILL.md 截断;实时流式进度展示;支持 Claude CLI / Anthropic API 后端
v1.3 2026-04-02 修正部分情况下 SKILL.md 不完整;允许历史任务重置
v1.2 2026-03-12 新增「修正已有 Skill」功能(3 步优化流程);重写全部提示词
v1.1 2026-03-11 新增任务取消/删除功能;修复部署问题
v1.0 2026-03-10 首个版本:生成引擎、实时进度、ZIP 下载、历史记录

技术栈

层 技术
前端 React 19 + Tailwind CSS 4 + shadcn/ui
后端 Express 4 + tRPC 11
数据库 MySQL / TiDB(Drizzle ORM)
LLM Claude CLI / Anthropic API / OpenAI-compatible API

快速开始

前置条件

  • Node.js 22+
  • pnpm
  • MySQL 或 TiDB 数据库
  • LLM 后端(三选一,见下方配置)

安装

git clone https://github.com/mmlong818/skillforge.git
cd skillforge

pnpm install

cp .env.example .env
# 编辑 .env 填入数据库连接和 LLM 配置

数据库初始化

按顺序执行 drizzle/ 目录下的迁移文件:

mysql -u user -p skillforge < drizzle/0000_striped_iron_man.sql
mysql -u user -p skillforge < drizzle/0001_legal_thor.sql
mysql -u user -p skillforge < drizzle/0002_supreme_gabe_jones.sql
mysql -u user -p skillforge < drizzle/0003_wet_vance_astro.sql
在 GitHub 查看完整 README

推荐工具

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

安装

npx skillfish add mmlong818/skillforge
新手?先看 mcpskill.org 教程 →