AI Coding Agent ๆ่ฝ็ๅฝๅจๆ็ฎก็ๅผๆ
ไปๅๅปบใ้ช่ฏใ่ฏๅใๆๅ ๅฐๅๅ็ไธ็ซๅผๆ่ฝ็ฎก็่งฃๅณๆนๆก
็ฎไฝไธญๆ ย |ย ็น้ซไธญๆ ย |ย English
SkillForge-Lifecycle ๆฏไธๆฌพไธไธบ AI ็ผ็จไปฃ็๏ผAI Coding Agent๏ผ่ฎพ่ฎก็ๆ่ฝ็ๅฝๅจๆ็ฎก็ๅผๆใๅฎ่ฆ็ไบๆ่ฝไปๅๅปบๅฐๅๅ็ๅฎๆด็ๅฝๅจๆ๏ผ่ฎฉๅผๅ่ ่ฝๅค้ซๆๅฐๆๅปบใ็ฎก็ๅๅๅ่ทจๅนณๅฐ AI ๆ่ฝใ
ๅจ AI ็ผ็จๅทฅๅ ท๏ผClaude CodeใCursorใWindsurfใCopilot ็ญ๏ผๆฅ็ๆฎๅ็ไปๅคฉ๏ผๅผๅ่ ้ขไธดไปฅไธ็็น๏ผ
- ๆ่ฝ็ข็ๅ๏ผไธๅๅนณๅฐไฝฟ็จไธๅ็ๆ่ฝๆ ผๅผ๏ผ็ปดๆคๆๆฌ้ซๆ
- ็ผบไน่ดจ้ๆ ๅ๏ผๆฒกๆ็ปไธ็้ช่ฏๅ่ฏๅไฝ็ณป๏ผๆ่ฝ่ดจ้ๅๅทฎไธ้ฝ
- ๅฎๅ จ้ๆฃ๏ผๆ่ฝไธญๅฏ่ฝๅ ๅซๅฑ้ฉๆไฝ๏ผๅฝไปคๆง่กใ็ฝ็ป่ฎฟ้ฎ็ญ๏ผ๏ผ็ผบไนๅฎๅ จๅฎก่ฎกๆๆฎต
- ๅๅๅฐ้พ๏ผ็ผบๅฐๆ ๅๅ็ๆๅ ๅๅๅๆต็จ
| ็นๆง | SkillForge-Lifecycle | ๅ ถไปๆนๆก |
|---|---|---|
| ๅค้จไพ่ต | ้ถไพ่ต๏ผ็บฏๆ ๅๅบ๏ผ | ้ๅธธ้่ฆๅคไธช็ฌฌไธๆนๅบ |
| ่ฆ็ๅนณๅฐ | 5 ๅคงๅนณๅฐไธ้ฎ่ฝฌๆข | ้ๅธธๅชๆฏๆๅไธๅนณๅฐ |
| ๅฎๅ จๅฎก่ฎก | ๅ ็ฝฎๅฑ้ฉๆจกๅผๆซๆ | ๅคงๅค็ผบๅคฑ |
| ่ดจ้่ฏๅ | 5 ็ปดๅบฆ้ๅ่ฏไผฐ | ๆ ๆ ๅๅ่ฏๅ |
| ็ๅฝๅจๆ | ๅ จๆต็จ่ฆ็ | ้ๅธธๅช่ฆ็้จๅ็ฏ่ |
- ๆจกๆฟๅๅปบ๏ผๅ
็ฝฎ 5 ๅฅ็ฒพๅฟ่ฎพ่ฎก็ๆจกๆฟ๏ผๅผ็ฎฑๅณ็จ
code-reviewโ ่ชๅจๅไปฃ็ ๅฎกๆฅgit-workflowโ ๆบ่ฝ Git ๅทฅไฝๆตๅฉๆtest-generatorโ ่ชๅจๅๆต่ฏ็จไพ็ๆdoc-generatorโ ๆบ่ฝๆๆกฃ็ๆๅจsecurity-scannerโ ๅฎๅ จๆผๆดๆซๆๅจ
- ไป้ถๅๅปบ๏ผๅฎๅ จ่ชๅฎไนๆ่ฝๅ ๅฎนใ่งฆๅ่ฏๅๅ็ฑป
- ๆไปถๅฏผๅ ฅ๏ผๅฐ็ฐๆ Markdown/ๆๆฌๆไปถ็ดๆฅๅฏผๅ ฅไธบๆ่ฝ
- ๅ ๆฐๆฎ้ช่ฏ๏ผๅ็งฐๆ ผๅผใ่ฏญไนๅ็ๆฌๅทใๅฟ ๅกซๅญๆฎตๆฃๆฅ
- ๅ ๅฎน่ดจ้ๆฃๆฅ๏ผ็ปๆๅฎๆดๆงใ็ซ ่่ฆ็ๅบฆใไปฃ็ ็คบไพๆฃๆต
- ๆต่ฏ็จไพ้ช่ฏ๏ผ่พๅ ฅ/่พๅบ/้ขๆ่กไธบๅฎๆดๆงๆ ก้ช
- ๅฎๆด้ช่ฏๆตๆฐด็บฟ๏ผไธ้ฎ่ฟ่กๅ จ้จ้ช่ฏ๏ผ่พๅบ็ปๆๅๆฅๅ
| ็ปดๅบฆ | ๆ้ | ่ฏไผฐๅ ๅฎน |
|---|---|---|
| ๐ ๆๆกฃ่ดจ้ | 25% | ๆ่ฟฐๅฎๆดๆงใๅ ๅฎน้ฟๅบฆใไปฃ็ ็คบไพใ็ปๆๅ็จๅบฆ |
| ๐งช ๆต่ฏ่ฆ็ | 20% | ๆต่ฏ็จไพๆฐ้ใ้่ฟ็ |
| ๐ ๅฎๅ จๆง | 25% | ้ฃ้ฉ็ญ็บงใๅฑ้ฉๆจกๅผๆฐ้ใ้ปๆญๆจกๅผๆฃๆต |
| ๐ ๅ ผๅฎนๆง | 15% | ๅนณๅฐๆฏๆๆฐ้ใ่งฆๅ่ฏใๅ ณ้ฎ่ฏ่ฆ็ |
| โจ ๆไฝณๅฎ่ทต | 15% | ไฝ่ ไฟกๆฏใ่ฎธๅฏ่ฏใ็ๆฌ่ง่ใๅๅฒ่ฎฐๅฝ |
่ฏๅ่ๅด๏ผ0-100 ๅ๏ผๅ ๆ่ฎก็ฎ็ปผๅๅพๅใ
ๆซๆ 4 ๅคง็ฑปๅฑ้ฉๆจกๅผ๏ผ
- ๅฝไปคๆง่ก๏ผ
os.system()ใsubprocessใeval()ใexec()็ญ - ็ฝ็ป่ฎฟ้ฎ๏ผ
urllibใrequestsใsocketใfetch()็ญ - ๆไปถๅๅ
ฅ๏ผ
open('w')ใos.remove()ใshutilๆไฝ็ญ - ็ฏๅข่ฎฟ้ฎ๏ผ
os.environใdotenvใgetenv()็ญ
้ปๆญๆจกๅผๆฃๆต๏ผ่ชๅจ่ฏๅซ็กฌ็ผ็ ๅฏ็ ใAPI KeyใSecretใrm -rf /ใDROP TABLE ็ญ้ซๅฑๅ
ๅฎนใ
้ฃ้ฉ็ญ็บง๏ผlow / medium / high / critical ๅ็บง่ฏไผฐใ
- JSON๏ผๅๆไปถๅๅ๏ผ้ๅ็ฎๅๅบๆฏ
- ZIP๏ผๅ
ๅซ
skill.json+README.md+manifest.json - tar.gz๏ผLinux ็ๆๆ ๅๅ็ผฉๆ ผๅผ
ๆๆๆ ผๅผๅ่ชๅจ็ๆ SHA256 ๆ ก้ชๅ๏ผ็กฎไฟๅๅๅฎๆดๆงใ
| ๅนณๅฐ | ่พๅบ่ทฏๅพ | ๆ ผๅผ |
|---|---|---|
| Claude Code | .claude/SKILL.md |
YAML Front Matter + Markdown |
| Cursor | .cursor/rules/{name}.mdc |
MDC ๆ ผๅผ |
| Windsurf | .windsurfrules/{name}.md |
Markdown |
| Copilot | .github/copilot-instructions.md |
Markdown |
| ้็จๆ ผๅผ | .ai-skills/{name}.md |
Markdown |
- ๆณจๅ/ๆณจ้๏ผๅฐๆ่ฝๆณจๅๅฐๆฌๅฐๆณจๅ่กจ๏ผ
~/.skillforge-lifecycle/registry๏ผ - ๆ็ดข๏ผๆๅ็งฐใๆ่ฟฐใๅ็ฑปใๅนณๅฐใๅ ณ้ฎ่ฏๅค็ปดๅบฆๆ็ดข
- ๆๅบ๏ผๆฏๆๆๅ็งฐใ่ดจ้ๅๆฐใๆณจๅๆถ้ดใๅ็ฑปๆๅบ
- ็ป่ฎก๏ผ่ชๅจ็ปดๆคๆ่ฝๆปๆฐใๅ็ฑปๅๅธ็ญ็ป่ฎกๆฐๆฎ
- ่ฏญไนๅ็ๆฌๅท๏ผไธฅๆ ผ้ตๅพช
MAJOR.MINOR.PATCH่ง่ - ่ชๅจ็ๆฌๅ็บง๏ผๆฏๆ
major/minor/patchไธ็งๅ็บง็ฑปๅ - ๆบ่ฝๅปบ่ฎฎ๏ผๆ นๆฎๅๆด็ฑปๅ่ชๅจๆจ่ๅ็บง็ๆฌ
- ๅๆดๆฅๅฟ๏ผ่ชๅจ็ๆ็ปๆๅ Changelog๏ผๆ็ฑปๅๅ็ป๏ผfeat/fix/docs/...๏ผ
- Python 3.8+๏ผๆ ้ๅฎ่ฃ ไปปไฝ็ฌฌไธๆนไพ่ต๏ผ
# ๅ
้ไปๅบ
git clone https://github.com/gitstq/SkillForge-Lifecycle.git
cd SkillForge-Lifecycle
# ๆ ้ pip install๏ผ็ดๆฅ่ฟ่กๅณๅฏ
python3 skillforge.py templates# 1. ๆฅ็ๆๆๅฏ็จๆจกๆฟ
python3 skillforge.py templates
# 2. ไปๆจกๆฟๅๅปบไธไธชไปฃ็ ๅฎกๆฅๆ่ฝ
python3 skillforge.py create --template code-review --name my-reviewer --author "YourName"
# 3. ้ช่ฏๆ่ฝ่ดจ้
python3 skillforge.py validate my-reviewer.json
# 4. ๆฅ็่ดจ้่ฏๅ
python3 skillforge.py score my-reviewer.json
# 5. ๆๅ
ไธบ ZIP ๅๅ
python3 skillforge.py package my-reviewer.json --format zip
# 6. ่ฝฌๆขไธบ Claude Code ๆ ผๅผ
python3 skillforge.py convert my-reviewer.json --platform claude-code
# 7. ๆณจๅๅฐๆฌๅฐๆณจๅ่กจ
python3 skillforge.py register my-reviewer.json
# 8. ๆ็ดขๅทฒๆณจๅ็ๆ่ฝ
python3 skillforge.py search --query "review"# ไปๆจกๆฟๅๅปบ๏ผๆจ่ๆฐๆไฝฟ็จ๏ผ
python3 skillforge.py create --template <ๆจกๆฟๅ> --name <ๆ่ฝๅ> \
--description "ๆ่ฝๆ่ฟฐ" --author "ไฝ่
ๅ" \
--keywords "ๅ
ณ้ฎ่ฏ1,ๅ
ณ้ฎ่ฏ2" --version "0.1.0"
# ไป้ถๅๅปบ๏ผๅฎๅ
จ่ชๅฎไน๏ผ
python3 skillforge.py create --scratch --name <ๆ่ฝๅ> \
--content "ๆ่ฝๆไปคๅ
ๅฎน" \
--triggers "่งฆๅ่ฏ1,่งฆๅ่ฏ2" \
--category "ๅ็ฑปๅ"
# ไปๆไปถๅฏผๅ
ฅ
python3 skillforge.py create --file <ๆไปถ่ทฏๅพ> --name <ๆ่ฝๅ> \
--description "ๅฏผๅ
ฅ็ๆ่ฝ" --category "general"# ๅฎๆด้ช่ฏ๏ผ่พๅบๆฅๅ๏ผ
python3 skillforge.py validate <skill.json>
# ๅฎๆด้ช่ฏ + JSON ๆ ผๅผ่ฏฆ็ปๆฅๅ
python3 skillforge.py validate <skill.json> --json
# ่ดจ้่ฏๅ๏ผ5 ็ปดๅบฆๆๅ๏ผ
python3 skillforge.py score <skill.json># ๆๅ
ไธบ JSON๏ผๅๆไปถ๏ผ
python3 skillforge.py package <skill.json> --format json
# ๆๅ
ไธบ ZIP๏ผๅซ README + Manifest๏ผ
python3 skillforge.py package <skill.json> --format zip
# ๆๅ
ไธบ tar.gz
python3 skillforge.py package <skill.json> --format tar.gz
# ๆๅฎ่พๅบ่ทฏๅพ
python3 skillforge.py package <skill.json> --format zip -o ./output/my-skill.zip# ่ฝฌๆขๅฐๆๅฎๅนณๅฐ
python3 skillforge.py convert <skill.json> --platform claude-code
python3 skillforge.py convert <skill.json> --platform cursor
python3 skillforge.py convert <skill.json> --platform windsurf
python3 skillforge.py convert <skill.json> --platform copilot
# ไธ้ฎ่ฝฌๆขๅฐๆๆๅนณๅฐ
python3 skillforge.py convert <skill.json> --all
# ๆๅฎ่พๅบๆไปถ
python3 skillforge.py convert <skill.json> --platform claude-code -o .claude/SKILL.md# ๆณจๅๆ่ฝ
python3 skillforge.py register <skill.json>
# ๆ็ดขๆ่ฝ
python3 skillforge.py search --query "ไปฃ็ ๅฎกๆฅ"
python3 skillforge.py search --category security
python3 skillforge.py search --platform claude-code
python3 skillforge.py search --sort quality
# ๅๅบๆๆๅทฒๆณจๅๆ่ฝ
python3 skillforge.py list# ็ๆฌๅ็บง
python3 skillforge.py version bump <skill.json> --type patch # 1.0.0 -> 1.0.1
python3 skillforge.py version bump <skill.json> --type minor # 1.0.0 -> 1.1.0
python3 skillforge.py version bump <skill.json> --type major # 1.0.0 -> 2.0.0
# ๅธฆๅๆด่ฏดๆ็็ๆฌๅ็บง
python3 skillforge.py version bump <skill.json> --type minor \
--message "ๆฐๅขๅค่ฏญ่จๆฏๆ" --change-type feat# ๆฅ็ๆ่ฝๅฎๆดไฟกๆฏ
python3 skillforge.py info <skill.json>- ้ถไพ่ตๅฒๅญฆ๏ผ็บฏ Python ๆ ๅๅบๅฎ็ฐ๏ผๆ ้ๅฎ่ฃ ไปปไฝ็ฌฌไธๆนๅ ๏ผๅณๅ ้ๅณ็จ
- ๅฎๅ จไผๅ ๏ผๅ ็ฝฎๅฎๅ จๅฎก่ฎกๅผๆ๏ผไปๆบๅคดไฟ้ๆ่ฝๅฎๅ จๆง
- ๅคๅนณๅฐๅ ผๅฎน๏ผไธๆฌก็ผๅ๏ผไบๅนณๅฐ้จ็ฝฒ๏ผๆถ้คๅนณๅฐๅฃๅ
- ๅ จ็ๅฝๅจๆ๏ผไปๅๅปบๅฐๅๅ๏ผ่ฆ็ๆ่ฝ็ๆฏไธไธช้ถๆฎต
- ็ฎๅ่ณไธ๏ผไธไธชๅฝไปคๅฎๆไธไปถไบ๏ผCLI ไบคไบ็ด่ง้ซๆ
- ่ฟ่กๆถ๏ผPython 3.8+
- ๆฐๆฎๅญๅจ๏ผSQLite๏ผๆณจๅ่กจ๏ผใJSON๏ผๆ่ฝๅฎไน๏ผ
- CLI ๆกๆถ๏ผargparse
- ๆๅ ๆ ผๅผ๏ผJSON / ZIP / tar.gz
SkillForge-Lifecycle/
โโโ skillforge.py # CLI ๅ
ฅๅฃ
โโโ pyproject.toml # ๅ
้
็ฝฎ
โโโ .gitignore # Git ๅฟฝ็ฅ่งๅ
โโโ README.md # ๅค่ฏญ่จๆๆกฃ
โโโ LICENSE # MIT ่ฎธๅฏ่ฏ
โโโ CONTRIBUTING.md # ่ดก็ฎๆๅ
โโโ src/
โ โโโ __init__.py # ๅ
ๅๅงๅ
โ โโโ models.py # ๆ ธๅฟๆฐๆฎๆจกๅ
โ โโโ creator.py # ๆ่ฝๅๅปบๅผๆ
โ โโโ validator.py # ้ช่ฏไธ่ฏๅๅผๆ
โ โโโ packager.py # ๆๅ
ๅผๆ
โ โโโ registry.py # ๆฌๅฐๆณจๅ่กจ
โ โโโ converter.py # ๅคๅนณๅฐ่ฝฌๆขๅจ
โ โโโ version.py # ็ๆฌ็ฎก็
โโโ tests/
โโโ test_all.py # 45 ้กนๅๅ
ๆต่ฏ
- v1.1 โ ่ฟ็จๆณจๅ่กจๆฏๆ๏ผGit ไปๅบไฝไธบๆ่ฝๆบ๏ผ
- v1.2 โ ๆ่ฝไพ่ต็ฎก็๏ผๆ่ฝ้ดๅผ็จไธ็ปๅ๏ผ
- v1.3 โ ไบคไบๅผๅๅปบๅๅฏผ๏ผTUI ๆจกๅผ๏ผ
- v2.0 โ Web UI ็ฎก็้ขๆฟ
- v2.1 โ ๆ่ฝๅธๅบ๏ผ็คพๅบๅ ฑไบซไธ่ฏๅ๏ผ
# ๅฎๆดๅทฅไฝๆต๏ผๅๅปบ -> ้ช่ฏ -> ๆๅ
-> ๅๅ
python3 skillforge.py create --template security-scanner --name my-scanner --author "YourName"
python3 skillforge.py validate my-scanner.json
python3 skillforge.py package my-scanner.json --format zipๆๅ ๅ็ ZIP ๆไปถๅ ๅซ๏ผ
skill.jsonโ ๅฎๆดๆ่ฝๅฎไน๏ผๅ ๆฐๆฎ + ๅ ๅฎน + ๆต่ฏ + ๅฎๅ จไฟกๆฏ๏ผREADME.mdโ ่ชๅจ็ๆ็ๆ่ฝๆๆกฃmanifest.jsonโ ๅ ๆธ ๅ๏ผๅซ SHA256 ๆ ก้ชๅ๏ผ
# ่ฝฌๆขๅนถ้จ็ฝฒๅฐ็ฎๆ ้กน็ฎ
python3 skillforge.py convert my-scanner.json --platform claude-code -o /path/to/project/.claude/SKILL.md
python3 skillforge.py convert my-scanner.json --platform cursor -o /path/to/project/.cursor/rules/my-scanner.mdcๆไปฌๆฌข่ฟๅ็งๅฝขๅผ็่ดก็ฎ๏ผๆ ่ฎบๆฏๆไบค Bugใๆน่ฟๆๆกฃ๏ผ่ฟๆฏๆทปๅ ๆฐๅ่ฝใ
- Fork ๆฌไปๅบ
- ๅๅปบ็นๆงๅๆฏ๏ผ
git checkout -b feature/my-new-feature - ๆไบคๆดๆน๏ผ
git commit -m "feat: add my new feature" - ๆจ้ๅๆฏ๏ผ
git push origin feature/my-new-feature - ๆไบค Pull Request
- ้ตๅพช Conventional Commits ๆไบคไฟกๆฏ่ง่
- ไธบๆฐๅ่ฝ็ผๅๅฏนๅบ็ๅๅ ๆต่ฏ
- ็กฎไฟๆๆๆต่ฏ้่ฟ๏ผ
python3 -m pytest tests/test_all.py -v - ไฟๆ้ถๅค้จไพ่ต็ๅๅ
ๆฌ้กน็ฎๅบไบ MIT License ๅผๆบใ
SkillForge-Lifecycle ๆฏไธๆฌพๅฐ็บ AI ็จๅผ่จญ่จไปฃ็๏ผAI Coding Agent๏ผๆ้ ็ๆ่ฝ็ๅฝ้ฑๆ็ฎก็ๅผๆใๅฎๆถต่ไบๆ่ฝๅพๅปบ็ซๅฐๅ็ผ็ๅฎๆด็ๅฝ้ฑๆ๏ผ่ฎ้็ผ่ ่ฝๅค ้ซๆๅฐๅปบๆงใ็ฎก็ๅๅ็ผ่ทจๅนณๅฐ AI ๆ่ฝใ
้จ่ AI ็จๅผ่จญ่จๅทฅๅ ท๏ผClaude CodeใCursorใWindsurfใCopilot ็ญ๏ผๆฅ็ๆฎๅ๏ผ้็ผ่ ้ข่จไปฅไธ็้ป๏ผ
- ๆ่ฝ็ข็ๅ๏ผไธๅๅนณๅฐไฝฟ็จไธๅ็ๆ่ฝๆ ผๅผ๏ผ็ถญ่ญทๆๆฌ้ซๆ
- ็ผบไนๅ่ณชๆจๆบ๏ผๆฒๆ็ตฑไธ็้ฉ่ญ่่ฉๅ้ซ็ณป๏ผๆ่ฝๅ่ณชๅๅทฎไธ้ฝ
- ๅฎๅ จ้ฑๆฃ๏ผๆ่ฝไธญๅฏ่ฝๅ ๅซๅฑ้ชๆไฝ๏ผๅฝไปคๅท่กใ็ถฒ่ทฏๅญๅ็ญ๏ผ๏ผ็ผบไนๅฎๅ จ็จฝๆ ธๆๆฎต
- ๅ็ผๅฐ้ฃ๏ผ็ผบๅฐๆจๆบๅ็ๆๅ ่ๅ็ผๆต็จ
| ็นๆง | SkillForge-Lifecycle | ๅ ถไปๆนๆก |
|---|---|---|
| ๅค้จไพ่ณด | ้ถไพ่ณด๏ผ็ดๆจๆบๅบซ๏ผ | ้ๅธธ้่ฆๅคๅ็ฌฌไธๆนๅฝๅผๅบซ |
| ่ฆ่ๅนณๅฐ | 5 ๅคงๅนณๅฐไธ้ต่ฝๆ | ้ๅธธๅชๆฏๆดๅฎไธๅนณๅฐ |
| ๅฎๅ จ็จฝๆ ธ | ๅ งๅปบๅฑ้ชๆจกๅผๆๆ | ๅคงๅค็ผบๅคฑ |
| ๅ่ณช่ฉๅ | 5 ็ถญๅบฆ้ๅ่ฉไผฐ | ็กๆจๆบๅ่ฉๅ |
| ็ๅฝ้ฑๆ | ๅ จๆต็จ่ฆ่ | ้ๅธธๅช่ฆ่้จๅ็ฐ็ฏ |
- ๆจกๆฟๅปบ็ซ๏ผๅ
งๅปบ 5 ๅฅ็ฒพๅฟ่จญ่จ็ๆจกๆฟ๏ผ้็ฎฑๅณ็จ
code-reviewโ ่ชๅๅ็จๅผ็ขผๅฏฉๆฅgit-workflowโ ๆบๆ ง Git ๅทฅไฝๆตๅฉๆtest-generatorโ ่ชๅๅๆธฌ่ฉฆๆกไพ็ข็doc-generatorโ ๆบๆ งๆไปถ็ข็ๅจsecurity-scannerโ ๅฎๅ จๆผๆดๆๆๅจ
- ๅพ้ถๅปบ็ซ๏ผๅฎๅ จ่ช่จๆ่ฝๅ งๅฎนใ่งธ็ผ่ฉๅๅ้ก
- ๆชๆกๅฏๅ ฅ๏ผๅฐ็พๆ Markdown/ๆๅญๆชๆก็ดๆฅๅฏๅ ฅ็บๆ่ฝ
- ่ฉฎ้่ณๆ้ฉ่ญ๏ผๅ็จฑๆ ผๅผใ่ชๆๅ็ๆฌ่ใๅฟ ๅกซๆฌไฝๆชขๆฅ
- ๅ งๅฎนๅ่ณชๆชขๆฅ๏ผ็ตๆงๅฎๆดๆงใ็ซ ็ฏ่ฆ่ๅบฆใ็จๅผ็ขผ็ฏไพๅตๆธฌ
- ๆธฌ่ฉฆๆกไพ้ฉ่ญ๏ผ่ผธๅ ฅ/่ผธๅบ/้ ๆ่ก็บๅฎๆดๆงๆ ก้ฉ
- ๅฎๆด้ฉ่ญๆตๆฐด็ท๏ผไธ้ตๅท่กๅ จ้จ้ฉ่ญ๏ผ่ผธๅบ็ตๆงๅๅ ฑๅ
| ็ถญๅบฆ | ๆฌ้ | ่ฉไผฐๅ งๅฎน |
|---|---|---|
| ๐ ๆไปถๅ่ณช | 25% | ๆ่ฟฐๅฎๆดๆงใๅ งๅฎน้ทๅบฆใ็จๅผ็ขผ็ฏไพใ็ตๆงๅ็จๅบฆ |
| ๐งช ๆธฌ่ฉฆ่ฆ่ | 20% | ๆธฌ่ฉฆๆกไพๆธ้ใ้้็ |
| ๐ ๅฎๅ จๆง | 25% | ้ขจ้ช็ญ็ดใๅฑ้ชๆจกๅผๆธ้ใๅฐ้ๆจกๅผๅตๆธฌ |
| ๐ ็ธๅฎนๆง | 15% | ๅนณๅฐๆฏๆดๆธ้ใ่งธ็ผ่ฉใ้้ตๅญ่ฆ่ |
| โจ ๆไฝณๅฏฆ่ธ | 15% | ไฝ่ ่ณ่จใๆๆฌๆขๆฌพใ็ๆฌ่ฆ็ฏใๆญทๅฒ่จ้ |
่ฉๅ็ฏๅ๏ผ0-100 ๅ๏ผๅ ๆฌ่จ็ฎ็ถๅๅพๅใ
ๆๆ 4 ๅคง้กๅฑ้ชๆจกๅผ๏ผ
- ๅฝไปคๅท่ก๏ผ
os.system()ใsubprocessใeval()ใexec()็ญ - ็ถฒ่ทฏๅญๅ๏ผ
urllibใrequestsใsocketใfetch()็ญ - ๆชๆกๅฏซๅ
ฅ๏ผ
open('w')ใos.remove()ใshutilๆไฝ็ญ - ็ฐๅขๅญๅ๏ผ
os.environใdotenvใgetenv()็ญ
ๅฐ้ๆจกๅผๅตๆธฌ๏ผ่ชๅ่ญๅฅ็กฌ็ทจ็ขผๅฏ็ขผใAPI KeyใSecretใrm -rf /ใDROP TABLE ็ญ้ซๅฑๅ
งๅฎนใ
้ขจ้ช็ญ็ด๏ผlow / medium / high / critical ๅ็ด่ฉไผฐใ
- JSON๏ผๅฎๆชๆกๅ็ผ๏ผ้ฉๅ็ฐกๅฎๅ ดๆฏ
- ZIP๏ผๅ
ๅซ
skill.json+README.md+manifest.json - tar.gz๏ผLinux ็ๆ ๆจๆบๅฃ็ธฎๆ ผๅผ
ๆๆๆ ผๅผๅ่ชๅ็ข็ SHA256 ๆ ก้ฉ็ขผ๏ผ็ขบไฟๅ็ผๅฎๆดๆงใ
| ๅนณๅฐ | ่ผธๅบ่ทฏๅพ | ๆ ผๅผ |
|---|---|---|
| Claude Code | .claude/SKILL.md |
YAML Front Matter + Markdown |
| Cursor | .cursor/rules/{name}.mdc |
MDC ๆ ผๅผ |
| Windsurf | .windsurfrules/{name}.md |
Markdown |
| Copilot | .github/copilot-instructions.md |
Markdown |
| ้็จๆ ผๅผ | .ai-skills/{name}.md |
Markdown |
- ่จปๅ/็ปๅบ๏ผๅฐๆ่ฝ่จปๅๅฐๆฌๅฐ่จปๅ่กจ๏ผ
~/.skillforge-lifecycle/registry๏ผ - ๆๅฐ๏ผๆๅ็จฑใๆ่ฟฐใๅ้กใๅนณๅฐใ้้ตๅญๅค็ถญๅบฆๆๅฐ
- ๆๅบ๏ผๆฏๆดๆๅ็จฑใๅ่ณชๅๆธใ่จปๅๆ้ใๅ้กๆๅบ
- ็ตฑ่จ๏ผ่ชๅ็ถญ่ญทๆ่ฝ็ธฝๆธใๅ้กๅๅธ็ญ็ตฑ่จ่ณๆ
- ่ชๆๅ็ๆฌ่๏ผๅดๆ ผ้ตๅพช
MAJOR.MINOR.PATCH่ฆ็ฏ - ่ชๅ็ๆฌๅ็ด๏ผๆฏๆด
major/minor/patchไธ็จฎๅ็ด้กๅ - ๆบๆ งๅปบ่ญฐ๏ผๆ นๆ่ฎๆด้กๅ่ชๅๆจ่ฆๅ็ด็ๆฌ
- ่ฎๆดๆฅ่ช๏ผ่ชๅ็ข็็ตๆงๅ Changelog๏ผๆ้กๅๅ็ต๏ผfeat/fix/docs/...๏ผ
- Python 3.8+๏ผ็ก้ๅฎ่ฃไปปไฝ็ฌฌไธๆนไพ่ณด๏ผ
# ่ค่ฃฝๅๅบซ
git clone https://github.com/gitstq/SkillForge-Lifecycle.git
cd SkillForge-Lifecycle
# ็ก้ pip install๏ผ็ดๆฅๅท่กๅณๅฏ
python3 skillforge.py templates# 1. ๆฅ็ๆๆๅฏ็จๆจกๆฟ
python3 skillforge.py templates
# 2. ๅพๆจกๆฟๅปบ็ซไธๅ็จๅผ็ขผๅฏฉๆฅๆ่ฝ
python3 skillforge.py create --template code-review --name my-reviewer --author "YourName"
# 3. ้ฉ่ญๆ่ฝๅ่ณช
python3 skillforge.py validate my-reviewer.json
# 4. ๆฅ็ๅ่ณช่ฉๅ
python3 skillforge.py score my-reviewer.json
# 5. ๆๅ
็บ ZIP ๅ็ผ
python3 skillforge.py package my-reviewer.json --format zip
# 6. ่ฝๆ็บ Claude Code ๆ ผๅผ
python3 skillforge.py convert my-reviewer.json --platform claude-code
# 7. ่จปๅๅฐๆฌๅฐ่จปๅ่กจ
python3 skillforge.py register my-reviewer.json
# 8. ๆๅฐๅทฒ่จปๅ็ๆ่ฝ
python3 skillforge.py search --query "review"# ๅพๆจกๆฟๅปบ็ซ๏ผๆจ่ฆๆฐๆไฝฟ็จ๏ผ
python3 skillforge.py create --template <ๆจกๆฟๅ> --name <ๆ่ฝๅ> \
--description "ๆ่ฝๆ่ฟฐ" --author "ไฝ่
ๅ" \
--keywords "้้ตๅญ1,้้ตๅญ2" --version "0.1.0"
# ๅพ้ถๅปบ็ซ๏ผๅฎๅ
จ่ช่จ๏ผ
python3 skillforge.py create --scratch --name <ๆ่ฝๅ> \
--content "ๆ่ฝๆไปคๅ
งๅฎน" \
--triggers "่งธ็ผ่ฉ1,่งธ็ผ่ฉ2" \
--category "ๅ้กๅ"
# ๅพๆชๆกๅฏๅ
ฅ
python3 skillforge.py create --file <ๆชๆก่ทฏๅพ> --name <ๆ่ฝๅ> \
--description "ๅฏๅ
ฅ็ๆ่ฝ" --category "general"# ๅฎๆด้ฉ่ญ๏ผ่ผธๅบๅ ฑๅ๏ผ
python3 skillforge.py validate <skill.json>
# ๅฎๆด้ฉ่ญ + JSON ๆ ผๅผ่ฉณ็ดฐๅ ฑๅ
python3 skillforge.py validate <skill.json> --json
# ๅ่ณช่ฉๅ๏ผ5 ็ถญๅบฆๆๅ๏ผ
python3 skillforge.py score <skill.json># ๆๅ
็บ JSON๏ผๅฎๆชๆก๏ผ
python3 skillforge.py package <skill.json> --format json
# ๆๅ
็บ ZIP๏ผๅซ README + Manifest๏ผ
python3 skillforge.py package <skill.json> --format zip
# ๆๅ
็บ tar.gz
python3 skillforge.py package <skill.json> --format tar.gz
# ๆๅฎ่ผธๅบ่ทฏๅพ
python3 skillforge.py package <skill.json> --format zip -o ./output/my-skill.zip# ่ฝๆๅฐๆๅฎๅนณๅฐ
python3 skillforge.py convert <skill.json> --platform claude-code
python3 skillforge.py convert <skill.json> --platform cursor
python3 skillforge.py convert <skill.json> --platform windsurf
python3 skillforge.py convert <skill.json> --platform copilot
# ไธ้ต่ฝๆๅฐๆๆๅนณๅฐ
python3 skillforge.py convert <skill.json> --all
# ๆๅฎ่ผธๅบๆชๆก
python3 skillforge.py convert <skill.json> --platform claude-code -o .claude/SKILL.md# ่จปๅๆ่ฝ
python3 skillforge.py register <skill.json>
# ๆๅฐๆ่ฝ
python3 skillforge.py search --query "็จๅผ็ขผๅฏฉๆฅ"
python3 skillforge.py search --category security
python3 skillforge.py search --platform claude-code
python3 skillforge.py search --sort quality
# ๅๅบๆๆๅทฒ่จปๅๆ่ฝ
python3 skillforge.py list# ็ๆฌๅ็ด
python3 skillforge.py version bump <skill.json> --type patch # 1.0.0 -> 1.0.1
python3 skillforge.py version bump <skill.json> --type minor # 1.0.0 -> 1.1.0
python3 skillforge.py version bump <skill.json> --type major # 1.0.0 -> 2.0.0
# ๅธถ่ฎๆด่ชชๆ็็ๆฌๅ็ด
python3 skillforge.py version bump <skill.json> --type minor \
--message "ๆฐๅขๅค่ช่จๆฏๆด" --change-type feat# ๆฅ็ๆ่ฝๅฎๆด่ณ่จ
python3 skillforge.py info <skill.json>- ้ถไพ่ณดๅฒๅญธ๏ผ็ด Python ๆจๆบๅบซๅฏฆไฝ๏ผ็ก้ๅฎ่ฃไปปไฝ็ฌฌไธๆนๅฅไปถ๏ผๅณ่ค่ฃฝๅณ็จ
- ๅฎๅ จๅชๅ ๏ผๅ งๅปบๅฎๅ จ็จฝๆ ธๅผๆ๏ผๅพๆบ้ ญไฟ้ๆ่ฝๅฎๅ จๆง
- ๅคๅนณๅฐ็ธๅฎน๏ผไธๆฌก็ทจๅฏซ๏ผไบๅนณๅฐ้จ็ฝฒ๏ผๆถ้คๅนณๅฐๅฃๅฃ
- ๅ จ็ๅฝ้ฑๆ๏ผๅพๅปบ็ซๅฐๅ็ผ๏ผ่ฆ่ๆ่ฝ็ๆฏไธๅ้ๆฎต
- ็ฐกๅฎ่ณไธ๏ผไธๅๅฝไปคๅฎๆไธไปถไบ๏ผCLI ไบๅ็ด่ง้ซๆ
- ๅท่ก็ฐๅข๏ผPython 3.8+
- ่ณๆๅฒๅญ๏ผSQLite๏ผ่จปๅ่กจ๏ผใJSON๏ผๆ่ฝๅฎ็พฉ๏ผ
- CLI ๆกๆถ๏ผargparse
- ๆๅ ๆ ผๅผ๏ผJSON / ZIP / tar.gz
SkillForge-Lifecycle/
โโโ skillforge.py # CLI ๅ
ฅๅฃ
โโโ pyproject.toml # ๅฅไปถ้
็ฝฎ
โโโ .gitignore # Git ๅฟฝ็ฅ่ฆๅ
โโโ README.md # ๅค่ช่จๆไปถ
โโโ LICENSE # MIT ๆๆฌๆขๆฌพ
โโโ CONTRIBUTING.md # ่ฒข็ปๆๅ
โโโ src/
โ โโโ __init__.py # ๅฅไปถๅๅงๅ
โ โโโ models.py # ๆ ธๅฟ่ณๆๆจกๅ
โ โโโ creator.py # ๆ่ฝๅปบ็ซๅผๆ
โ โโโ validator.py # ้ฉ่ญ่่ฉๅๅผๆ
โ โโโ packager.py # ๆๅ
ๅผๆ
โ โโโ registry.py # ๆฌๅฐ่จปๅ่กจ
โ โโโ converter.py # ๅคๅนณๅฐ่ฝๆๅจ
โ โโโ version.py # ็ๆฌ็ฎก็
โโโ tests/
โโโ test_all.py # 45 ้
ๅฎๅ
ๆธฌ่ฉฆ
- v1.1 โ ้ ็ซฏ่จปๅ่กจๆฏๆด๏ผGit ๅๅบซไฝ็บๆ่ฝๆบ๏ผ
- v1.2 โ ๆ่ฝไพ่ณด็ฎก็๏ผๆ่ฝ้ๅผ็จ่็ตๅ๏ผ
- v1.3 โ ไบๅๅผๅปบ็ซๅฎๅฐ๏ผTUI ๆจกๅผ๏ผ
- v2.0 โ Web UI ็ฎก็้ขๆฟ
- v2.1 โ ๆ่ฝๅธๅ ด๏ผ็คพ็พคๅ ฑไบซ่่ฉๅ๏ผ
# ๅฎๆดๅทฅไฝๆต๏ผๅปบ็ซ -> ้ฉ่ญ -> ๆๅ
-> ๅ็ผ
python3 skillforge.py create --template security-scanner --name my-scanner --author "YourName"
python3 skillforge.py validate my-scanner.json
python3 skillforge.py package my-scanner.json --format zipๆๅ ๅพ็ ZIP ๆชๆกๅ ๅซ๏ผ
skill.jsonโ ๅฎๆดๆ่ฝๅฎ็พฉ๏ผ่ฉฎ้่ณๆ + ๅ งๅฎน + ๆธฌ่ฉฆ + ๅฎๅ จ่ณ่จ๏ผREADME.mdโ ่ชๅ็ข็็ๆ่ฝๆไปถmanifest.jsonโ ๅ ๆธ ๅฎ๏ผๅซ SHA256 ๆ ก้ฉ็ขผ๏ผ
# ่ฝๆไธฆ้จ็ฝฒๅฐ็ฎๆจๅฐๆก
python3 skillforge.py convert my-scanner.json --platform claude-code -o /path/to/project/.claude/SKILL.md
python3 skillforge.py convert my-scanner.json --platform cursor -o /path/to/project/.cursor/rules/my-scanner.mdcๆๅๆญก่ฟๅ็จฎๅฝขๅผ็่ฒข็ป๏ผ็ก่ซๆฏๆไบค Bugใๆนๅๆไปถ๏ผ้ๆฏๆฐๅขๅ่ฝใ
- Fork ๆฌๅๅบซ
- ๅปบ็ซ็นๆงๅๆฏ๏ผ
git checkout -b feature/my-new-feature - ๆไบค่ฎๆด๏ผ
git commit -m "feat: add my new feature" - ๆจ้ๅๆฏ๏ผ
git push origin feature/my-new-feature - ๆไบค Pull Request
- ้ตๅพช Conventional Commits ๆไบค่ณ่จ่ฆ็ฏ
- ็บๆฐๅ่ฝๆฐๅฏซๅฐๆ็ๅฎๅ ๆธฌ่ฉฆ
- ็ขบไฟๆๆๆธฌ่ฉฆ้้๏ผ
python3 -m pytest tests/test_all.py -v - ไฟๆ้ถๅค้จไพ่ณด็ๅๅ
ๆฌๅฐๆกๅบๆผ MIT License ้ๆบใ
SkillForge-Lifecycle is a lifecycle management engine purpose-built for AI Coding Agent skills. It covers the complete skill lifecycle from creation to distribution, empowering developers to efficiently build, manage, and distribute cross-platform AI skills.
With the growing adoption of AI coding tools (Claude Code, Cursor, Windsurf, Copilot, etc.), developers face several pain points:
- Skill Fragmentation: Different platforms use different skill formats, leading to high maintenance costs
- No Quality Standards: Lack of unified validation and scoring systems results in inconsistent skill quality
- Security Risks: Skills may contain dangerous operations (command execution, network access, etc.) without proper auditing
- Distribution Challenges: No standardized packaging and distribution workflow exists
| Feature | SkillForge-Lifecycle | Other Solutions |
|---|---|---|
| External Dependencies | Zero (stdlib only) | Typically require multiple third-party libraries |
| Platform Coverage | 5 platforms one-click conversion | Usually single-platform only |
| Security Auditing | Built-in dangerous pattern scanning | Mostly absent |
| Quality Scoring | 5-dimension quantitative assessment | No standardized scoring |
| Lifecycle Coverage | End-to-end | Usually partial coverage |
- Template-based: 5 carefully designed built-in templates, ready to use
code-reviewโ Automated code reviewgit-workflowโ Intelligent Git workflow assistanttest-generatorโ Automated test case generationdoc-generatorโ Intelligent documentation generatorsecurity-scannerโ Security vulnerability scanner
- From Scratch: Fully customize skill content, trigger phrases, and categories
- File Import: Import existing Markdown/text files directly as skills
- Metadata Validation: Name format, semantic versioning, required field checks
- Content Quality Check: Structural integrity, section coverage, code example detection
- Test Case Validation: Input/output/expected behavior completeness verification
- Full Validation Pipeline: Run all validations at once with structured report output
| Dimension | Weight | What It Evaluates |
|---|---|---|
| ๐ Documentation | 25% | Description completeness, content length, code examples, structure |
| ๐งช Test Coverage | 20% | Number of test cases, pass rate |
| ๐ Security | 25% | Risk level, dangerous pattern count, blocked pattern detection |
| ๐ Compatibility | 15% | Platform support count, triggers, keyword coverage |
| โจ Best Practices | 15% | Author info, license, versioning standards, history tracking |
Score range: 0-100, with weighted overall calculation.
Scans 4 categories of dangerous patterns:
- Command Execution:
os.system(),subprocess,eval(),exec(), etc. - Network Access:
urllib,requests,socket,fetch(), etc. - File Write:
open('w'),os.remove(),shutiloperations, etc. - Environment Access:
os.environ,dotenv,getenv(), etc.
Blocked Pattern Detection: Automatically identifies hardcoded passwords, API keys, secrets, rm -rf /, DROP TABLE, and other critical-risk content.
Risk Levels: low / medium / high / critical โ four-tier assessment.
- JSON: Single-file distribution for simple scenarios
- ZIP: Includes
skill.json+README.md+manifest.json - tar.gz: Standard Linux ecosystem compression format
All formats automatically generate SHA256 checksums to ensure distribution integrity.
| Platform | Output Path | Format |
|---|---|---|
| Claude Code | .claude/SKILL.md |
YAML Front Matter + Markdown |
| Cursor | .cursor/rules/{name}.mdc |
MDC Format |
| Windsurf | .windsurfrules/{name}.md |
Markdown |
| Copilot | .github/copilot-instructions.md |
Markdown |
| Generic | .ai-skills/{name}.md |
Markdown |
- Register/Unregister: Register skills to the local registry (
~/.skillforge-lifecycle/registry) - Search: Multi-dimensional search by name, description, category, platform, and keywords
- Sort: By name, quality score, registration time, or category
- Statistics: Automatically maintains total skill count, category distribution, and more
- Semantic Versioning: Strict
MAJOR.MINOR.PATCHcompliance - Auto Version Bumping: Supports
major/minor/patchbump types - Smart Suggestions: Recommends bump type based on change classification
- Changelog Generation: Auto-generates structured Changelog, grouped by type (feat/fix/docs/...)
- Python 3.8+ (no third-party dependencies required)
# Clone the repository
git clone https://github.com/gitstq/SkillForge-Lifecycle.git
cd SkillForge-Lifecycle
# No pip install needed! Just run it
python3 skillforge.py templates# 1. List all available templates
python3 skillforge.py templates
# 2. Create a code review skill from template
python3 skillforge.py create --template code-review --name my-reviewer --author "YourName"
# 3. Validate the skill
python3 skillforge.py validate my-reviewer.json
# 4. Check quality score
python3 skillforge.py score my-reviewer.json
# 5. Package as ZIP for distribution
python3 skillforge.py package my-reviewer.json --format zip
# 6. Convert to Claude Code format
python3 skillforge.py convert my-reviewer.json --platform claude-code
# 7. Register in local registry
python3 skillforge.py register my-reviewer.json
# 8. Search registered skills
python3 skillforge.py search --query "review"# Create from template (recommended for beginners)
python3 skillforge.py create --template <template-name> --name <skill-name> \
--description "Skill description" --author "Author Name" \
--keywords "keyword1,keyword2" --version "0.1.0"
# Create from scratch (fully customizable)
python3 skillforge.py create --scratch --name <skill-name> \
--content "Skill instruction content" \
--triggers "trigger1,trigger2" \
--category "category-name"
# Import from file
python3 skillforge.py create --file <file-path> --name <skill-name> \
--description "Imported skill" --category "general"# Full validation (output report)
python3 skillforge.py validate <skill.json>
# Full validation + JSON detailed report
python3 skillforge.py validate <skill.json> --json
# Quality scoring (5-dimension assessment)
python3 skillforge.py score <skill.json># Package as JSON (single file)
python3 skillforge.py package <skill.json> --format json
# Package as ZIP (includes README + Manifest)
python3 skillforge.py package <skill.json> --format zip
# Package as tar.gz
python3 skillforge.py package <skill.json> --format tar.gz
# Specify output path
python3 skillforge.py package <skill.json> --format zip -o ./output/my-skill.zip# Convert to a specific platform
python3 skillforge.py convert <skill.json> --platform claude-code
python3 skillforge.py convert <skill.json> --platform cursor
python3 skillforge.py convert <skill.json> --platform windsurf
python3 skillforge.py convert <skill.json> --platform copilot
# Convert to all platforms at once
python3 skillforge.py convert <skill.json> --all
# Specify output file
python3 skillforge.py convert <skill.json> --platform claude-code -o .claude/SKILL.md# Register a skill
python3 skillforge.py register <skill.json>
# Search skills
python3 skillforge.py search --query "code review"
python3 skillforge.py search --category security
python3 skillforge.py search --platform claude-code
python3 skillforge.py search --sort quality
# List all registered skills
python3 skillforge.py list# Version bump
python3 skillforge.py version bump <skill.json> --type patch # 1.0.0 -> 1.0.1
python3 skillforge.py version bump <skill.json> --type minor # 1.0.0 -> 1.1.0
python3 skillforge.py version bump <skill.json> --type major # 1.0.0 -> 2.0.0
# Version bump with change description
python3 skillforge.py version bump <skill.json> --type minor \
--message "Added multi-language support" --change-type feat# Show full skill information
python3 skillforge.py info <skill.json>- Zero Dependencies: Pure Python standard library โ clone and run, nothing to install
- Security First: Built-in security audit engine to safeguard skills from the ground up
- Multi-Platform Compatibility: Write once, deploy to five platforms, eliminate platform barriers
- Full Lifecycle Coverage: From creation to distribution, every stage of a skill's life is covered
- Simplicity Above All: One command does one thing โ intuitive and efficient CLI interactions
- Runtime: Python 3.8+
- Data Storage: SQLite (registry), JSON (skill definitions)
- CLI Framework: argparse
- Package Formats: JSON / ZIP / tar.gz
SkillForge-Lifecycle/
โโโ skillforge.py # CLI entry point
โโโ pyproject.toml # Package configuration
โโโ .gitignore # Git ignore rules
โโโ README.md # Multi-language documentation
โโโ LICENSE # MIT License
โโโ CONTRIBUTING.md # Contribution guidelines
โโโ src/
โ โโโ __init__.py # Package init
โ โโโ models.py # Core data models
โ โโโ creator.py # Skill creation engine
โ โโโ validator.py # Validation & scoring engine
โ โโโ packager.py # Packaging engine
โ โโโ registry.py # Local registry
โ โโโ converter.py # Multi-platform converter
โ โโโ version.py # Version management
โโโ tests/
โโโ test_all.py # 45 unit tests
- v1.1 โ Remote registry support (Git repositories as skill sources)
- v1.2 โ Skill dependency management (cross-skill references and composition)
- v1.3 โ Interactive creation wizard (TUI mode)
- v2.0 โ Web UI management dashboard
- v2.1 โ Skill marketplace (community sharing and rating)
# Complete workflow: Create -> Validate -> Package -> Distribute
python3 skillforge.py create --template security-scanner --name my-scanner --author "YourName"
python3 skillforge.py validate my-scanner.json
python3 skillforge.py package my-scanner.json --format zipThe packaged ZIP file contains:
skill.jsonโ Complete skill definition (metadata + content + tests + security info)README.mdโ Auto-generated skill documentationmanifest.jsonโ Package manifest (with SHA256 checksum)
# Convert and deploy to target project
python3 skillforge.py convert my-scanner.json --platform claude-code -o /path/to/project/.claude/SKILL.md
python3 skillforge.py convert my-scanner.json --platform cursor -o /path/to/project/.cursor/rules/my-scanner.mdcWe welcome contributions of all forms! Whether it's filing bugs, improving documentation, or adding new features.
- Fork this repository
- Create a feature branch:
git checkout -b feature/my-new-feature - Commit your changes:
git commit -m "feat: add my new feature" - Push the branch:
git push origin feature/my-new-feature - Submit a Pull Request
- Follow the Conventional Commits message convention
- Write unit tests for new features
- Ensure all tests pass:
python3 -m pytest tests/test_all.py -v - Maintain the zero external dependencies principle
This project is licensed under the MIT License.
Built with โค๏ธ by gitstq | SkillForge-Lifecycle v1.0.0