Agent skill

Subject

by madhvantyagi in madhvantyagi/Gnos

Select the lead subject, supporting bridges, teacher, sources, and field-specific teaching guidance for a learning goal.

MITAuto-check passedEducation

Install Subject

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

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

GitHub CLI
$ gh skill install madhvantyagi/Gnos subject --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/subject .claude/skills/subject && 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
subject
GitHub stars
337
Token cost
~2.3k tokens
SKILL.md length
1,172 words
Files
23 (incl. scripts, references)
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

Select the lead subject, supporting bridges, teacher, sources, and field-specific teaching guidance for a learning goal.

  • Works in 6 steps: State the learner's intended action:… → Name the field that decides whether that… → Check the selected guide's prerequisites… → …
  • Education work in your project
  • SKILL.md covers Route the learning job, Subjects and teachers, Use the selected guide and Bridges, plus 2 more sections
  • Runs Python scripts from its folder; calls python3

What it does

Subject is an agent skill from madhvantyagi/Gnos. Select the lead subject, supporting bridges, teacher, sources, and field-specific teaching guidance for a learning goal.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 25 other files, including scripts and reference files (for example `references/biology.md`, `references/computer-science.md` and `references/economics.md`).

It sits in Education. 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.

When your agent uses it

  • Education work in your project

Example prompts

  • “/subject”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. State the learner's intended action: derive, predict, implement, interpret,
  2. Name the field that decides whether that action is correct. That is the lead
  3. Check the selected guide's prerequisites and distinctions. Add a supporting
  4. Keep one lead teacher. A supporting teacher supplies one bounded bridge and
  5. Read the guide's matching subfield section when planning the course and lesson.
  6. Record the selected subject guide in the topic's skill_routes. Lesson

What it can do on your machine

Read from SKILL.md and the folder at commit be0e47c. 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 1 file in scripts/ (Python, from the files we listed), 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

    No URLs in SKILL.md.

    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

Subject loads about 2.3k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 32 tokens; SKILL.md has 1,172 words of instructions outside code blocks.

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

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 be0e47c, republished under its MIT licence (© madhvantyagi). 1,172 words, ~2,314 tokens.

