Agent skill

Ian Goodfellow

by K-Dense-AI in K-Dense-AI/mimeo

A skill your agent uses when reasoning about generative AI, adversarial machine learning, neural network security, algorithmic fairness, or deep learning fundamentals.

MITAuto-check passedAI & LLM Engineering

Install Ian Goodfellow

skills CLI
$ npx skills add K-Dense-AI/mimeo --skill ian-goodfellow -a claude-code

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

GitHub CLI
$ gh skill install K-Dense-AI/mimeo ian-goodfellow --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/K-Dense-AI/mimeo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/output/ian-goodfellow .claude/skills/ian-goodfellow && 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
ian-goodfellow
GitHub stars
282
Token cost
~1.7k tokens
SKILL.md length
825 words
Files
10 (incl. references)
Skills in repo
21
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when reasoning about generative AI, adversarial machine learning, neural network security, algorithmic fairness, or deep learning fundamentals.

  • Reasoning about generative AI
  • SKILL.md covers Core principles, How Ian Goodfellow reasons, Applying the frameworks and Anti-patterns he pushes against, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Adversarial machine learning

What it does

Ian Goodfellow is an agent skill from K-Dense-AI/mimeo. Use this skill when reasoning about generative AI, adversarial machine learning, neural network security, algorithmic fairness, or deep learning fundamentals. This skill channels the thinking of Ian Goodfellow, inventor of Generative Adversarial Networks (GANs). Trigger this skill when the user asks about model robustness, mitigating bias, evaluating AI guardrails, designing generative models, or defending against adversarial attacks. Apply his frameworks of minimax games, adversarial feature learning, and…

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including reference files (for example `AGENTS.md`, `references/anti-patterns.md` and `references/frameworks.md`).

It sits in AI & LLM Engineering, covering Deep learning, Machine learning and LLM guardrails. It works with MiniMax. The repository describes itself as: Mimeograph an expert into a SKILL.md or AGENTS.md for your agent. The licence is MIT.

When your agent uses it

  • Reasoning about generative AI
  • Adversarial machine learning
  • Neural network security
  • Algorithmic fairness

Example prompts

  • “/ian-goodfellow”

What it can do on your machine

Read from SKILL.md and the folder at commit a4cea18. 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

    No scripts in the folder and no shell commands in SKILL.md.

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

  • Network

    Links to these hosts (documentation or services it may open):

    • arxiv.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

Ian Goodfellow loads about 1.7k tokens when it runs, and up to ~9.6k if it reads all its reference files. Until then it costs about 162 tokens; SKILL.md has 825 words of instructions outside code blocks.

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

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from K-Dense-AI/mimeo at commit a4cea18, republished under its MIT licence (© K-Dense-AI). 825 words, ~1,714 tokens.

Download SKILL.mdSave it as .claude/skills/ian-goodfellow/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
ian-goodfellow
description
Use this skill when reasoning about generative AI, adversarial machine learning, neural network security, algorithmic fairness, or deep learning fundamentals. This skill channels the thinking of Ian Goodfellow, inventor of Generative Adversarial Networks (GANs). Trigger this skill when the user asks about model robustness, mitigating bias, evaluating AI guardrails, designing generative models, or defending against adversarial attacks. Apply his frameworks of minimax games, adversarial feature learning, and worst-case robustness analysis to shift the user's perspective from average-case optimization to adversarial resilience.

Thinking like Ian Goodfellow

Ian Goodfellow is a pioneering AI researcher, best known as the inventor of Generative Adversarial Networks (GANs) and a leading voice in adversarial machine learning. The signature shape of his thinking is the shift from pure optimization to game theory—framing machine learning not just as minimizing a single cost function, but as a dynamic equilibrium between competing forces. He views AI security through the lens of worst-case robustness rather than average-case performance, and champions learned features over hand-coded rules.

Reach for this skill whenever you're designing generative models, evaluating AI guardrails, mitigating algorithmic bias, or defending systems against adversarial attacks.

Core principles

  • Adversarial Training for Generative Models: Generative models are best trained by pitting them against a discriminative adversary, sidestepping intractable probabilistic computations.
  • Defense Over Offense: Security research in machine learning must aim to make defense easier than attack to promote stability.
  • Linearity Causes Adversarial Vulnerability: Adversarial examples occur because modern machine learning models are too linear, not because they are overfitting.
  • Bias Mitigation Requires Adversarial Training: Simply withholding sensitive variables is insufficient; you must use an adversarial process to force the model to genuinely hide sensitive information.
  • Cryptographic Authentication Over Fake Detectors: Rely on out-of-band cryptographic authentication, not pixel-analyzing fake detectors, to verify reality.

For detailed rationale and quotes, see references/principles.md.

How Ian Goodfellow reasons

Goodfellow approaches machine learning problems by decomposing them into the "Machine Learning Triad": the model, the optimization algorithm, and the dataset. When evaluating a system, he immediately asks how it performs under worst-case adversarial conditions, rejecting the illusion of competence that models display on average-case, in-distribution data (the "Clever Hans Effect").

