Agent skill

Khan Academy

by madhvantyagi in madhvantyagi/Gnos

Find a Khan Academy video fast and add it only on a strong match.

MITAuto-check passed

Install Khan Academy

skills CLI
$ npx skills add madhvantyagi/Gnos --skill khan-academy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install madhvantyagi/Gnos khan-academy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/madhvantyagi/Gnos.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/khan-academy .claude/skills/khan-academy && rm -rf skills-src

Use ~/.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/

Facts

Skill name
khan-academy
GitHub stars
339
Token cost
~814 tokens
SKILL.md length
486 words
Files
8 (incl. scripts, references)
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

Find a Khan Academy video fast and add it only on a strong match.

  • Works in 4 steps: Find Names on Khan → Find Videos on YouTube → Join on Title and Duration → …
  • SKILL.md covers When to Use and When to Skip, Find the Video in Four Steps, Use a Video Block Only on an… and Record the Check
  • Runs Python scripts from its folder; calls python3; reaches khanacademy.org

What it does

Khan Academy is an agent skill from madhvantyagi/Gnos. Find a Khan Academy video fast and add it only on a strong match.

Its SKILL.md is about 810 tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `references/embedding.md`, `references/finder-workflow.md` and `references/incorporation.md`).

It works with YouTube. The repository describes itself as: Teaching harness , help you to learn anything , It teaches like real teacher , design curriculum , generate videos , simulations , images , pdfs , tracks your learning style etc. The licence is MIT.

Example prompts

  • “/khan-academy”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Find Names on Khan
  2. Find Videos on YouTube
  3. Join on Title and Duration
  4. Add the Video or Stop

What it can do on your machine

Read from SKILL.md and the folder at commit 2c384f4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • khanacademy.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Khan Academy loads about 814 tokens when it runs, and up to ~5.2k if it reads all its reference files. Until then it costs about 20 tokens; SKILL.md has 486 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~20
When it runs · the whole SKILL.md, loaded when a task matches
~814
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.2k

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.

Safety

Auto-check passed

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); the scripts in this folder are not scanned.

SKILL.md

The full file from madhvantyagi/Gnos at commit 2c384f4, republished under its MIT licence (© madhvantyagi). 486 words, ~814 tokens.

Download SKILL.mdSave it as .claude/skills/khan-academy/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
khan-academy
description
Find a Khan Academy video fast and add it only on a strong match.

Khan Academy Video Finder

This skill finds one Khan Academy video for one lesson step. Find content with two searches: Khan first (Door 1), YouTube second (Door 2). Add the video only for an exact topic match. You need no MCP server. You need no transcript.

When to Use and When to Skip

Use this skill for a single topic that needs a video. An example query is Bayes theorem. Another query is linear transformations. Skip when the lesson already teaches the step. Skip when no candidate clearly teaches the exact topic. Use length only to choose a clip, never to reject a topic match.

Find the Video in Four Steps

Step 1 Find Names on Khan

Run the finder script with your query.

bash
python3 skills/khan-academy/scripts/video_finder.py /tmp/khan-report.md "Bayes theorem"

The script calls Khan GraphQL and returns titles with contentIds. Pick the title that matches your exact topic. An example pick is Conditional probability with Bayes' Theorem. Save its contentId and parent path.

Step 2 Find Videos on YouTube

The same script feeds each exact Khan title to YouTube. It searches YouTube for Khan Academy plus the quoted title. It keeps two or three hits per title with channel and duration. An example hit is a Khan Academy video near five minutes.

Step 3 Join on Title and Duration

Match the Khan title to the YouTube title. Allow only small word differences. Match a Khan-owned channel: the name without spaces starts with khanacademy. Note the duration so you can pick a clip later; length alone never rejects a match. The script labels each pair as a strong candidate or a weak candidate. Stop if nothing scores strong. Read references/selection.md to judge direct, prerequisite-only, or partial coverage before you add the video.

Show full SKILL.md (201 more words)Show less
Step 4 Add the Video or Stop

Add the video only on a strong match. If you have not confirmed the ID, link the Khan page instead. One known page is below.

https://www.khanacademy.org/math/ap-statistics/probability-ap/stats-conditional-probability/v/bayes-theorem-visualized

Confirm the YouTube ID in a browser. Confirm playback through the local HTTP server, never through file://. A file:// page sends no origin, and YouTube returns Error 153 for every embed even when the ID is correct. Read references/embedding.md before you render or inspect. Then use a video block with that ID. Stop and report no match if unsure.

Use a Video Block Only on an Exact Match

The video must teach the exact topic. A close topic is not enough. A playlist or part two is not enough. Link the Khan page if you cannot confirm the ID. Do not guess an ID. Do not embed an unconfirmed ID.

Record the Check

Save these eight items for each pick.

  • Title
  • Khan page URL
  • contentId
  • YouTube ID
  • Duration
  • Confidence
  • Check date
  • Placer name

Store URLs and IDs in code spans. Read references/finder-workflow.md for endpoints and failures. Read references/selection.md for coverage judgments. Read references/incorporation.md for placement and prompts. Read references/embedding.md for the iframe markup and the serve-over-HTTP playback check.

© madhvantyagi, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (scripts, references) in skills/khan-academy of madhvantyagi/Gnos.

  • SKILL.md
  • references/embedding.md
  • references/finder-workflow.md
  • references/incorporation.md
  • references/selection.md
  • scripts/probe_mcp.py
  • scripts/review_video_blocks.py
  • scripts/video_finder.py

