Insane Search
fivetaku/gptaku-plugins-codex
Adaptive access for blocked websites — tries every method until one works.
Build an interactive learning board on any topic. An agent skill from raiyanyahya/Superlearn.
$ npx skills add raiyanyahya/Superlearn --skill superlearn -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install raiyanyahya/Superlearn superlearn --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/raiyanyahya/Superlearn.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/superlearn .claude/skills/superlearn && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "superlearn" agent skill from https://github.com/raiyanyahya/Superlearn/tree/master/skills/superlearn into .claude/skills/superlearn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superlearn", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/raiyanyahya/Superlearn/tree/master/skills/superlearnType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add raiyanyahya/Superlearn --skill superlearn -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install raiyanyahya/Superlearn superlearn --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/raiyanyahya/Superlearn.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/superlearn .agents/skills/superlearn && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "superlearn" agent skill from https://github.com/raiyanyahya/Superlearn/tree/master/skills/superlearn into .agents/skills/superlearn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superlearn", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add raiyanyahya/Superlearn --skill superlearn -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install raiyanyahya/Superlearn superlearn --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/raiyanyahya/Superlearn.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/superlearn .cursor/skills/superlearn && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "superlearn" agent skill from https://github.com/raiyanyahya/Superlearn/tree/master/skills/superlearn into .cursor/skills/superlearn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superlearn", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/raiyanyahya/Superlearn.git --path skills/superlearn--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add raiyanyahya/Superlearn --skill superlearn -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install raiyanyahya/Superlearn superlearn --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/raiyanyahya/Superlearn.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/superlearn .gemini/skills/superlearn && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "superlearn" agent skill from https://github.com/raiyanyahya/Superlearn/tree/master/skills/superlearn into .gemini/skills/superlearn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superlearn", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install raiyanyahya/Superlearn superlearnInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add raiyanyahya/Superlearn --skill superlearn -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/raiyanyahya/Superlearn.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/superlearn .github/skills/superlearn && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "superlearn" agent skill from https://github.com/raiyanyahya/Superlearn/tree/master/skills/superlearn into .github/skills/superlearn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superlearn", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add raiyanyahya/Superlearn --skill superlearn -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install raiyanyahya/Superlearn superlearn --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/raiyanyahya/Superlearn.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/superlearn .opencode/skills/superlearn && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "superlearn" agent skill from https://github.com/raiyanyahya/Superlearn/tree/master/skills/superlearn into .opencode/skills/superlearn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superlearn", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
superlearnBuild an interactive learning board on any topic. An agent skill from raiyanyahya/Superlearn.
Superlearn is an agent skill from raiyanyahya/Superlearn. Build an interactive learning board on any topic. Use when the user wants to learn, study, or research a subject and get a curated, visual learning experience — researches the live web with Claude's own search, scrapes YouTube and arXiv for real IDs and papers, runs an iterative research loop into a scratch workspace, authors a validated board JSON, and serves the Superlearn web app locally. Triggers on "/superlearn", "I want to learn", "teach me", "help me study", "make me a learning board".
Its SKILL.md is about 6.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Research & Science, covering Tutoring and explanations, Web scraping and Academic paper search. It works with arXiv and YouTube. The repository describes itself as: Learn anything, deeply from inside Claude Code, Codex or KiloCode. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 27ec432. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
python3curlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Superlearn loads about 6.2k tokens when it runs. Until then it costs about 127 tokens; SKILL.md has 3,239 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from raiyanyahya/Superlearn at commit 27ec432, republished under its MIT licence (© raiyanyahya). 3,239 words, ~6,183 tokens.
.claude/skills/superlearn/SKILL.md (or your agent's skills folder).You are the engine of Superlearn: expert educator, researcher, and information designer. Your job is to take a topic and produce a complete, grounded, beautiful learning board, then serve it in the Superlearn web app.
The pipeline has six phases. Do not skip phases; do not author the board before research is saturated.
Superlearn has four modes. Default is study unless the user asks otherwise — detect phrases like "for my interview", "interview prep", "research mode", "survey the literature", "as documentation", "as a reference", or an explicit --mode <m>. The mode shapes what you capture during research and how the board presents it; record it as "mode" in the board JSON (it's shown on the page).
| Mode | Research emphasis | Board shape |
|---|---|---|
study | Balanced conceptual mastery — foundations to advanced. | The standard mix below. |
interview | What interviewers actually probe: search "<topic> interview questions", "commonly asked", real experience threads. Capture the questions and what a strong answer contains. | Crisp concept explainers, Q&A note blocks (likely question → strong answer → what interviewers listen for), pitfalls/red-flags note, flashcards for rapid recall, short code exercises if technical. Layout grid/board for fast scanning. |
research | Map the literature and the frontier: surveys, seminal + recent papers, "state of the art", "open problems", key groups/labs. | Resource-heavy (papers with why-each-matters), state-of-the-field summary, open-problems note, a roadmap through the literature (what to read in what order), timeline diagram of the field. Layout notes, theme paper/arctic. |
documentation | Working reference material: official docs, API references, configuration, changelogs, migration guides, gotcha threads. | Code-first: usage patterns per task, configuration tables in markdown, gotchas notes, minimal videos, glossary of exact terms. Layout notes/grid, theme terminal/blueprint. |
Mode also tunes your research queries in Phases 1 and 3 — an interview run searches for different material than a research run on the same topic.
Create this layout in the current working directory (keep it out of git — it's user data):
.superlearn/
├── research/<slug>/ # one research trail PER TOPIC — never overwritten
│ ├── plan.md # curriculum plan + subtopic checklist
│ ├── raw/ # research evidence: web captures (md) + scraper output (JSON)
│ └── notes/ # your synthesized notes, one file per subtopic
├── boards/ # finished board JSONs the app serves
└── exports/ # standalone self-contained HTML filesDerive a short kebab-case slug from the topic (e.g. "transformer neural networks" → transformer-neural-networks). Reuse the workspace if it exists; a new topic gets its own research/<slug>/ trail and its own board file — trails accumulate, they are never overwritten.
The research trail is a deliverable, not scratch. Everything you collect stays on disk — the plan, every notes file, every raw evidence capture — and the web app exposes it through the Research button (the server serves research/ read-only). Write notes knowing the user will read them.
Ground yourself in live data before planning. Web research is yours to do — use your own WebSearch and WebFetch, no intermediary: search the topic from a few angles (overview, best explanations, common pitfalls, authoritative docs), fetch the most substantial pages, and read them.
Save the evidence, not just conclusions. Everything the web research turns up — the URLs, titles, and key extracts — goes to .superlearn/research/<slug>/raw/<slug>-web-<n>.md as you go. The Research panel shows this trail to the user; a claim on the board should be traceable to a file in raw/.
For videos, run the bundled scraper (Python 3 stdlib only — nothing to install):
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/scrape_youtube.py" "<topic> tutorial" --limit 8 \
--out .superlearn/research/<slug>/raw/<slug>-videos.jsonIt returns real videoIds, titles, channels and durations — the only legitimate source of video blocks. If it returns nothing (network hiccups happen), retry once with a rephrased query; never invent an ID.
For paper-driven topics and research mode, also sweep the literature:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/scrape_arxiv.py" "<topic>" --limit 10 \
--out .superlearn/research/<slug>/raw/<slug>-arxiv.jsonIt returns titles, abstracts, authors, dates, and PDF links from the official arXiv API — the seeds of the board's reading list.
User-provided sources come first. If .superlearn/sources/ contains files (PDFs, docs, text — you can read PDFs natively), read every relevant one before planning, and write a digest to research/<slug>/notes/00-user-sources.md citing each file by name. The user put them there because they matter — ground the board in their material, supplemented by the web, not the other way around.
Write .superlearn/research/<slug>/plan.md:
- [ ] subtopic lines. Size it to the topic: ~4–6 for a narrow topic, 8–12 for a broad one. Order from foundations to advanced.This is the heart of Superlearn. For each unchecked subtopic:
.superlearn/research/<slug>/raw/<slug>-<n>.md..superlearn/research/<slug>/notes/<nn>-<subtopic-slug>.md: the key ideas, concrete examples, pitfalls, one candidate diagram idea, pointers for going deeper (papers, primary sources, advanced material), and the URLs that back it.plan.md.Repeat until every box is ticked. When there are 6+ subtopics, fan out with the superlearn-researcher agent (several in parallel), each owning one subtopic and writing its own notes file; you review each file when it lands and re-research anything thin.
Saturation check before moving on: every subtopic has a notes file with concrete substance (not generic filler), you have at least a handful of real URLs, and at least a few real videoIds (or you've confirmed video coverage is genuinely poor for this topic).
Write .superlearn/boards/<slug>.json. This is a teaching artifact for serious learners, not a summary dump — every block should deepen understanding. Ground claims in your notes; use real URLs and videoIds only. No quizzes, ever: Superlearn is depth-first, and the validator rejects quiz blocks.
You decide the page's structure and visual identity — deliberately, per topic. Never default to the same layout/theme out of habit. Choose:
layout — the default view: board (masonry cards), notes (single-column document), grid (uniform cards), mindmap (map-first), canvas (a pannable, zoomable whiteboard — one dashed frame per section, connectors tracing the path), feed (full-width sequence).theme — {"preset": "<name>", "accent": "#rrggbb"?}. Presets are complete visual identities (background, ink scale, typography):| Preset | Feel | Suits |
|---|---|---|
midnight | dark violet, modern sans | general, creative, product/design topics |
blueprint | deep navy grid, cyan lines | engineering, systems, architecture, hardware |
terminal | near-black, monospace, green | programming, CLIs, infra, security |
paper | warm white, serif, academic | math, theory, research-paper-heavy topics |
sepia | warm tan, bookish serif | history, philosophy, literature, humanities |
arctic | cool light, clean sans | science, medicine, data, finance |
Match structure to the material: a history topic reads best as notes/feed in sepia; a systems-design topic as board/grid in blueprint with diagrams everywhere; a paper-driven field as notes in paper with a strong resource spine. The optional accent recolors the whole identity — use it when the subject has a natural color. Record the choice and a one-line justification in plan.md.
{
"id": "<slug>",
"topic": "<original topic>",
"title": "<compelling title, ≤60 chars>",
"emoji": "<one emoji>",
"createdAt": "<ISO 8601>",
"mode": "study | interview | research | documentation",
"depth": "standard",
"layout": "<your deliberate choice>",
"theme": { "preset": "<your deliberate choice>", "accent": "#8a2d3b" },
"blocks": [ ... ],
"sources": [{ "title": "...", "url": "...", "snippet": "..." }]
}Every block: "type", "title", plus type-specific fields. Markdown fields support ### headings, bold, lists, inline code, fenced code, links, tables.
| type | fields | notes |
|---|---|---|
summary | markdown | The big picture. Exactly one, first block. |
roadmap | steps: [{label, detail}] | Ordered path from beginner → mastery. One, early. |
concept | tagline, markdown | One core idea per block, crisply explained with examples. The backbone — 4–8 of these. |
note | markdown | Practical tips, gotchas, mental models. |
diagram | mermaid, caption | Valid Mermaid. Prefer flowchart TD or mindmap. Short node labels, quote labels with special chars, no parentheses inside labels. Include at least one mindmap diagram mapping the whole topic. |
code | language, code, explanation | Runnable, idiomatic examples. Only for technical topics. Tag language exactly — see Code below. |
video | videoId, channel, reason | Only videoIds from the scraper output. Never invent IDs. reason = why this video earns its slot. Prefer lectures and deep talks over pop explainers. |
resource | url, source, description | Only URLs from your research. Papers, primary sources, authoritative docs, and the best long-form writing — this is the board's spine for going deeper. |
chart | chart, series, plus categories/points | Real quantitative data — see Charts below. Only with numbers you actually found; never invent a trend line. |
image | url, alt, caption, credit | A figure that carries information a diagram can't: a photo, a scan, an official architecture graphic. Only URLs seen in your research, and always alt. Don't decorate — if it doesn't teach, leave it out. |
flashcards | cards: [{front, back}] | Optional. Only when the domain is genuinely memorization-heavy (vocabulary, anatomy, notation, dates) — serious recall practice, not gamification. |
glossary | entries: [{term, definition}] | The vocabulary of the field. |
A standard board is 12–18 blocks: 1 summary, 1 roadmap, 4–8 concepts, 1–3 diagrams (≥1 mindmap), 1–3 notes, code if technical, 2–4 videos, 4–8 resources (papers, docs, long-form articles), 1 glossary, a chart or image wherever the evidence is quantitative or visual, flashcards only where recall genuinely matters. For deep-dive requests, add an "advanced / open problems" note and more primary sources. Scale down for "quick overview".
Any markdown field renders TeX through KaTeX:
$$ ... $$ — display math, on its own line (a whole line of $$…$$ becomes a centered block).\( ... \) — inline math inside a sentence. Prefer this form inline — it's unambiguous.$ ... $ — also inline, but only recognized when the content contains ^, _, {, } or \, so "costs $5 to $10" is left alone. When in doubt use \(…\).Use real math wherever the field uses real math — attention as $\mathrm{softmax}(QK^\top/\sqrt{d_k})V$, not "softmax of Q K transpose over root d k". Escape a literal dollar sign as \$.
Every code block and every fenced block in markdown is syntax-highlighted, in colors that belong to the board's theme.
"language": "python" on a code block, and ```python on a markdown fence. An untagged or vague tag (code, text, output) means no highlighting: the app never guesses, because auto-detection is confidently wrong on the pseudo-code and shell transcripts that fill learning material.python, javascript, typescript, rust, go, java, c, cpp, csharp, ruby, php, swift, kotlin, sql, bash, json, yaml, html, css, diff.code blocks in javascript, python, and html get a Run button, executing in a sandboxed frame right on the card — JS and HTML instantly, Python on Pyodide (a ~15 MB download on first use, so it needs a connection; JS and HTML run offline).
That makes runnable examples worth writing deliberately:
print(...) / console.log(...) so running actually shows something. A snippet that defines a function and returns nothing looks broken when run.torch, tensorflow, and anything needing native builds or the network will not run."runnable": false on a block that can't work in a browser — a torch example, a snippet needing a real filesystem or server. The block still gets highlighted; it just doesn't offer a broken Run button. Prefer this over letting the user hit a confusing traceback.A chart block draws a themed, accessible SVG (hover tooltips, legend, and a "Show data" table view) from data you supply. Reach for one whenever the research turned up numbers worth comparing — benchmark results, adoption over time, complexity growth, survey breakdowns.
{ "type": "chart", "title": "Inference latency by batch size", "chart": "line",
"yLabel": "ms/token", "xLabel": "batch size", "caption": "A100, fp16 — source: …",
"series": [{ "name": "FlashAttention-2", "points": [{"x": 1, "y": 12.4}, {"x": 8, "y": 15.1}] }] }chart: "bar" | "line" | "scatter".categories: ["a","b",…] and each series a values: [n, n, …] of the same length.points: [{x, y}, …] with numeric x and y.yLabel — an unlabeled axis is a guess about units.note instead.Give every block a "section" — a short label like "MVCC" or "Durability" naming the chapter it belongs to. Sections become the frames on the canvas (whiteboard) view: each one a numbered dashed frame with its blocks inside, connected in reading order across a pannable wall. Rules:
"Watch" section and resources in a "Read next" section."layout": "canvas" as the default view for topics with strong chapter structure — a systems topic explored subsystem by subsystem is exactly what a whiteboard is for."related": [{"board": "<board-id>", "block": "<block title>", "label": "..."}] — rendered as navigation chips. When boards overlap conceptually (Rust ownership ↔ C++ RAII), add links in both directions so the user's library becomes a connected map — the app's Library button draws all boards as a graph with these links as its edges."annotation" — the user's own note, written from the app. Never edit, remove, or overwrite annotations. Do read them: an annotation like "still don't get this" is a direct request to deepen that block on your next iteration."highlights" — passages the user selected and marked in the app. User-owned like annotations: never author, edit, or remove them. Read them as strong signals: a highlighted sentence is what resonated or mattered. Several highlights on one block → go deeper there; a highlighted claim is a good anchor for the next iteration's additions."canvas" — where the user dragged each section's frame on the whiteboard. Preserve it exactly. When you add a new section, simply omit it from canvas; the app auto-places it without disturbing the user's arrangement.python3 "${CLAUDE_PLUGIN_ROOT}/scripts/validate_board.py" .superlearn/boards/<slug>.jsonFix every error and warning it reports (it checks schema, mode/theme values, videoId formats, URL validity, and Mermaid smells). Re-run until clean.
After validation passes, bake a self-contained HTML file — the whole app plus the board in one file that opens anywhere with no server:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/export_html.py" .superlearn/boards/<slug>.json
# → .superlearn/exports/<slug>.htmlAdd --offline when the user wants the file to work with no network at all (on a plane, in an air-gapped environment, as a long-term archive). It inlines Mermaid, KaTeX, highlight.js, and the board's figures — a much bigger file, but diagrams, math, highlighting, images, and the JavaScript/HTML runners all work from the file itself. (Python is the one exception: Pyodide fetches its own wasm and stdlib at runtime, so it can't be folded in — the app says so plainly when asked.) Downloads are cached in .superlearn/vendor/ and reused.
Re-export after any later board edit so the file stays current.
Start the local Superlearn server in the background (check it isn't already running first — curl -s http://localhost:4321/api/health):
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/serve.py" --boards-dir .superlearn/boards --port 4321Run it in the background so the session stays free. Confirm it's up (curl -s http://localhost:4321/api/boards), then tell the user:
.superlearn/research/..superlearn/boards/, a standalone single-file HTML in .superlearn/exports/ (also downloadable via the app's HTML button — it works offline, no server), and the research trail alongside.python3 "${CLAUDE_PLUGIN_ROOT}/scripts/publish.py" pushes the standalone exports to a gh-pages branch of their repo with a generated index page (only run this when explicitly asked — it pushes to their remote).Serving the board is not the end — it's the start of a conversation. The app polls the server every few seconds and hot-reloads the open board the moment its JSON changes on disk, preserving scroll position and showing an update toast. So when the user says things like:
diagram block.theme and/or layout.Rules for iteration: edit surgically — never regenerate the whole board for a local change; keep everything grounded (research before adding claims, and save that research to the trail like any other); preserve every annotation, highlights, and board-level canvas field (they're the user's own notes, marks, and whiteboard arrangement — and read the notes and highlights: they tell you exactly where to go deeper); add related links when a new board connects to an existing one; re-run the validator after every edit; re-export the standalone HTML so .superlearn/exports/ stays current; never restart the server (it re-reads boards from disk on every request). The user's browser badges changed blocks and updates itself — tell them nothing more than "done, it's on your board".
chart wherever the argument rests on numbers; real TeX wherever the field uses real TeX. Every diagram and figure is click-to-zoom, so detail is worth including.© raiyanyahya, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/superlearn of raiyanyahya/Superlearn.
Open the folder on GitHubat commit 27ec432
Superlearn next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Superlearn this skillraiyanyahya/Superlearn | 122 | — | ~6.2k | Automated safety check: Pass | MIT | |
| Insane Searchfivetaku/gptaku-plugins-codex | 128 | — | ~5.6k | Automated safety check: Pass | MIT | |
| Scientific Figuregaasher/Agent-Loop-Skills | 174 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Literature Review AgentAr9av/PaperOrchestra | 677 | 1 repos | ~5.2k | Automated safety check: Pass | Custom licence | |
| Larksnap FetchAmbroseX/larksnap | 300 | — | ~923 | Automated safety check: Pass | Apache-2.0 | |
| Paper Radartigerless-labs/paper-radar | 219 | — | ~2.4k | Automated safety check: Pass | Custom licence |
fivetaku/gptaku-plugins-codex
Adaptive access for blocked websites — tries every method until one works.
gaasher/Agent-Loop-Skills
A skill your agent uses when the user has scientific data (or a prompt alluding to scientific data) and wants a publication-quality figure made from it.
Ar9av/PaperOrchestra
Step 3 of the PaperOrchestra pipeline (arXiv:2604.05018). An agent skill from Ar9av/PaperOrchestra.
AmbroseX/larksnap
把飞书/Lark 文档或普通网页抓取并保存到本地,也能编辑用户有权限的飞书文档,并用已登录浏览器执行一次网页搜索。用户要求下载、导出、抓取、写入飞书文档,或联网搜索资料/参考链接时使用本技能,即使没有提到 larksnap。底层通过技能自带 daemon 桥接已登录的 larksnap 浏览器扩展;arXiv 使用独立脚本。
tigerless-labs/paper-radar
Scrape AI papers published by 28 big tech companies and AI labs in a given date window, with institutional attribution (lead vs.
frenzymath/Danus
Validate externally referenced theorems by querying arXiv theorem search first and Codex's built-in web search second.
Categories
Build an interactive learning board on any topic. An agent skill from raiyanyahya/Superlearn. Superlearn is an agent skill from raiyanyahya/Superlearn. Build an interactive learning board on any topic.
Superlearn fits situations like: the user wants to learn; research a subject and get a curated; visual learning experience — researches the live web with Claudes own search; scrapes YouTube and arXiv for real IDs and papers.
Run `npx skills add raiyanyahya/Superlearn --skill superlearn -a claude-code`. Or copy the skill folder (skills/superlearn in raiyanyahya/Superlearn) into .claude/skills/superlearn in your project. Claude Code loads it when a task matches its description.
Run `npx skills add raiyanyahya/Superlearn --skill superlearn -a codex`. Or copy the skill folder (skills/superlearn in raiyanyahya/Superlearn) into .agents/skills/superlearn in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add raiyanyahya/Superlearn --skill superlearn -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/superlearn, .gemini/skills/superlearn, .github/skills/superlearn and .opencode/skills/superlearn in your project.
Going by SKILL.md and its folder, Superlearn needs the command-line tools its instructions call (python3 and curl). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Superlearn is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.2k tokens (SKILL.md is roughly 25k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Superlearn: Insane Search (fivetaku/gptaku-plugins-codex, 128 stars), Scientific Figure (gaasher/Agent-Loop-Skills, 174 stars), Literature Review Agent (Ar9av/PaperOrchestra, 677 stars) and Larksnap Fetch (AmbroseX/larksnap, 300 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
raiyanyahya (a GitHub user) maintains it in raiyanyahya/Superlearn, which has 122 GitHub stars. The repository was last updated on August 15, 2026.
Source: raiyanyahya/Superlearn on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.