Download SKILL.mdSave it as .claude/skills/subject/SKILL.md (or your agent's skills folder). This skill also uses 22 other files; get the full folder from GitHub.
name
subject
description
Select the lead subject, supporting bridges, teacher, sources, and field-specific teaching guidance for a learning goal.

Subject routing

Select the subject from the capability the learner wants to build, not from the first technical noun in the request. A biological dataset may need a statistics lesson. A programming example may expose an algebra gap. A historical price series still needs historical source judgment.

Route the learning job

  1. State the learner's intended action: derive, predict, implement, interpret, compare, diagnose, or argue from evidence.
  2. Name the field that decides whether that action is correct. That is the lead subject.
  3. Check the selected guide's prerequisites and distinctions. Add a supporting subject only for a named bottleneck.
  4. Keep one lead teacher. A supporting teacher supplies one bounded bridge and returns the lesson to the lead subject.
  5. Read the guide's matching subfield section when planning the course and lesson. Course design uses its starting point and likely confusions to order ideas. Lesson design uses its suggested views to explain those ideas.
  6. Record the selected subject guide in the topic's skill_routes. Lesson design records media skill routes in lesson.json.

Do not route by vocabulary alone. “Gradient” does not make every optimization question mathematics; the domain subject owns what the objective and variables mean. “Code” does not make a biological inference computer science; CS owns the implementation while biology owns the claim.

Subjects and teachers

Subject IDGuideLead teacher
mathMathematicsteachers/math/SOUL.md
physicsPhysicsteachers/physics/SOUL.md
historyHistoryteachers/history/SOUL.md
biologyBiologyteachers/biology/SOUL.md
economicsEconomicsteachers/economics/SOUL.md
computer-scienceComputer scienceteachers/computer-science/SOUL.md
accountingAccountingUse an existing teacher only for a named bridge
artificial-intelligenceArtificial intelligenceUse an existing teacher only for a named bridge
businessBusinessUse an existing teacher only for a named bridge
chemical-engineeringChemical engineeringUse an existing teacher only for a named bridge
political-sciencePolitical scienceUse an existing teacher only for a named bridge
psychologyPsychologyUse an existing teacher only for a named bridge

Do not invent a persona for a subject without a teacher. Set teacher to null, or assign an existing teacher only when that teacher owns a real supporting method. The subject still owns its evidence and interpretation.

Use the selected guide

Read the selected subject file in full. Its subfield map is a starting structure, not a complete taxonomy. For an unlisted specialty, inspect a primary, official, or academic source before designing a sustained course. Do not imply that an introductory textbook covers every advanced branch.

Read a linked deep reference only when the guide sends you there for detailed prerequisites, sources, examples, or visual patterns. Do not preload every subject reference.

Use python3 skills/subject/scripts/resources.py --subject physics to list curated sources. Add --query vectors to narrow the list. A catalog entry or landing page is not proof that the needed section was inspected.

Bridges

  • AI and machine learning: artificial intelligence owns model and evaluation claims; CS owns implementation; math owns the needed linear algebra, probability, derivatives, or optimization.
  • Biophysics: biology owns the mechanism when the question is biological; physics owns forces, diffusion, energy, or measurement for the named bridge.
  • Economic history: history owns chronology and source context; economics owns an explicitly conditional model. Neither substitutes for the other's evidence.
  • Quantitative biology, psychology, economics, or political science: the domain owns the question and interpretation; math owns the statistical tool.
  • Chemical engineering: chemical engineering owns the system boundary and process assumptions; physics, math, and CS support transport, equations, and simulation.
  • Business and accounting: business owns the operating decision; accounting owns recognition and reconciliation; economics owns the stated market model.

Carry the learner's last sound step, notation, units, and unresolved question through every bridge. Do not stage a panel discussion.

Show full SKILL.md (574 more words)Show less

Use subject guidance in the lesson

The subject guide says what the learner must notice, work out, or check in this field. Lesson design uses that advice to choose explanations, examples, practice, and media. Read the guide before choosing blocks. A lesson may use several forms when each helps with a different step of the same idea. Every ready lesson needs at least two distinct teaching forms. The subject guide helps choose a useful pair; it does not assign a fixed pair to every topic. Exercise and feedback blocks are practice, not one of the two forms. There is no upper limit when more forms deepen the explanation. For the current topic, carry three decisions into lesson design: the concrete starting case, the distinction most likely to need explanation, and what the learner could inspect or change to understand it. Use the matching subfield section for its research checks and representation choices. Adapt them to the learner's question. Read deeper references when that section leaves a prerequisite, mechanism, or evidence question unresolved. For a visual block, specify the relation to reveal and the values or sources it must preserve. Select graphs and maps through representation choices. Use JSXGraph for mathematical coordinates and linked quantities, Excalidraw for a fixed structural sketch, and Pinepaper for a composed scene. The media skill explains construction and export; the subject guide keeps the science or evidence correct.

WorkflowWhat it producesRoute
Subject teacherExplanation, derivation, code, bullets, and exercisesThis skill and the selected subject guide
Image generationStill illustration or labeled imageThe host's existing image-generation skill or tool, following the instructions below
Manim voice animationNarrated rendered motion with subtitlesskills/manim-voice-animation/SKILL.md
PDFRendered and inspected handout or source packetskills/pdf/SKILL.md
Excalidraw MCPQuick inspectable relationship, process, or boundary diagramExcalidraw workflow and the selected subject guide
JSXGraphMathematical graph or coordinate constructionJSXGraph workflow and the selected subfield guidance
Pinepaper MCPComposed diagram or changing scenePinepaper workflow and the selected subfield guidance
SimulationLearner-controlled graph or modelSelf-contained HTML registered through manage_artifact.py

For generated images, invoke the host's existing image-generation skill (such as Codex's imagegen) and follow its instructions. Give it the lesson's visual brief and keep the returned image with the course artifacts. Inspect the result before the lesson coordinator registers it. GNOS does not need a separate image-generation skill. If the host has no image-generation capability, report that and revise the representation rather than claiming an image exists.

Image generation and the MCP references use the subject route. Declare skills/subject/SKILL.md and the selected subject guide in the course topic. Declare any media producer in the lesson's skill_routes; use skills/subject/SKILL.md for a generated image block. The host skill is invoked from these instructions, so its installation path does not belong in course.json.

Keep one case across forms. Identify which object, equation term, code step, or source passage corresponds to each visible part, then state what the new view adds. Change a meaningful condition for practice and ask which part of the reasoning survives. Avoid rebuilding the same visual in several tools.

During lesson design, read skills/lesson-design/references/representation-choices.md for the medium choices. Each delegated lesson worker receives the selected subject guide and only the deep workflow reference its block needs.

Source discipline

Read source-use.md for source selection and downloads. The lead subject decides what counts as evidence. A simulation, generated image, or explanatory animation is a model unless it directly and accurately presents a cited source.

