降温宝
105.91M · 2026-04-15
随着大语言模型的普及,如何让 AI 助手更智能、更专业成为了开发者关注的焦点。Anthropic 推出的 Skill 系统 就是一个很好的解决方案,它允许开发者创建模块化的技能包,让 AI 助手在特定领域表现得更专业。
本文将深入解析 Skill Creator 项目,这是一个专门用于创建和管理 AI 技能的工具包,帮助你快速上手技能开发。
Skills 是模块化、自包含的包,用于扩展 AI 助手的能力。简单来说:
项目采用清晰的目录结构,便于管理和扩展:
skill-creator-0.1.0/
├── SKILL.md # 核心技能定义文档
├── _meta.json # 技能元数据
├── LICENSE.txt # Apache 2.0 许可证
├── scripts/ # 工具脚本目录
│ ├── init_skill.py # 技能初始化脚本
│ ├── quick_validate.py # 快速验证脚本
│ └── package_skill.py # 技能打包脚本
└── references/ # 参考文档目录
├── output-patterns.md # 输出模式参考
└── workflows.md # 工作流模式参考
功能 :一键生成技能骨架,包含完整的目录结构和模板文件。
使用方法 :
python scripts/init_skill.py <skill-name> --path <output-directory>
生成的结构 :
skill-name/
├── SKILL.md # 主文件(带提示模板)
├── scripts/ # 示例脚本
├── references/ # 示例参考文档
└── assets/ # 示例资产文件
特点 :
功能 :检查技能格式是否符合规范,确保打包顺利。
验证项 :
功能 :将技能目录打包为可分发的 .skill 文件。
打包流程 :
python scripts/package_skill.py <path/to/skill-folder> [output-directory]
通过具体示例理解技能的使用场景:
分析需要的文件:
使用 init_skill.py 生成骨架。
运行 package_skill.py 生成 .skill 文件。
在实际使用中发现问题,不断改进。
python scripts/init_skill.py txt-to-pdf --path skills/
# scripts/txt_to_pdf.py
#!/usr/bin/env python3
"""Convert txt file to PDF"""
from fpdf import FPDF
import sys
def convert_txt_to_pdf(txt_path, pdf_path):
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
with open(txt_path, 'r', encoding='utf-8') as f:
for line in f:
pdf.cell(200, 10, txt=line.strip(), ln=1, align='L')
pdf.output(pdf_path)
return pdf_path
if __name__ == "__main__":
if len(sys.argv) != 3:
print("Usage: python txt_to_pdf.py input.txt output.pdf")
sys.exit(1)
convert_txt_to_pdf(sys.argv[1], sys.argv[2])
---
name: txt-to-pdf
description: Convert text files (.txt) to PDF documents. Use when users want
to convert text content into PDF format.
---
python scripts/package_skill.py skills/txt-to-pdf
Skill Creator 项目为创建 AI 助手技能提供了完整的工具链和最佳实践:
AI 技能的发展为我们提供了一种全新的方式来扩展 AI 助手的能力。通过合理设计和实现,我们可以让 AI 在特定领域发挥出更大的价值。希望本文能帮助你快速上手技能开发,创造出更多实用的 AI 技能!