Scientific english agents public
Coaches students and teachers on scientific and academic English: abstracts, IMRAD sections (Introduction/Methods/Results/Discussion), lab reports, literature reviews, peer review, conference posters and oral presentations, academic vocabulary, hedging, grammar and register, and CEFR-aligned assessment (B1-C2). Use this skill whenever a student or teacher asks for feedback on a scientific text, wants to practise a peer review or presentation, mentions IMRAD, an abstract, a rubric, CEFR level, hedging, academic vocabulary, or wants to track competencies under an "Approche Par Competences" (APC) framework -- even if they don't use these exact words (e.g. "is this introduction OK?", "make this sound more academic", "grade my abstract").From its SKILL.md
npx -y skills add TheAIbreakfastclub/scientific_english_agents-publicAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
7.0 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
Scientific English Agent — Higher Education Skill
Purpose
This skill turns Claude Code into a competency-based pedagogical agent system for scientific English in higher education. It is designed for:
- Teachers of English for Science and Technology (EST) / English for Academic Purposes (EAP)
- Scientists and researchers who teach in English (biology, physics, chemistry, engineering, medicine)
- University language coordinators building APC-aligned curricula
Provider
Read PROVIDER from .env before doing anything else.
| PROVIDER | Config file to read | How to run |
|---|---|---|
anthropic | CLAUDE.md (at repo root) | claude (Claude Code CLI) |
mistral | MISTRAL.md (at repo root) | python providers/mistral/session.py |
If PROVIDER is not set, default to anthropic.
Router Logic
When invoked, Claude reads the context from CLAUDE.md and routes to the
appropriate agent based on the task keyword in the user's input:
| Keyword trigger | Agent activated |
|---|---|
abstract, IMRAD | Writing Coach Agent |
review, peer review | Critical Reviewer Agent |
vocabulary, glossary | Lexical Expert Agent |
presentation, poster | Communication Coach Agent |
grammar, error | Language Tutor Agent |
assess, grade, rubric | Assessment Agent |
plan, syllabus, program | Curriculum Agent (planned -- not implemented) |
If no keyword matches, Claude asks: "Which competency area would you like to work on today?" and lists the options.
Global Instructions (apply to all agents)
- Always read
CLAUDE.mdfirst. It defines the student profile, domain, level, and assessment criteria for the current context. - Work in English by default. Use French only when explicitly asked.
- Be competency-explicit. Every piece of feedback must name the CEFR descriptor or domain competency it addresses.
- Be formative first. Prioritize actionable guidance over judgment.
- Cite evidence. Reference the student's actual text when giving feedback.
- Respect academic integrity. Do not write the student's work for them. Generate models, scaffolds, and corrective examples only.
Competency Map
Every competency code referenced in CLAUDE.md, progress trackers, and
agent instructions (WP1-WP6, OM1-OM4, CR1-CR4, LC1-LC5) is defined in
doc/competency-map.md. Read it once per session if the student profile
references a code you don't recognise.
File Map
scientific-english-agents/
├── SKILL.md ← this file (router + global rules)
├── README.md ← human-readable GitHub documentation
├── CHANGELOG.md ← version history
├── CITATION.cff ← citation metadata
├── .env.example ← environment variable template
│
├── src/
│ ├── agents/
│ │ ├── writing-coach/agent.md ← IMRAD, abstract, introduction, discussion
│ │ ├── critical-reviewer/agent.md ← peer review simulation, argumentation
│ │ ├── lexical-expert/agent.md ← academic vocabulary, domain glossary
│ │ ├── communication-coach/agent.md ← slides, posters, oral presentations
│ │ ├── language-tutor/agent.md ← grammar, hedging, register, cohesion
│ │ └── assessment/
│ │ ├── agent.md ← rubric-based grading + written justification
│ │ └── rubrics/
│ │ ├── imrad.md ← IMRAD writing rubric (/20, B2–C1)
│ │ ├── abstract.md ← abstract assessment rubric (/10)
│ │ └── oral.md ← oral presentation rubric (/20)
│ │
│ ├── routines/
│ │ ├── weekly-session.md ← autonomous weekly writing practice loop
│ │ └── progress-tracker.md ← competency progress memory block
│ │
│ └── shared/
│ ├── feedback-protocol.md ← PPP structure (single source of truth)
│ ├── error-taxonomy.md ← A1–G3 error codes (single source of truth)
│ ├── cefr-descriptors.md ← CEFR B1–C2 calibration
│ └── academic-word-list.md ← Coxhead (2000) AWL reference
│
├── providers/
│ ├── anthropic/
│ │ ├── CLAUDE.md.template ← course config (Claude Code)
│ │ └── README.md
│ └── mistral/
│ ├── MISTRAL.md.template ← course config (Mistral)
│ ├── session.py ← CLI session runner
│ └── README.md
│
└── doc/
├── README.md
├── quickstart.md
├── customisation.md
├── pedagogy.md
├── ethics.md
├── contributing.md
├── assets/
│ ├── architecture.svg
│ └── banner.svg
└── agents/
├── writing-coach.md
├── critical-reviewer.md
├── lexical-expert.md
├── communication-coach.md
├── language-tutor.md
└── assessment.md
NOTE: "templates/", "examples/" and "peer-review-rubric.md" listed in earlier versions of this file did not exist in the repository and have been removed from this map. "Peer-review rubric" remains a planned item (see CHANGELOG).
Quick Start (for teachers)
- Install Claude Code:
npm install -g @anthropic-ai/claude-code - Copy
providers/anthropic/CLAUDE.md.templatetoCLAUDE.mdin the repo root - Fill in: student level, domain, program, assessment criteria
- Run:
claudeand type your first task
See README.md for full setup instructions.
What ships with it: 50 files
195.1 KB alongside SKILL.md, 5 of them executable
.claude-plugin/
- marketplace.json1.2 KB
- plugin.json570 B
doc/
- agents/assessment.md5.6 KB
- agents/communication-coach.md2.9 KB
- agents/critical-reviewer.md10.5 KB
- agents/language-tutor.md2.5 KB
- agents/lexical-expert.md13.8 KB
- agents/writing-coach.md15.5 KB
- assets/architecture.svg3.7 KB
- assets/banner.svg2.4 KB
- competency-map.md3.6 KB
- contributing.md2.1 KB
- customisation.md2.7 KB
- ethics.md3.0 KB
- glossary.md3.9 KB
- pedagogy.md3.4 KB
- quickstart.md3.2 KB
- README.md1.6 KB
providers/
- anthropic/CLAUDE.md.template4.4 KB
- anthropic/README.md1.9 KB
- mistral/MISTRAL.md.template4.6 KB
- mistral/README.md4.8 KB
- mistral/session.pyruns7.1 KB
src/
- agents/assessment/agent.md4.4 KB
- agents/assessment/rubrics/abstract.md2.3 KB
- agents/assessment/rubrics/imrad.md5.1 KB
- agents/assessment/rubrics/oral.md2.9 KB
- agents/communication-coach/agent.md4.1 KB
- agents/critical-reviewer/agent.md2.6 KB
- agents/language-tutor/agent.md3.7 KB
- agents/lexical-expert/agent.md3.7 KB
- agents/writing-coach/agent.md5.1 KB
- CHANGELOG.md4.3 KB
- CITATION.cff538 B
- .env.example2.5 KB
- .gitignore2.0 KB
- LICENSE.md1.4 KB
- pytest.ini113 B
- README.md24.5 KB
- requirements-test.txt88 B
10 more files not listed here. See all 50 in the repository.
Gives 0 of the 12 instructions most education skills give in ~1.4k tokens
Counted across 169 of the 171 authors here whose files we hold, read 2026-08-07
- Search for existing resources before creating new onesin 7 of 169, across 3 files
- Check tool responses for errors before proceedingin 7 of 169, across 3 files
- Reduce request frequency on rate limit errorsin 7 of 169, across 3 files
- Confirm connection status is ACTIVE before running workflowsin 7 of 169, across 3 files
- Execute prerequisite steps first in workflowsin 7 of 169, across 3 files
- Handle pagination by fetching until exhaustedin 7 of 169, across 3 files
- Re-authenticate if the connection expiredin 6 of 169, across 2 files
- Always call RUBE_SEARCH_TOOLS first to get schemasin 6 of 169, across 2 files
- Pass strictly schema-compliant tool argumentsin 6 of 169, across 2 files
- Run the skill generator if the shared file is missingin 6 of 169, across 3 files
- Create the coursein 5 of 169, across 3 files
- List enrolled studentsin 5 of 169, across 3 files
Said here and by no other author read
- read the provider environment file first
- read the context configuration file first
- route to the matching agent based on keyword
- work in English by default
- name the competency addressed in every feedback
- prioritize actionable guidance over judgment
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.