Open the folder on GitHubat commit 2c384f4

Compare with similar skills

Khan Academy 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.

Khan Academy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Khan Academy this skillmadhvantyagi/Gnos339—~814Automated safety check: PassMIT
MarkitdownImCa0/just-laws78114 repos~3.2kAutomated safety check: NotesMIT
Banner Design Systemnextlevelbuilder/ui-ux-pro-max-skill135k1 repos~1.8kAutomated safety check: PassMIT
Agent ReachPanniantong/Agent-Reach95k—~1.4kAutomated safety check: PassMIT
Last30daysmvanhorn/last30days-skill64k—~7.9kAutomated safety check: NotesMIT
Baoyu URL To Markdownsdyckjq-lab/llm-wiki-skill2.5k2 repos~3.2kAutomated safety check: PassNone

Similar skills

  • Markitdown

    ImCa0/just-laws

    Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.

    781 GitHub starsUsed in 14 repos~3.2k tokens
    Documents & OfficeAuto-check: notes
  • Banner Design System

    nextlevelbuilder/ui-ux-pro-max-skill

    Walks through designing a banner for social media, ads, a website hero or print, from gathering requirements to building 2 or 3 art-direction options in HTML and CSS.

    135k GitHub starsUsed in 1 repo~1.8k tokens
    Frontend & DesignAuto-check passed
  • Agent Reach

    Panniantong/Agent-Reach

    Routes web research and platform lookups across 16 sites, including Twitter, Reddit, YouTube, Bilibili, Xiaohongshu and GitHub, through one command-line tool.

    95k GitHub stars~1.4k tokensUpdated 3 days ago
    Productivity & AutomationAuto-check passed
  • Last30days

    mvanhorn/last30days-skill

    Research what people actually say about any topic in the last 30 days.

    64k GitHub stars~7.9k tokensUpdated yesterday
    Research & ScienceAuto-check: notes
  • Baoyu URL To Markdown

    sdyckjq-lab/llm-wiki-skill

    Fetch any URL and convert to markdown using Chrome CDP. An agent skill from sdyckjq-lab/llm-wiki-skill.

    2.5k GitHub starsUsed in 2 repos~3.2k tokens
    Knowledge ManagementAuto-check passed
  • Google SEO APIs

    AgriciDaniel/claude-seo

    Pulls real Google data for SEO work: Search Console, PageSpeed Insights, CrUX field data, the Indexing API and GA4 organic traffic, through /seo google commands.

    19k GitHub starsUsed in 1 repo~4.2k tokens
    Marketing & SEOAuto-check passed

More from madhvantyagi/Gnos

All 12 skills in this repo
  • Course Design

    madhvantyagi/Gnos

    Design and revise a course's goal, progression, prerequisites, and sources.

    339 GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Course Viewer

    madhvantyagi/Gnos

    Show an enrolled course and its lessons. An agent skill from madhvantyagi/Gnos.

    339 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Learner Tracking

    madhvantyagi/Gnos

    Record what the learner does and adapt the course to it in real time.

    339 GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Lesson Design

    madhvantyagi/Gnos

    Develop the current topic into a connected lesson. An agent skill from madhvantyagi/Gnos.

    339 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Manim Voice Animation

    madhvantyagi/Gnos

    Make Manim teaching animations with narration and subtitles when motion helps a concept.

    339 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • PDF

    madhvantyagi/Gnos

    Turn lesson content into a PDF handout; render and check it before delivery.

    339 GitHub stars~881 tokensUpdated today
    Auto-check passed

Works with

Questions about Khan Academy

What does Khan Academy do?

Find a Khan Academy video fast and add it only on a strong match. Khan Academy is an agent skill from madhvantyagi/Gnos. Find a Khan Academy video fast and add it only on a strong match.

How do I install Khan Academy in Claude Code?

Run `npx skills add madhvantyagi/Gnos --skill khan-academy -a claude-code`. Or copy the skill folder (skills/khan-academy in madhvantyagi/Gnos) into .claude/skills/khan-academy in your project. Claude Code loads it when a task matches its description.

How do I install Khan Academy in Codex?

Run `npx skills add madhvantyagi/Gnos --skill khan-academy -a codex`. Or copy the skill folder (skills/khan-academy in madhvantyagi/Gnos) into .agents/skills/khan-academy in your project. Codex loads it when a task matches its description.

Can I use Khan Academy in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add madhvantyagi/Gnos --skill khan-academy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/khan-academy, .gemini/skills/khan-academy, .github/skills/khan-academy and .opencode/skills/khan-academy in your project.

What does Khan Academy need to run?

Going by SKILL.md and its folder, Khan Academy needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Khan Academy access the network?

SKILL.md names 1 domain. In commands or code: khanacademy.org; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Khan Academy safe to install?

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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Khan Academy use?

Khan Academy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Khan Academy use?

About 814 tokens (SKILL.md is roughly 3.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.4k tokens, read only when the agent opens those files.

What are the alternatives to Khan Academy?

Skills that share tags, products or a category with Khan Academy: Markitdown (ImCa0/just-laws, 781 stars), Banner Design System (nextlevelbuilder/ui-ux-pro-max-skill, 135k stars), Agent Reach (Panniantong/Agent-Reach, 95k stars) and Last30days (mvanhorn/last30days-skill, 64k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Khan Academy?

madhvantyagi (a GitHub user) maintains it in madhvantyagi/Gnos, which has 339 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 11, 2026.

Source: madhvantyagi/Gnos on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.