关于 self-learning
这项 Skill 会从权威网络来源研究技术,并将信息整理为可复用的 Skill,适合需要依据文档生成操作指南的 Agent。流程涵盖来源筛选、内容提取和文件创建。
主要功能
- 01搜索权威技术文档
- 02读取并提取网页内容
- 03按规定结构创建可复用 Skill
- 04优先采用官方来源并避免臆造
适用场景
- 01为新接触的技术构建 Skill
- 02将官方 API 文档整理为 Agent 指令
- 03通过浏览器提取动态网页内容
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ philschmid/ self-learning-skill --skill self-learning安装后在 Claude Code 中输入/self-learning确认已加载。
附带文件references/skill_creation_guide.md
详细介绍
自学习技能生成器
自主搜索网络并学习新技术,然后生成可复用的技能。
用法
/learn <topic>
如果缺少 <topic>,请显示用法。如果主题不明确,请询问用户以澄清:
- “react” → “是用于 Web 的 React、React Native,还是 react-query 之类的特定库?”
- “apollo” → “是 Apollo GraphQL 客户端、Apollo Server,还是 Apollo Federation?”
- “aws” → “具体是哪项 AWS 服务?(S3、Lambda、DynamoDB 等)”
文件名统一使用 kebab-case。
2. 发现来源(网络搜索)
使用网络搜索工具查找权威文档:
可尝试的搜索查询:
<topic> official documentation<topic> getting started guide<topic> API reference<topic> GitHub repository
来源优先级:
- 官方文档网站(例如 docs.、.dev)
- 官方 GitHub 仓库(README、/docs)
- 官方博客/公告
最多选择 3–5 个高质量 URL。
如果找不到可信来源,请让用户提供 URL。
3. 提取内容(读取 URL)
逐一读取选定 URL 的内容:
仅提取相关部分:
- 安装/设置
- 核心概念
- API 参考/关键函数
- 常见模式/示例
- 版本信息
跳过无关内容:
- 导航、广告、登录提示
- 无关的侧边栏内容
- 评论、论坛
如果读取内容失败(网站大量依赖 JavaScript),则改用浏览器 Agent:
Task: Navigate to <URL> and extract the main content including:
- Installation instructions
- Core concepts and API reference
- Code examples
Return the extracted content as markdown.
记录每个来源的抓取时间戳(使用当前日期,格式为:YYYY-MM-DD)。
4. 生成技能
技能是模块化的独立程序包。每个技能都包含必需的 SKILL.md 文件,以及可选的捆绑资源:
skill-name/
├── SKILL.md (required)
│ ├── YAML frontmatter metadata (required)
│ │ ├── name: (required)
│ │ └── description: (required)
│ └── Markdown instructions (required)
└── Bundled Resources (optional)
├── scripts/ - Executable code (Python/Bash/etc.)
├── references/ - Documentation intended to be loaded into context as needed
└── assets/ - Files used in output (templates, icons, fonts, etc.)
- 阅读
references/skill_creation_guide.md,了解格式和原则。 - 将学习并提取的信息综合整理成新技能。
- 触发条件: 编写清晰说明,明确何时使用该技能。
- 工作流: 创建分步说明。
- 格式: 确保 YAML frontmatter 有效,文件结构正确。
5. 保存技能
Antigravity 支持两种技能类型;如果用户提出要求,请保存为全局工作区技能。
.agent/skills/<skill-folder>/特定于工作区~/.gemini/antigravity/skills/<skill-folder>/全局(适用于所有工作区)
如果目录不存在,则创建该目录;覆盖现有技能前请提醒用户。
6. 向用户确认
报告:
✓ Created skill: <topic>
Sources scraped: <N>
Saved to: .agent/skills/<topic>/SKILL.md
This skill will auto-trigger when working with <topic>.
工具参考
search_web:发现文档 URLread_url_content:从静态页面提取内容browser_subagent:从大量依赖 JavaScript 的网站提取内容write_to_file:保存生成的技能
关键规则
- 绝不臆造文档内容: 仅包含从抓取来源中获取的信息。
- 绝不虚构 API: 如果文档不清楚,请询问用户如何处理。
- 索要 URL: 如果自动发现失败,请向用户索要具体 URL。
- 核实来源: 优先选择官方来源,而非第三方教程。
评论
支持 Markdown