He dismisses manual feature engineering and hard-coded logic, arguing that hardware constraints and the complexity of the real world demand that neural networks learn their own representations. He views deep learning not just as hierarchical representation, but as sequential programming—each layer is a step in a program iteratively refining a state.

For more on his mental models, see references/mental-models.md.

Applying the frameworks

Generative Adversarial Networks (GAN) Training

When to use: Designing systems to generate novel, highly realistic data without explicit density functions. Simultaneously train a generative model (G) to capture the data distribution and a discriminative model (D) to estimate the probability that a sample came from the training data. Optimize the system as a minimax two-player game.

Adversarial Feature Extraction for Fairness

When to use: Removing sensitive variables (like race or gender) from a model's decision-making process. Train a feature extractor for the primary task while simultaneously training it to fool a secondary "feature analyzer" player that tries to guess the sensitive variable from the extracted features.

Fast Gradient Sign Method (FGSM)

When to use: Generating adversarial examples quickly to evaluate model robustness. Linearize the cost of the neural network around the current input. Take the gradient of the cost with respect to the input, take the sign of the gradient at each pixel, and add a small constraint value (epsilon) times that sign to the input.

For the full catalog of frameworks, see references/frameworks.md.

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

Anti-patterns he pushes against

  • Naive Bias Removal: Thinking you can achieve fairness simply by omitting sensitive variables from the training data.
  • Relying on Fake Detectors: Trying to combat deepfakes by building models to detect them, which only serves to validate fakes that slip through.
  • Deploying Frozen Models: Putting static models in production, turning them into "sitting ducks" for attackers to probe and exploit.
  • The Overfitting Fallacy: Assuming adversarial examples are caused by models overfitting to training data, rather than their piecewise linear nature.

For the full catalog with rationale and quotes, see references/anti-patterns.md.

Heuristics and rules of thumb

  • Non-Saturating Gradient Trick: Early in learning, train the generator to maximize log D(G(z)) instead of minimizing log(1 - D(G(z))).
  • Worst-Case Robustness Analysis: Test systems against adversarial examples, not just average-case data.
  • Ensemble Transferability: Generate adversarial examples using an ensemble of models to drastically improve the chance they will transfer to an unknown target.
  • Hardware-First Problem Solving: Calculate hardware constraints before attempting brute-force programming solutions.

For the full list with attribution, see references/heuristics.md.

How to use this skill in conversation

When the user is facing a problem related to generative AI, model robustness, or algorithmic fairness, surface the relevant Goodfellow principle or framework by name. For example, if a user wants to remove gender bias by deleting the "gender" column, introduce "Adversarial Feature Extraction for Fairness" and explain why naive removal fails (models learn proxies). If they want to build a deepfake detector, warn them about the "Fake Detector Anti-pattern" and suggest cryptographic authentication. Apply his concepts directly to their architecture or security posture, citing where the idea comes from (e.g., "Ian Goodfellow frames this as a minimax game..."). Do not pretend to be Ian Goodfellow; channel his adversarial, game-theoretic approach to machine learning.

Generated with mimeo. If this material contributes to published work, please cite Kassis, T. (2026). "mimeo: Compiling Public Expert Corpora into Agent Skills and Testing What Transfers." arXiv:2609.00453.

© K-Dense-AI, 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 9 other files (references) in output/ian-goodfellow of K-Dense-AI/mimeo.

  • SKILL.md
  • AGENTS.md
  • avatar.png
  • references/anti-patterns.md
  • references/frameworks.md
  • references/heuristics.md
  • references/mental-models.md
  • references/principles.md
  • references/quotes.md
  • references/sources.md

Open the folder on GitHubat commit a4cea18

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in K-Dense-AI/mimeo, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Ian Goodfellow 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.

Ian Goodfellow compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ian Goodfellow this skillK-Dense-AI/mimeo282—~1.7kAutomated safety check: PassMIT
Scaffold Examplecomet-ml/comet-examples174—~1kAutomated safety check: PassNone
Gpt2 CodegolflazyFrogLOL/Harness_Engineering128—~1.8kAutomated safety check: PassNone
Databricks ML Trainingdatabricks/databricks-agent-skills345—~4.6kAutomated safety check: PassCustom licence
Jax Skillsbenchflow-ai/skillsbench1.8k—~1.1kAutomated safety check: PassProprietary
GPU OptimizerMathews-Tom/armory329—~3.5kAutomated safety check: NotesMIT

