A portable classroom and academic agent prompt library, with legacy VS Code plugin compatibility.
This repository bundles:
- portable
AGENTS.mdspecialist instructions - portable
AGENTS.mdworkflow instructions - legacy VS Code custom agents and slash commands
- an orchestration layer centered on
Router
It does not currently bundle skills, hooks, or MCP servers. That is intentional. The system is designed to stay lean, portable, and predictable.
The system provides a coordinated set of specialist agents for:
- instructional design
- student-simulation and ambiguity testing
- aggressive critique
- research planning
- citation cleanup
- polished communication
- workflow logging
The system is organized so that Router is the default orchestration layer and the specialists stay narrow.
User
|
+--> /route -------------------------------> Router
| |
| +--> Alfred
| +--> Ms. Frizzle
| +--> Bobby
| +--> Cartman
| +--> Velma
| +--> Dexter
| +--> Journal
|
+--> /instructional-loop -------------------> Router -> Ms. Frizzle -> Bobby
+--> /stress-test --------------------------> Router -> Ms. Frizzle -> Cartman
+--> /citation-audit -----------------------> Router -> Bobby -> Velma
+--> /research-to-lesson -------------------> Router -> Dexter -> Ms. Frizzle
+--> /research-to-references --------------> Router -> Dexter -> Velma
+--> /classroom-briefing -------------------> Router -> Ms. Frizzle -> Alfred
+--> /submission-grinder -------------------> Router -> Bobby -> Cartman -> Ms. Frizzle
+--> /workflow-log -------------------------> Journal
Router
-> Alfred
-> Ms. Frizzle
-> Bobby
-> Cartman
-> Velma
-> Dexter
-> Journal
Ms. Frizzle
-> Alfred
-> Bobby
-> Cartman
-> Dexter
-> Velma
Dexter
-> Ms. Frizzle
-> Velma
The central workflow orchestrator.
Use Router when:
- you are not sure which specialist to use
- the task may benefit from multiple agents
- you want predefined classroom workflows instead of manual agent switching
Professional communication assistant.
Use Alfred for:
- parent emails
- class announcements
- staff updates
- polished student-facing communication
Instructional design and co-teaching specialist.
Use Ms. Frizzle for:
- assignments
- rubrics
- lesson plans
- grading language
- student-facing instructions
Literal student simulator.
Use Bobby for:
- ambiguity testing
- likely student misreads
- minimum-effort interpretations
- average-student stress testing
Harsh but useful critic.
Use Cartman for:
- stress-testing prompts
- brutal critique
- exposing weak structure
- forcing sharper revisions
Citation specialist.
Use Velma for:
- APA
- MLA
- Chicago
- IEEE
- reference cleanup
- bibliography correction
Research and compliance specialist.
Use Dexter for:
- research planning
- evidence quality review
- method design
- compliance and risk checks
Append-only workflow recorder.
Use Journal for:
- logging milestones
- tracking decisions
- building a chronological workflow trail in
./journal.md
Portable workflow instructions live in workflows/<workflow-slug>/AGENTS.md. Legacy VS Code slash commands remain in VSCode/commands/.
Lets Router choose the best specialist or path.
Forces:
Ms. Frizzle -> Bobby
Best for assignment design plus student interpretation testing.
Forces:
Ms. Frizzle -> Cartman
Best for finding the weak points in instructional material.
Forces:
Bobby -> Velma
Best for student-style drafts that need citation cleanup and unsupported-claim review.
Forces:
Dexter -> Ms. Frizzle
Best for research-grounded instructional outputs.
Forces:
Dexter -> Velma
Best for research plus clean citations.
Forces:
Ms. Frizzle -> Alfred
Best for turning classroom material into polished communication.
Forces:
Bobby -> Cartman -> Ms. Frizzle
Best for running a submission through simulation, critique, and teacher-facing repair.
Sends the note directly to Journal.
classroom-agent-system/
AGENTS.md
README.md
agents/
alfred/AGENTS.md
bobby/AGENTS.md
cartman/AGENTS.md
dexter/AGENTS.md
journal/AGENTS.md
ms-frizzle/AGENTS.md
router/AGENTS.md
velma/AGENTS.md
workflows/
route/AGENTS.md
instructional-loop/AGENTS.md
stress-test/AGENTS.md
citation-audit/AGENTS.md
research-to-lesson/AGENTS.md
research-to-references/AGENTS.md
classroom-briefing/AGENTS.md
submission-grinder/AGENTS.md
workflow-log/AGENTS.md
VSCode/
plugin.json
agents/
Alfred.agent.md
Bobby.agent.md
Cartman.agent.md
Dexter.agent.md
Journal.agent.md
Ms. Frizzle.agent.md
Router.agent.md
Velma.agent.md
commands/
route.prompt.md
instructional-loop.prompt.md
stress-test.prompt.md
citation-audit.prompt.md
research-to-lesson.prompt.md
research-to-references.prompt.md
classroom-briefing.prompt.md
submission-grinder.prompt.md
workflow-log.prompt.md
.github/
copilot-instructions.md
The portable AGENTS.md files are the canonical cross-frontend instructions. The legacy .agent.md, .prompt.md, and plugin.json files under VSCode/ remain for VS Code users.
If you are not using VS Code or GitHub Copilot Chat customizations, you may delete the VSCode/ folder and keep only the portable AGENTS.md files.
Copy or reference the relevant agents/<agent-slug>/AGENTS.md file when adding one specialist to another agentic frontend. Use agents/router/AGENTS.md plus the relevant workflows/<workflow-slug>/AGENTS.md files when you want orchestration.
- Make sure agent plugins are enabled in VS Code.
Example setting:
"chat.plugins.enabled": true- Add the
VSCode/compatibility folder path to your VS Code settings.
Example:
"chat.pluginLocations": {
"/path/to/Classroom-Agent-System/VSCode": true
}-
Reload VS Code.
-
Verify the plugin is loaded:
- Open Extensions and search
@agentPlugins - Or open Chat Customizations and check that the agents and slash commands appear
If you use the VS Code compatibility folder as a plugin source, you can install it with:
Chat: Install Plugin From Sourcein VS Code- or a plugin marketplace, later, if you publish one
These are not strictly required, but they make the system easier to use.
{
"chat.plugins.enabled": true,
"chat.promptFilesRecommendations": true
}The repository includes VSCode/.github/copilot-instructions.md.
Purpose:
- keep the system routing-first
- preserve upstream handoffs
- prefer usable artifacts over analysis-heavy outputs
Important:
- plugin support in VS Code currently focuses on commands, skills, agents, hooks, and MCP servers
- treat the instructions file as a companion workspace file for authoring, testing, or copying into a project workspace
- do not assume plugin installation alone will make workspace instructions apply globally in unrelated projects
None included.
Reason:
- the current system already works well with agents plus commands
- adding skills now would duplicate behavior or add maintenance overhead
None included.
Reason:
- hooks are easy to overuse
- the only plausible hook was workflow logging, but
/workflow-logis cleaner and less intrusive
None included.
Reason:
- there is no live external data source this system actually needs yet
Routeris the default orchestrator- specialists stay narrow
- prompts launch workflows, not personas
- handoff context should be preserved
- outputs should be immediately usable
- logging should be opt-in
If you change the portable agents or workflows:
- Update the relevant
agents/<agent-slug>/AGENTS.mdorworkflows/<workflow-slug>/AGENTS.mdfile. - If legacy VS Code compatibility should stay aligned, update the matching file under
VSCode/agents/orVSCode/commands/. - If you change a Router path, update
agents/router/AGENTS.md,VSCode/agents/Router.agent.md, the matching workflow, and the matching command if one exists.
Run these in chat after installing:
/route rewrite this class update for parents/instructional-loop design a 10th-grade discussion prompt on Macbeth/stress-test review this rubric for weak grading language/research-to-lesson build a lesson on urban heat islands/citation-audit fix these APA references/workflow-log added the first plugin manifest
If those work, the system is loaded correctly and the main paths are alive.
- AGENTS.md portable instruction convention
- VS Code custom agents
- VS Code prompt files
- VS Code custom instructions
- VS Code agent plugins
- GitHub Copilot CLI plugin reference
Primary references:
- https://agents.md/
- https://code.visualstudio.com/docs/copilot/customization/custom-agents
- https://code.visualstudio.com/docs/copilot/customization/prompt-files
- https://code.visualstudio.com/docs/copilot/customization/custom-instructions
- https://code.visualstudio.com/docs/copilot/customization/agent-plugins
- https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-plugin-reference