You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "131 evidence-based education skills for curriculum design, lesson planning, assessment, and AI-assisted teaching — built on the Agent Skills open standard.",
4
+
"description": "165 evidence-based education skills for curriculum design, lesson planning, assessment, and AI-assisted teaching — built on the Agent Skills open standard.",
Copy file name to clipboardExpand all lines: AGENTS.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# AGENTS.md — Guidance for coding agents working on this repo
2
2
3
-
This repo is a library of 131 evidence-based education skills across 17 domains, packaged for use in Claude Code, Claude.ai (via MCP), OpenAI Codex, and any Agent Skills-compatible tool.
3
+
This repo is a library of 165 evidence-based education skills across 20 domains, packaged for use in Claude Code, Claude.ai (via MCP), OpenAI Codex, Hermes Agent, and any Agent Skills-compatible tool.
Copy file name to clipboardExpand all lines: CLAUDE.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Education Agent Skills Library — Claude Code Entry Point
2
2
3
3
## What this is
4
-
152 evidence-based education skills across 19 domains for curriculum design, lesson planning, and assessment. CC BY-SA 4.0. Works in Claude Code, Claude.ai (via MCP), and OpenAI Codex. Includes a live MCP server at mcp-server-sigma-sooty.vercel.app/mcp, a CoWork plugin (.claude-plugin/), and a Codex plugin (.codex-plugin/).
4
+
165 evidence-based education skills across 20 domains for curriculum design, lesson planning, assessment, and student-facing AI learning support. CC BY-SA 4.0. Works in Claude Code, Claude.ai (via MCP), OpenAI Codex, and Hermes Agent. Includes a live MCP server at mcp-server-sigma-sooty.vercel.app/mcp, a CoWork plugin (.claude-plugin/), a Codex plugin (.codex-plugin/), and Hermes selected-install guidance.
5
5
6
6
## Stack
7
7
TypeScript (77.9%), Python (16.7%). Playwright for testing. Skills are structured markdown (SKILL.md) with YAML frontmatter. MCP server in mcp-server/ subdirectory. CI via GitHub Actions.
@@ -24,15 +24,15 @@ After adding or editing ANY skill, these three steps are mandatory before commit
24
24
3. Stage all three files: the SKILL.md, registry.json, AND mcp-server/src/skills.json
25
25
CI will fail if the bundle is out of sync with the skills. The MCP server serves a pre-built snapshot — unbundled changes will NOT appear on the live server even after Vercel redeploy.
Thank you for considering a contribution to the Education Agent Skills Library. The bar is intentionally high: each skill should be evidence-grounded, practically useful, and clear enough for both educators and AI agents to use safely.
4
+
5
+
## What belongs here
6
+
7
+
Good contributions usually add or improve a reusable education skill that supports one of these needs:
8
+
9
+
- curriculum design;
10
+
- assessment design and validity;
11
+
- learning science and memory;
12
+
- self-regulated learning and metacognition;
13
+
- literacy, questioning, dialogue, and critical thinking;
14
+
- wellbeing, motivation, belonging, and student agency;
15
+
- inclusive design;
16
+
- AI literacy or AI learning support;
17
+
- student-facing study interactions;
18
+
- professional learning;
19
+
- systems thinking or original practitioner frameworks that are clearly labelled.
20
+
21
+
## Inclusion criteria
22
+
23
+
A skill should:
24
+
25
+
1. solve a recurring education design or learning-support problem;
26
+
2. be useful beyond one school, course, or lesson;
27
+
3. include named evidence sources where it claims to be research-grounded;
28
+
4. label emerging, mixed, practitioner, or original-framework evidence honestly;
29
+
5. preserve educator judgement rather than pretending the skill can decide everything;
30
+
6. include clear input and output schemas;
31
+
7. include practical quality checks and common pitfalls;
32
+
8. avoid unsupported frameworks, especially learning-styles/VAK-style claims.
33
+
34
+
See [`docs/EXCLUSIONS.md`](docs/EXCLUSIONS.md) for excluded ideas and [`docs/EVIDENCE.md`](docs/EVIDENCE.md) for evidence standards.
35
+
36
+
## Skill structure
37
+
38
+
Skills live at:
39
+
40
+
```text
41
+
skills/<domain>/<skill-name>/SKILL.md
42
+
```
43
+
44
+
Do not rename or move existing skill folders unless the change is part of a deliberate repository-wide migration.
45
+
46
+
Every `SKILL.md` must preserve:
47
+
48
+
- YAML frontmatter;
49
+
-`name` and `description` fields required by the Agent Skills standard;
50
+
- evidence-strength metadata;
51
+
- input and output schemas;
52
+
- any existing citations and limitations.
53
+
54
+
## Validation before a pull request
55
+
56
+
After adding or editing skills, run:
57
+
58
+
```bash
59
+
python3 scripts/generate-registry.py
60
+
python3 scripts/validate-registry.py
61
+
python3 scripts/validate-skills.py
62
+
cd mcp-server && npm run bundle-skills && npm run build && npm test
63
+
cd ..
64
+
npm test
65
+
```
66
+
67
+
Commit generated files when they change:
68
+
69
+
```text
70
+
registry.json
71
+
mcp-server/src/skills.json
72
+
mcp-server/dist/skills.json
73
+
```
74
+
75
+
## Pull request guidance
76
+
77
+
In your PR, briefly explain:
78
+
79
+
- what skill or documentation changed;
80
+
- why the change is educationally useful;
81
+
- what evidence or practitioner framework it relies on;
82
+
- what validation commands you ran.
83
+
84
+
Small, well-evidenced improvements are better than broad additions that dilute the library. The point is not to have the most skills; it is to have skills worth trusting.
An open-source library of 165 evidence-based pedagogical skills across 20 domains — works in Claude Code, Claude.ai (via MCP), and OpenAI Codex, and engineered for AI agent orchestration. Domains 1–19 are teacher and designer-facing. Domain 20 is the first student-facing domain: live AI interaction patterns that shape how AI responds to learners during study sessions.
8
+
An open-source library of 165 evidence-based pedagogical skills across 20 domains — works in Claude Code, Claude.ai (via MCP), OpenAI Codex, and Hermes Agent, and is engineered for AI agent orchestration. Domains 1–19 are teacher and designer-facing. Domain 20 is the first student-facing domain: live AI interaction patterns that shape how AI responds to learners during study sessions.
9
9
10
10
> [!IMPORTANT]
11
11
> **Hosted MCP access now requires an auth token.**
@@ -18,7 +18,7 @@ An open-source library of 165 evidence-based pedagogical skills across 20 domain
18
18
19
19
## Get Started
20
20
21
-
Works with Claude, Codex, and any tool that supports the Agent Skills standard.
21
+
Works with Claude, Codex, Hermes Agent, and any tool that supports the Agent Skills standard.
22
22
23
23
For sustainable free use, install or copy the skills locally from GitHub where possible. The hosted MCP server is a convenience endpoint for remote clients, not a requirement for using the library.
Recommended starting point: install selected skills or a small starter pack rather than all 165 skills. That keeps your local Hermes index useful instead of noisy.
86
+
87
+
If you want intelligent skill discovery and recommendation rather than local/offline installs, use the hosted MCP server's `find_skills` and `suggest_skills` tools. The MCP route and the Hermes tap serve different adopter types; a separate Hermes plugin is not currently planned.
88
+
89
+
Full Hermes guide: [docs/HERMES.md](docs/HERMES.md).
90
+
74
91
### Any Agent Skills-compatible tool
75
92
76
93
Copy skill folders from `skills/` into your agent's skills directory. Each skill is a folder containing `SKILL.md` with name/description frontmatter — no dependencies, no build step.
@@ -95,7 +112,7 @@ I'd love to hear your thoughts. If you have suggestions, find bugs, or want to c
95
112
---
96
113
97
114
**I'm an educator — [start here](#try-it-now)**
98
-
No setup required. Install the plugin and start teaching.
115
+
No setup required. Use the plugin, a local skill install, or manual copy-paste and start teaching.
99
116
100
117
**I'm a developer or AI builder — [start here](#architecture)**
@@ -132,9 +149,9 @@ That is one use case. The same library can power school-wide curriculum audits,
132
149
133
150
## Try It Now
134
151
135
-
### With the plugin (recommended)
152
+
### With a runtime install (recommended)
136
153
137
-
Install the plugin, then tell Claude what you need in plain language. The skills activate automatically.
154
+
Install the skills in Claude, Codex, or Hermes, then tell your agent what you need in plain language. The relevant skills can be selected automatically or searched locally.
138
155
139
156
**Example:** Say *"I'm planning a Year 9 science unit on cells — 6 weeks, 3 lessons a week."*
This makes all 131 skills available in your Claude Code session. Skills with `disable-model-invocation: false` will auto-activate when conversation context matches their trigger descriptions. Skills with `disable-model-invocation: true` must be invoked explicitly.
15
+
This makes all 165 skills available in your Claude Code session. Skills with `disable-model-invocation: false` will auto-activate when conversation context matches their trigger descriptions. Skills with `disable-model-invocation: true` must be invoked explicitly.
16
16
17
17
### From Source
18
18
@@ -35,7 +35,7 @@ The registry is the primary programmatic interface to the library. It is generat
Copy file name to clipboardExpand all lines: docs/ARCHITECTURE.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ The YAML schemas are not documentation. They are the interface definition. Any s
25
25
26
26
### Layer 1 — The Skill Library (this repository)
27
27
28
-
131 skills across 17 domains. Each skill encodes a specific, evidence-grounded instructional or curriculum design decision — retrieval practice scheduling, rubric construction, scaffolded task modification, adaptive hint design, and more.
28
+
165 skills across 20 domains. Each skill encodes a specific, evidence-grounded instructional or curriculum design decision — retrieval practice scheduling, rubric construction, scaffolded task modification, adaptive hint design, student-facing study support, and more.
29
29
30
30
An educator uses a skill by providing context through the input fields. Claude returns a structured output ready to use: a spaced practice schedule, a set of retrieval questions, a rubric with co-construction plan, a scaffolded task adapted for a specific language proficiency level.
31
31
@@ -67,7 +67,7 @@ The `chains_well_with` field in every skill's YAML header provides explicit chai
67
67
68
68
## MCP Server
69
69
70
-
An MCP server exposes the full skill library as callable tools and prompts. Any MCP-compatible client can discover all 131 skills, read their input requirements, call them with structured parameters, and receive typed outputs — removing the manual copy-paste step entirely.
70
+
An MCP server exposes the full skill library as callable tools and prompts. Any MCP-compatible client can discover all 165 skills, read their input requirements, call them with structured parameters, and receive typed outputs — removing the manual copy-paste step entirely.
@@ -85,7 +85,7 @@ The library is packaged as an Agent Skills 1.0–compliant plugin. The entry poi
85
85
86
86
### Progressive Disclosure
87
87
88
-
The platform does not load all 107 skill files into context at once. Instead it uses metadata-first loading:
88
+
The platform does not load all 165 skill files into context at once. Instead it uses metadata-first loading:
89
89
90
90
1.**Discovery** — `registry.json` provides a lightweight index of all skills with descriptions, tags, and domain grouping. An orchestrator or the platform itself reads this to decide which skills are relevant.
91
91
2.**Activation** — Only when a skill is selected (by the model, the user, or an orchestrator) is the full SKILL.md loaded into context.
0 commit comments