teach
Teach the user a medical research skill or concept, within this workspace.
Skill by research-consultancy
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/research-consultancy-teach
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/teach
What's inside
- Skill name
teach- Description
- Teach the user a medical research skill or concept, within this workspace.
- License
- MIT
- Instructions
- 136 lines in SKILL.md · view on GitHub
Files (6)
- GLOSSARY-FORMAT.md
- LEARNING-RECORD-FORMAT.md
- MISSION-FORMAT.md
- RESOURCES-FORMAT.md
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
The user has asked you to teach them something about medical research. This is a stateful request - they intend to learn the topic over multiple sessions. ## Teaching Workspace Treat the current directory as a teaching workspace. The state of their learning is captured in this directory in several files: - `MISSION.md`: A document capturing the _reason_ the user is interested in the topic. This should be used to ground all teaching. Use the format in [MISSION-FORMAT.md](./MISSION-FORMAT.md). - `./reference/*.html`: A directory of reference materials. These are the compressed learnings from the lessons - search syntax, effect-measure guides, appraisal algorithms, reporting checklists, glossaries. They are the raw units of learning. They should be beautiful documents which print out well, and are designed for quick reference. - `RESOURCES.md`: A list of resources which can be explored to ground your teaching in contextual knowledge, or to acquire knowledge and wisdom. Use the format in [RESOURCES-FORMAT.md](./RESOURCES-FORMAT.md). - `GLOSSARY.md`: The canonical medical and methodological language the user has demonstrated they understand. Use the format in [GLOSSARY-FORMAT.md](./GLOSSARY-FORMAT.md). - `./learning-records/*.md`: A directory of learning records, which capture what the user has learned. These are loosely equivalent to research decision records - they capture non-obvious lessons and key insights that may need to be revised later, or drive future sessions. These should be used to calculate the zone of proximal development. They are titled `0001-<dash-case-name>.md`, where the number increments each time. Use the format in [LEARNING-RECORD-FORMAT.md](./LEARNING-RECORD-FORMAT.md). - `./lessons/*.html`: A directory of lessons. A **lesson** is a single, self-contained HTML output that teaches one tightly-scoped thing tied to the mission. This is the primary unit of teaching in this workspace. - `./assets/*`: Reusable **components** shared across lessons. See [Assets](#assets). - `NOTES.md`: A scratchpad for you to jot down user preferences, or working notes. ## Philosophy To learn at a deep level, the user needs three things: - **Knowledge**, captured from high-quality, high-trust resources - **Skills**, acquired through highly-relevant interactive lessons devised by you, based on the knowledge - **Wisdom**, which comes from interacting with other learners and practitioners Before the `RESOURCES.md` is well-populated, your focus should be to find high-quality resources which will help the user acquire knowledge. Never trust your parametric knowledge. Use the model-invoked `pubmed` skill for biomedical discovery and verification, and prefer authoritative methods and reporting guidance where appropriate. Some topics may require more skills than knowledge. Learning the principles behind confidence intervals might be more knowledge-based. Constructing and debugging a PubMed search is more skills-based. ### Fluency vs Storage Strength You should be careful to split between two types of learning: - **Fluency strength**: in-the-moment retrieval of knowledge - **Storage strength**: long-term retention of knowledge Fluency can give the user an illusory sense of mastery, but storage strength is the real goal. Try to design lessons which build long-term retention by desirable difficulty: - Using retrieval practice (recall from memory) - Spacing (distributing practice over time) - Interleaving (mixing up different but related topics in practice - for skills practice only) ## Lessons A lesson is the main thing you produce — the unit in which knowledge and skills reach the user. Each lesson is one self-contained HTML file, saved to `./lessons/` and titled `0001-<dash-case-name>.html` where the number increments each time. A lesson should be **beautiful** — clean, readable typography and layout — since the user will return to these later to review. Think Tufte. The lesson should be short, and completable very quickly. Learners' working memory is very small, and we need to stay within it. But each lesson should give the user a single tangible win that they can build on. It should be directly tied to the mission, and should be in the user's zone of proximal development. If possible, open the lesson file for the user by running a CLI command. Each lesson should link via HTML anchors to other lessons and reference documents. Each lesson should recommend a primary or authoritative source for the user to read or watch. This should be the most high-quality, high-trust resource you found on the topic. Each lesson should contain a reminder to ask followup questions to the agent. The agent is their teacher, and can assist with anything that's unclear. ## Assets Lessons are built from reusable **components**, stored in `./assets/`: stylesheets, quiz widgets, calculators, simulators, diagram helpers — anything a second lesson could reuse. Reuse is the default, not the exception. Before authoring a lesson, read `./assets/` and build from the components already there. When a lesson needs something new and reusable, write it as a component in `./assets/` and link to it — never inline code a future lesson would duplicate. A shared stylesheet is the first component every workspace earns: every lesson links it, so the lessons look like one consistent course rather than a pile of one-offs. As the workspace grows, so should the component library. ## The Mission Every lesson should be tied into the mission - the reason that the user is interested in learning about the topic. If the user is unclear about the mission, or the `MISSION.md` is not populated, your first job should be to question the user on why they want to learn this. Failing to understand the mission will mean knowledge acquisition is not grounded in real-world goals. Lessons will feel too abstract. You will have no way of judging what the user should do next. Missions may change as the user develops more skills and knowledge. This is normal - make sure to update the `MISSION.md` and add a learning record to capture the change. Confirm with the user before changing the mission. ## Zone Of Proximal Development Each lesson, the user should always feel as if they are being challenged 'just enough'. The user may specify an exact thing they want to learn. If they don't, figure out their zone of proximal development by: - Reading their `learning-records` - Figuring out the right thing to teach them based on their mission - Teach the most relevant thing that fits in their zone of proximal development ## Knowledge Lessons should be designed around a skill the user is going to learn. The knowledge in the lesson should be only what's required to acquire that skill. You teach the knowledge first, then get the user to practice the skills via an interactive feedback loop. Knowledge should first be gathered from trusted resources. Use `RESOURCES.md` to keep track of them. Lessons should be littered with citations - links to external resources to back up any claim made. This increases the trustworthiness of the lesson. Distinguish established methods, contested judgment, and your inference; keep methodological education separate from patient-specific clinical advice. For acquiring knowledge, difficulty is the enemy. It eats working memory you need for understanding. ## Skills If knowledge is all about acquisition, skills are about durability and flexibility. Make the knowledge stick. For skill acquisition, difficulty is the tool. Effortful retrieval is what builds storage strength. Skills should be taught through interactive lessons. There are several tools at your disposal: - Interactive lessons, using quizzes and light in-browser tasks - Lessons which guide the user through a list of real-world steps to take, such as appraising a study or interpreting a forest plot Each of these should be based on a **feedback loop**, where the user receives feedback on their performance. This feedback loop should be as tight as possible, giving feedback immediately - and ideally automatically. For quizzes, each answer should be exactly the same number of words (and characters, if possible). Don't give the user any clues about the answer through formatting. ## Acquiring Wisdom Wisdom comes from true real-world interaction - testing your skills outside the learning environment. When the user asks a question that appears to require wisdom, your default posture should be to attempt to answer - but to ultimately delegate to a **community**. A community is a place (online or offline) where the user can test their skills in the real world. This might be a journal club, methods forum, professional society, research group, statistics clinic, or consultation with a medical librarian, methodologist, or clinical collaborator. You should attempt to find high-reputation communities the user can join. If the user expresses a preference that they don't want to join a community, respect it. ## Reference Documents While creating lessons, you should also create reference documents. Lessons can reference these documents - they are useful for tracking raw units of knowledge useful across lessons.
From research-consultancy/rc-skills, MIT.
More from research-consultancy/rc-skills
- 0.512score
pubmed
research-consultancy
Search and verify biomedical literature in PubMed.
SkillCFreshness: C★ 2Claude Code +9 - 0.509score
proofread-manuscript
research-consultancy
Exhaustively audit a medical manuscript for language, scientific consistency, citation support, tables and figures, journal compliance, and hidden revisions.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
domain-modeling
research-consultancy
Build and sharpen a medical research project's domain model.
SkillCFreshness: C★ 2Claude Code +9 - 0.506score
screen-pubmed-abstracts
research-consultancy
Screen a PubMed plain-text export for a systematic review or meta-analysis and produce a balanced CSV shortlist.
SkillCFreshness: C★ 2Claude Code +9 - 0.502score
research
research-consultancy
Investigate a medical research question against high-trust primary sources and capture the findings as a Markdown file in the repo.
SkillCFreshness: C★ 2Claude Code +9 - 0.501score
grill-meta-analysis-topic
research-consultancy
Validate a proposed meta-analysis topic against the published evidence.
SkillCFreshness: C★ 2Claude Code +9 - 0.501score
build-pubmed-search
research-consultancy
Build and validate a PubMed search string for a meta-analysis.
SkillCFreshness: C★ 2Claude Code +9 - 0.477score
grilling
research-consultancy
Grill the user relentlessly about a plan, decision, or idea.
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 21, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Website
- research-consultancy.org/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from research-consultancy
- 0.512score
pubmed
research-consultancy
Search and verify biomedical literature in PubMed.
SkillCFreshness: C★ 2Claude Code +9 - 0.509score
proofread-manuscript
research-consultancy
Exhaustively audit a medical manuscript for language, scientific consistency, citation support, tables and figures, journal compliance, and hidden revisions.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
domain-modeling
research-consultancy
Build and sharpen a medical research project's domain model.
SkillCFreshness: C★ 2Claude Code +9 - 0.506score
screen-pubmed-abstracts
research-consultancy
Screen a PubMed plain-text export for a systematic review or meta-analysis and produce a balanced CSV shortlist.
SkillCFreshness: C★ 2Claude Code +9 - 0.502score
research
research-consultancy
Investigate a medical research question against high-trust primary sources and capture the findings as a Markdown file in the repo.
SkillCFreshness: C★ 2Claude Code +9 - 0.501score
grill-meta-analysis-topic
research-consultancy
Validate a proposed meta-analysis topic against the published evidence.
SkillCFreshness: C★ 2Claude Code +9
Cite this page
teach skill. Agent Mart. https://agentmart.dev/skills/research-consultancy-teach (last updated 2026-10-24)