© 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 22 other files (scripts, references) in skills/subject of madhvantyagi/Gnos.

  • SKILL.md
  • references/biology.md
  • references/computer-science.md
  • references/economics.md
  • references/history.md
  • references/math.md
  • references/physics.md
  • references/political-science.md
  • references/resources.json
  • references/source-use.md
  • scripts/resources.py
  • subjects/accounting.md
  • subjects/artificial-intelligence.md
  • subjects/biology.md
  • subjects/business.md
  • subjects/chemical-engineering.md
  • subjects/computer-science.md
  • subjects/economics.md
  • … and 5 more

Open the folder on GitHubat commit be0e47c

Compare with similar skills

Subject 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.

Subject compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Subject this skillmadhvantyagi/Gnos337—~2.3kAutomated safety check: PassMIT
DeepTutor CLIHKUDS/DeepTutor41k—~2.8kAutomated safety check: PassApache-2.0
AI Engineering Placement Quizrohitg00/ai-engineering-from-scratch66k—~2kAutomated safety check: PassMIT
Deep Reading Analystginobefun/deep-reading-analyst-skill3534 repos~3.6kAutomated safety check: PassMIT
OpenMAIC Setup and ExtensionTHU-MAIC/OpenMAIC40k—~1.7kAutomated safety check: NotesMIT
Codebase to Coursezarazhangrui/codebase-to-course5.7k—~4.4kAutomated safety check: PassNone

Similar skills

  • DeepTutor CLI

    HKUDS/DeepTutor

    Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.

    41k GitHub stars~2.8k tokensUpdated yesterday
    EducationAuto-check passed
  • AI Engineering Placement Quiz

    rohitg00/ai-engineering-from-scratch

    Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.

    66k GitHub stars~2k tokensUpdated today
    EducationAuto-check passed
  • Deep Reading Analyst

    ginobefun/deep-reading-analyst-skill

    Comprehensive framework for deep analysis of articles, papers, and long-form content using 10+ thinking models (SCQA, 5W2H, critical thinking, inversion, mental models, first principles, systems…

    353 GitHub starsUsed in 4 repos~3.6k tokens
    EducationAuto-check passed
  • Guides setup, classroom generation and secondary development for OpenMAIC, the multi-agent interactive classroom, one confirmed phase at a time.

    40k GitHub stars~1.7k tokensUpdated today
    EducationAuto-check: notes
  • Codebase to Course

    zarazhangrui/codebase-to-course

    Turns a codebase into an interactive single-page HTML course for non-technical learners, with scroll modules, animated diagrams, quizzes and plain-English code translations.

    5.7k GitHub stars~4.4k tokensUpdated 6 mo ago
    EducationAuto-check passed
  • Zhang Xuefeng Perspective

    alchaincyf/zhangxuefeng-skill

    Answers education and career questions in the voice of Zhang Xuefeng, looking up current employment and admissions data before giving a direct verdict.

    10k GitHub stars~2.6k tokensUpdated 1 mo ago
    EducationAuto-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.

    337 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.

    337 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Khan Academy

    madhvantyagi/Gnos

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

    337 GitHub stars~814 tokensUpdated today
    Auto-check passed
  • Learner Tracking

    madhvantyagi/Gnos

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

    337 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.

    337 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.

    337 GitHub stars~1.8k tokensUpdated today
    Auto-check passed

Categories

Questions about Subject

What does Subject do?

Select the lead subject, supporting bridges, teacher, sources, and field-specific teaching guidance for a learning goal. Subject is an agent skill from madhvantyagi/Gnos. Select the lead subject, supporting bridges, teacher, sources, and field-specific teaching guidance for a learning goal.

When should I use Subject?

Subject fits situations like: education work in your project.

How do I install Subject in Claude Code?

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

How do I install Subject in Codex?

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

Can I use Subject 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 subject -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/subject, .gemini/skills/subject, .github/skills/subject and .opencode/skills/subject in your project.

What does Subject need to run?

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

Does Subject access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Subject 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 Subject use?

Subject 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 Subject use?

About 2.3k tokens (SKILL.md is roughly 9.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 10k tokens, read only when the agent opens those files.

What are the alternatives to Subject?

Skills that share tags, products or a category with Subject: DeepTutor CLI (HKUDS/DeepTutor, 41k stars), AI Engineering Placement Quiz (rohitg00/ai-engineering-from-scratch, 66k stars), Deep Reading Analyst (ginobefun/deep-reading-analyst-skill, 353 stars) and OpenMAIC Setup and Extension (THU-MAIC/OpenMAIC, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Subject?

madhvantyagi (a GitHub user) maintains it in madhvantyagi/Gnos, which has 337 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 9, 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.