self-learning — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited self-learning (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Teach Claude about any new technology and create a permanent, reusable skill from the research.
Trigger with:
/learn <topic> - e.g., /learn anthropic apiBefore researching, clarify ambiguous topics:
If topic is broad (e.g., "react", "aws"): Ask: "What aspect of <topic> should I focus on? For example:
If topic is specific (e.g., "stripe webhooks", "prisma migrations"): Proceed directly to research.
Use web search to find authoritative sources with targeted queries:
official <topic> documentation site<topic> quickstart guide getting started<topic> API reference examplesSource prioritization:
Fetch and extract content from the top 3-5 URLs found.
Extract these sections from each source:
Before including any fact:
If conflicts found: Prioritize official docs, note the discrepancy in the skill.
After initial research, ask the user:
"I've researched <topic>. Here's what I found:
Should I:
This ensures the generated skill matches user needs.
Create a complete SKILL.md using this structure:
---
name: <slugified-topic>
description: <One clear sentence about what this technology does and when to use it>
version: 1.0.0
sources_verified: <YYYY-MM-DD>
---
# <Topic Name>
<2-3 sentence overview of what this is and its primary use case>
## Quick Reference
| Item | Value |
|------|-------|
| Official Docs | <URL> |
| Installation | `pip install X` / `npm install X` |
| Auth Required | Yes/No - <how to get keys> |
| Primary Use | <main use case> |
## Installation
### Pythonpip install <package>
### JavaScript/TypeScriptnpm install <package>
bun add <package>
## Authentication
<How to set up API keys, environment variables, etc.>
import os
api_key = os.environ.get("<ENV_VAR_NAME>")
## Basic Usage
### Python
from <package> import <Client>
client = <Client>(api_key="your-key")
try: response = client.<method>(<params>) print(response) except <SpecificError> as e: print(f"Error: {e}")
### TypeScript
import { <Client> } from '<package>';
const client = new <Client>({ apiKey: process.env.<ENV_VAR> });
const response = await client.<method>(<params>); console.log(response);
## Key Capabilities
### <Capability 1>
<Brief explanation with code example>
### <Capability 2>
<Brief explanation with code example>
## Best Practices
1. **<Practice>**: <Why and how>
2. **<Practice>**: <Why and how>
3. **<Practice>**: <Why and how>
## Common Errors
| Error | Cause | Fix |
|-------|-------|-----|
| <Error> | <Why> | <Solution> |
## Additional Resources
- [Official Docs](<url>)
- [API Reference](<url>)
- [Examples](<url>)
---
*Skill generated by claude-self-learning on <date>*
*Sources verified: <date>*After generating, offer storage options:
"Skill generated! Where should I save it?
.claude/skills/<topic>/SKILL.md (this project only)~/.claude/skills/<topic>/SKILL.md (all projects)<plugin-path>/storage/skills/<topic>/SKILL.md (git-tracked, shareable)Then create the file in the chosen location.
When saving, also create a .meta.json:
{
"created": "<ISO date>",
"updated": "<ISO date>",
"sources": ["url1", "url2"],
"topic": "<original query>",
"version": "1.0.0"
}This enables future /update-skill <topic> to refresh the skill.
This skill requires:
User: /learn anthropic api
Claude: I'll research the Anthropic API. Let me find the official documentation...
[Searches, extracts, generates skill]User: /learn stripe webhooks
Claude: I'll focus on Stripe Webhooks specifically...
[Targeted research, focused skill]User: /learn kubernetes
Claude: Kubernetes is a broad topic. What aspect should I focus on?
- Basic concepts and architecture
- Deployment and kubectl usage
- Helm charts
- Specific resource types (pods, services, etc.)
User: Focus on basic kubectl usage
Claude: Got it, focusing on kubectl fundamentals...~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.