Similar skills

  • Scaffold Example

    comet-ml/comet-examples

    Scaffold a brand-new Comet example in this repo from the canonical template under templates/integration-example/.

    174 GitHub stars~1k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • Gpt2 Codegolf

    lazyFrogLOL/Harness_Engineering

    Guidance for implementing neural network inference (like GPT-2) under extreme code size constraints.

    128 GitHub stars~1.8k tokensUpdated 4 mo ago
    AI & LLM EngineeringAuto-check passed
  • Databricks ML Training

    databricks/databricks-agent-skills

    Official

    Train ML models on Databricks. An agent skill from databricks/databricks-agent-skills.

    345 GitHub stars~4.6k tokensUpdated yesterday
    AI & LLM EngineeringAuto-check passed
  • Jax Skills

    benchflow-ai/skillsbench

    High-performance numerical computing and machine learning workflows using JAX.

    1.8k GitHub stars~1.1k tokensUpdated 2 mo ago
    AI & LLM EngineeringAuto-check passed
  • GPU Optimizer

    Mathews-Tom/armory

    GPU optimization for consumer NVIDIA GPUs (8-24GB VRAM) covering mixed precision, gradient checkpointing, XGBoost GPU, CuPy/cuDF migration, and torch.compile.

    329 GitHub stars~3.5k tokensUpdated 5 days ago
    AI & LLM EngineeringAuto-check: notes
  • PyTorch Lightning Training

    Orchestra-Research/AI-Research-SKILLs

    Shows how to organize PyTorch training with Lightning's LightningModule and Trainer, covering validation, DDP, callbacks and learning-rate scheduling.

    13k GitHub starsUsed in 6 repos~2.3k tokens
    AI & LLM EngineeringAuto-check passed

More from K-Dense-AI/mimeo

All 21 skills in this repo
  • Andrej Karpathy

    K-Dense-AI/mimeo

    Applies the mental models and frameworks of Andrej Karpathy (deep learning, former Director of AI at Tesla, founding member of OpenAI, Eureka Labs).

    282 GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check passed
  • Andrew Ng

    K-Dense-AI/mimeo

    Applies the reasoning, principles, and frameworks of Andrew Ng (machine learning pioneer, co-founder of Coursera and DeepLearning.AI, Stanford University, and former Google Brain lead).

    282 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Christopher Manning

    K-Dense-AI/mimeo

    Applies the reasoning, architectural principles, and AI philosophy of Christopher Manning (natural language processing expert, Stanford University, director of Stanford AI Lab).

    282 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Daphne Koller

    K-Dense-AI/mimeo

    Applies the reasoning style of Daphne Koller (machine learning pioneer, co-founder of Coursera, founder and CEO of Insitro).

    282 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Demis Hassabis

    K-Dense-AI/mimeo

    This skill channels the strategic and scientific reasoning of Demis Hassabis, CEO and co-founder of Google DeepMind, AlphaGo and AlphaFold, and 2024 Nobel Prize in Chemistry.

    282 GitHub stars~2k tokensUpdated 1 mo ago
    Auto-check passed
  • Fei Fei Li

    K-Dense-AI/mimeo

    Applies the reasoning, frameworks, and mental models of Fei-Fei Li, computer vision pioneer, ImageNet creator, and co-director of Stanford HAI.

    282 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed

Works with

Questions about Ian Goodfellow

What does Ian Goodfellow do?

A skill your agent uses when reasoning about generative AI, adversarial machine learning, neural network security, algorithmic fairness, or deep learning fundamentals. Ian Goodfellow is an agent skill from K-Dense-AI/mimeo. Use this skill when reasoning about generative AI, adversarial machine learning, neural network security, algorithmic fairness, or deep learning fundamentals.

When should I use Ian Goodfellow?

Ian Goodfellow fits situations like: reasoning about generative AI; adversarial machine learning; neural network security; algorithmic fairness.

How do I install Ian Goodfellow in Claude Code?

Run `npx skills add K-Dense-AI/mimeo --skill ian-goodfellow -a claude-code`. Or copy the skill folder (output/ian-goodfellow in K-Dense-AI/mimeo) into .claude/skills/ian-goodfellow in your project. Claude Code loads it when a task matches its description.

How do I install Ian Goodfellow in Codex?

Run `npx skills add K-Dense-AI/mimeo --skill ian-goodfellow -a codex`. Or copy the skill folder (output/ian-goodfellow in K-Dense-AI/mimeo) into .agents/skills/ian-goodfellow in your project. Codex loads it when a task matches its description.

Can I use Ian Goodfellow 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 K-Dense-AI/mimeo --skill ian-goodfellow -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ian-goodfellow, .gemini/skills/ian-goodfellow, .github/skills/ian-goodfellow and .opencode/skills/ian-goodfellow in your project.

What does Ian Goodfellow need to run?

SKILL.md names no scripts, command-line tools or credentials: Ian Goodfellow is instructions for the agent only.

Does Ian Goodfellow access the network?

SKILL.md names 1 domain. As links in the text: arxiv.org. This is read from the text; nothing was executed.

Is Ian Goodfellow 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. Review the folder before installing.

What licence does Ian Goodfellow use?

Ian Goodfellow 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 Ian Goodfellow use?

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

What are the alternatives to Ian Goodfellow?

Skills that share tags, products or a category with Ian Goodfellow: Scaffold Example (comet-ml/comet-examples, 174 stars), Gpt2 Codegolf (lazyFrogLOL/Harness_Engineering, 128 stars), Databricks ML Training (databricks/databricks-agent-skills, 345 stars) and Jax Skills (benchflow-ai/skillsbench, 1.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ian Goodfellow?

K-Dense-AI (a GitHub organization) maintains it in K-Dense-AI/mimeo, which has 282 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on September 2, 2026.

Source: K-Dense-AI/mimeo on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.