Skip to content

Commit 3be6935

Browse files
committed
docs: add Hermes install guidance
1 parent d439849 commit 3be6935

19 files changed

Lines changed: 306 additions & 43 deletions

.agents/plugins/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"category": "Education",
1515
"interface": {
1616
"displayName": "Education Agent Skills",
17-
"shortDescription": "131 evidence-based skills for curriculum design, lesson planning, and assessment"
17+
"shortDescription": "165 evidence-based skills for curriculum design, lesson planning, and assessment"
1818
}
1919
}
2020
]

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"url": "https://github.com/GarethManning"
66
},
77
"metadata": {
8-
"description": "131 evidence-based pedagogical skills for educators. Curriculum design, assessment, learning science, wellbeing, professional learning, historical thinking, and more.",
8+
"description": "165 evidence-based pedagogical skills for educators. Curriculum design, assessment, learning science, wellbeing, professional learning, historical thinking, and more.",
99
"version": "2.1.0"
1010
},
1111
"plugins": [

.claude-plugin/plugin.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"name": "education-agent-skills",
3-
"display_name": "Claude Education Skills Library",
3+
"display_name": "Education Agent Skills Library",
44
"version": "2.1.0",
5-
"description": "131 evidence-based pedagogical skills for educators. Curriculum design, assessment, learning science, wellbeing, professional learning, historical thinking, and more.",
5+
"description": "165 evidence-based pedagogical skills for educators. Curriculum design, assessment, learning science, wellbeing, professional learning, historical thinking, and more.",
66
"author": {
77
"name": "Gareth Manning",
88
"url": "https://github.com/GarethManning"

.codex-plugin/plugin.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"name": "education-agent-skills",
33
"version": "2.1.0",
4-
"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.",
55
"repository": "https://github.com/GarethManning/education-agent-skills",
66
"license": "CC-BY-SA-4.0",
77
"skills": "./skills/",
88
"interface": {
99
"displayName": "Education Agent Skills",
10-
"shortDescription": "131 evidence-based skills for curriculum design, lesson planning, and assessment",
10+
"shortDescription": "165 evidence-based skills for curriculum design, lesson planning, and assessment",
1111
"composerIcon": "./assets/education-agent-skills-icon.svg"
1212
}
1313
}

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# AGENTS.md — Guidance for coding agents working on this repo
22

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

55
## Skill structure
66

CLAUDE.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Education Agent Skills Library — Claude Code Entry Point
22

33
## 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.
55

66
## Stack
77
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
2424
3. Stage all three files: the SKILL.md, registry.json, AND mcp-server/src/skills.json
2525
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.
2626

27-
## 19 domains
28-
ai-learning-science, ai-literacy, curriculum-alignment, curriculum-assessment, eal-language-development, environmental-experiential-learning, explicit-instruction, global-cross-cultural-pedagogies, historical-thinking, inclusive-design, literacy-critical-thinking, memory-learning-science, montessori-alternative-approaches, original-frameworks, professional-learning, questioning-discussion, self-regulated-learning, systems-thinking, wellbeing-motivation-agency
27+
## 20 domains
28+
ai-learning-science, ai-literacy, curriculum-alignment, curriculum-assessment, eal-language-development, environmental-experiential-learning, explicit-instruction, global-cross-cultural-pedagogies, historical-thinking, inclusive-design, literacy-critical-thinking, memory-learning-science, montessori-alternative-approaches, original-frameworks, professional-learning, questioning-discussion, self-regulated-learning, student-learning, systems-thinking, wellbeing-motivation-agency
2929

3030
## Key conventions
3131
- Every skill must cite named research — no skills without evidence grounding
3232
- Evidence strength rated: strong, moderate, emerging, or original (honestly labelled)
3333
- YAML schema headers mandatory: skill_id, domain, evidence_strength, evidence_sources, input_schema, output_schema, chains_well_with
3434
- Skills live in skills/<domain>/<skill-name>/SKILL.md
35-
- Original frameworks (Domain 13) clearly labelled as practitioner-originated
35+
- Original frameworks (Domain 15) clearly labelled as practitioner-originated
3636
- Orchestrator/composite skills always have: Evidence Space, Component Evidence, Synthesis Evidence, Appropriate Use, and Dependency Maintenance sections. The composite pathway is always labelled emerging until independently tested.
3737

3838
## Commit

CONTRIBUTING.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# Contributing
2+
3+
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.

README.md

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[![License: CC BY-SA 4.0](https://img.shields.io/badge/License-CC%20BY--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-sa/4.0/)
66
[![Last Commit](https://img.shields.io/github/last-commit/GarethManning/education-agent-skills)](https://github.com/GarethManning/education-agent-skills/commits/main)
77

8-
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.
99

1010
> [!IMPORTANT]
1111
> **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
1818

1919
## Get Started
2020

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

2323
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.
2424

@@ -71,6 +71,23 @@ cp -r skills/memory-learning-science/spaced-practice-scheduler ~/.codex/skills/
7171

7272
Full Codex guide: [docs/CODEX.md](docs/CODEX.md).
7373

74+
### Hermes Agent
75+
76+
Hermes users should keep this repository as the canonical source, then install only the skills they actually need locally.
77+
78+
```bash
79+
hermes skills tap add GarethManning/education-agent-skills
80+
hermes skills install \
81+
GarethManning/education-agent-skills/skills/original-frameworks/learning-target-authoring-guide \
82+
--category education --yes
83+
```
84+
85+
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+
7491
### Any Agent Skills-compatible tool
7592

7693
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
95112
---
96113

97114
**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.
99116

100117
**I'm a developer or AI builder — [start here](#architecture)**
101118
YAML schemas, typed inputs and outputs, chaining metadata, [live MCP server](#mcp-server).
@@ -132,9 +149,9 @@ That is one use case. The same library can power school-wide curriculum audits,
132149

133150
## Try It Now
134151

135-
### With the plugin (recommended)
152+
### With a runtime install (recommended)
136153

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

139156
**Example:** Say *"I'm planning a Year 9 science unit on cells — 6 weeks, 3 lessons a week."*
140157

docs/AGENT_SKILLS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Agent Skills Developer Guide
22

3-
This document is for developers and AI builders who want to consume, orchestrate, or extend the Claude Education Skills Library programmatically.
3+
This document is for developers and AI builders who want to consume, orchestrate, or extend the Education Agent Skills Library programmatically.
44

55
---
66

@@ -12,7 +12,7 @@ This document is for developers and AI builders who want to consume, orchestrate
1212
/plugin install GarethManning/education-agent-skills
1313
```
1414

15-
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.
1616

1717
### From Source
1818

@@ -35,7 +35,7 @@ The registry is the primary programmatic interface to the library. It is generat
3535
"version": "2.0",
3636
"generated": "<ISO timestamp>",
3737
"standard": "agent-skills-1.0",
38-
"total_skills": 131,
38+
"total_skills": 165,
3939
"domains": [
4040
{ "id": "memory-learning-science", "label": "Memory & Learning Science", "skill_count": 8 }
4141
],

docs/ARCHITECTURE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ The YAML schemas are not documentation. They are the interface definition. Any s
2525

2626
### Layer 1 — The Skill Library (this repository)
2727

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

3030
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.
3131

@@ -67,7 +67,7 @@ The `chains_well_with` field in every skill's YAML header provides explicit chai
6767

6868
## MCP Server
6969

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

7272
**Production URL:** `https://mcp-server-sigma-sooty.vercel.app/mcp`
7373

@@ -85,7 +85,7 @@ The library is packaged as an Agent Skills 1.0–compliant plugin. The entry poi
8585

8686
### Progressive Disclosure
8787

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:
8989

9090
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.
9191
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

Comments
 (0)