
feynman
Explains one technical theme as a teachable document with mechanism-first sections, examples, edge cases, and an exercise. Use when the user asks to explain, teach, or document a concept as a course lesson, YouTube reference, or newsletter basis.
- Installs
- 46
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/owainlewis/agent-skills --skill feynman- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads feynman automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Feynman
Write a document that teaches one technical theme through mechanisms, examples, edges, and an exercise.
Rules
- Cover one coherent theme.
- If the topic is too broad, offer 2-4 narrower themes and ask the user to pick one.
- Open with an observation the reader recognises, not a definition.
- State the promise before details.
- At section level, state the point before explaining it.
- Explain the mechanism before naming the term.
- Give one plain mental-model sentence before formalism.
- Use one concrete example per section.
- Walk the example through before the general rule.
- When using an analogy, name where it breaks.
- Name unsolved, messy, or disputed edges.
- Close the obvious wrong conclusion.
- Use short sentences and common words.
- Cut sentences that sound profound but add no information.
- Put reference material, tables, cheat sheets, and syntax summaries in a separate document.
Structure
# [Title: claim or question]
[Opening: 2-4 sentences. Observation from the reader's experience.]
[Promise: what the reader will understand.]
## [Section title: specific claim]
[Point in one sentence.]
[One concrete example, walked through completely.]
[Code, command, prompt, or diagram only when it clarifies the idea.]
## [Next section]
## Putting it together
[Short scenario that uses the sections together.]
## Try it
[One exercise. Under ten minutes.]
[Closing sentence that earns the opening promise.]
Narrowing Example
"AI agents" is too broad. Pick one:
1. Agent memory: types, mechanics, when to use each
2. Tool calling: loop mechanics and tool design
3. Error handling: failures, recovery, avoiding hangs
Mechanism Example
Weak: "This uses RAG to retrieve relevant context."
Strong: "RAG works in three steps. First, search stored documents for content relevant to the user's question. Second, paste that content into the prompt. Third, generate an answer using that information. The name is just the sequence: retrieve, augment, generate."
Check
- Opening describes something recognisable.
- Promise appears before detail.
- Mechanism appears before term.
- Each section teaches one point with one example.
- Obvious wrong conclusion is closed.
- Analogy limits are named.
- Edges are named.
Putting it togetherexists.- Exercise exists.
FAQ
What does the feynman skill do?
Explains one technical theme as a teachable document with mechanism-first sections, examples, edge cases, and an exercise. Use when the user asks to explain, teach, or document a concept as a course lesson, YouTube reference, or newsletter basis.
How do I install feynman?
Run npx skills add https://github.com/owainlewis/agent-skills --skill feynman in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/feynman/ (personal) or .claude/skills/feynman/ (project).
Which AI agents can use feynman?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is feynman safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains feynman?
It is published by owainlewis in owainlewis/agent-skills. It has 46 recorded installs.
More from owainlewis/agent-skills
explain-visually
owainlewis/agent-skills
Open the skill to read its SKILL.md instructions.
clarify
owainlewis/agent-skills
Turn a vague request, voice dump, rough plan, or half-written prompt into a self-contained prompt that a fresh agent can execute. Use when asked to clarify, refine, improve, tighten, or stress-test an agent task. Resolve safe defaults directly. Ask one question at a time only when the answer would materially change the work.
compress
owainlewis/agent-skills
Shorten a prompt, specification, plan, skill, note, or brain dump without changing its meaning or behaviour. Use when asked to compress, shorten, simplify, tighten, remove repetition, or use fewer tokens. Preserve facts, constraints, examples, edge cases, and checks that affect the result.
humanizer
owainlewis/agent-skills
Rewrite any writing so it sounds clear, human, and plain. Use for landing pages, emails, docs, posts, scripts, lessons, prompts, and messages with AI slop, purple prose, cliches, em dashes, hype, vague claims, or over-polished language.
prompt-enhance
owainlewis/agent-skills
Rewrites a rough prompt, voice dump, or half-written instruction into an agent-ready prompt. Use when the user asks to make a prompt better, enhance/refine a prompt, clean up instructions for an agent, or improve pasted prompt text. One-shot transformer; does not interview.
backlog-manager
owainlewis/agent-skills
Manage an engineering backlog for humans and AI agents: classify issues, improve issue quality, sync PR state, and label safe tickets for agent execution. Use when GitHub Issues, GitHub Projects, Linear, or an explicit local backlog path is the source of truth.
Popular education & science skills
teach
mattpocock/skills
Teach the user a new skill or concept, within this workspace.
scaffold-exercises
mattpocock/skills
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
paper-context-resolver
lllllllama/rigorpilot-skills
Rigor Paper Context helper for README-first deep learning repo reproduction. Use only when the README and repository files leave a narrow reproduction-critical gap and the task is to resolve a specific paper detail such as dataset split, preprocessing, evaluation protocol, checkpoint mapping, or runtime assumption from primary paper sources while recording conflicts. Do not use for general paper summary, repo scanning, environment setup, command execution, title-only paper lookup, or replacing README guidance by default.
caveman-learn
juliusbrussee/caveman
Act on a Caveman learn report - review the ranked token sinks, apply cost-lowering fixes with per-edit consent, and report what those fixes returned. Use when asked to lower an agent's token cost, what caveman has saved, to trim a heavy CLAUDE.md, or to offload re-pasted context into cavemem.
gsap-plugins
greensock/gsap-skills
Official GSAP skill for GSAP plugins — registration, ScrollToPlugin, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, SVG and physics plugins, CustomEase, EasePack, CustomWiggle, CustomBounce, GSDevTools. Use when the user asks about a GSAP plugin, scroll-to, flip animations, draggable, SVG drawing, or plugin registration.
teach-impeccable
pbakaus/impeccable
DEPRECATED: Use /impeccable teach instead. This command has been folded into the impeccable skill.