Skip to content
Back to skills

scientific-english-agents

ASecurity

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

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 19, 2026
ai-agentspythongogitdocumentation

Works with

  • claude code
  • cli

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 19 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add TheAIbreakfastclub/scientific_english_agents-public --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of scientific-english-agents?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for scientific-english-agents
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theaibreakfastclub-scientific-english-agents/badge)](https://www.skillsdirectory.com/skills/theaibreakfastclub-scientific-english-agents)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: scientific-english-agents
version: 3.0.0
author: Guillaume Massol (Université Toulouse III – Paul Sabatier)
license: CC-BY-4.0
description: >
  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").
---

# 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)

1. **Always read `CLAUDE.md` first.** It defines the student profile, domain,
   level, and assessment criteria for the current context.
2. **Work in English by default.** Use French only when explicitly asked.
3. **Be competency-explicit.** Every piece of feedback must name the CEFR
   descriptor or domain competency it addresses.
4. **Be formative first.** Prioritize actionable guidance over judgment.
5. **Cite evidence.** Reference the student's actual text when giving feedback.
6. **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)

1. Install Claude Code: `npm install -g @anthropic-ai/claude-code`
2. Copy `providers/anthropic/CLAUDE.md.template` to `CLAUDE.md` in the repo root
3. Fill in: student level, domain, program, assessment criteria
4. Run: `claude` and type your first task

See `README.md` for full setup instructions.

Files in this skill

  • .claude-plugin/marketplace.json1.2 KB
  • .claude-plugin/plugin.json570 B
  • .env.example2.5 KB
  • CHANGELOG.md4.3 KB
  • CITATION.cff538 B
  • SKILL.md7 KB
  • build/linux_install.sh2.4 KB
  • build/windows_install.ps12.8 KB
  • doc/README.md1.6 KB
  • doc/competency-map.md3.6 KB
  • doc/contributing.md2.1 KB
  • doc/customisation.md2.7 KB
  • doc/ethics.md3 KB
  • doc/glossary.md3.9 KB
  • doc/pedagogy.md3.4 KB
  • doc/quickstart.md3.2 KB
  • pytest.ini113 B
  • requirements-test.txt88 B
  • tests/test_integration_agents.py1.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.