JAMIE_WARREN

Case study // Jamie Warren

The Interactive Study Tool Skill

View the live artifact

I built an interactive study tool for one course. Then, instead of building the next one, I encoded the entire design — architecture, theming, content standards, quality checklist — as an AI skill that generates a deployable tool for any discipline in minutes. The chemistry demo below took one prompt.

At a Glance

RoleDesigner, developer, and skill author
ContextStudy companions paired with SCORM lessons at Blue Ridge Community College (DME-115, and other courses), generalized into a reusable generator
ToolsHTML/CSS/JavaScript (zero-build), GitHub (version control + deploy pipeline), Vercel, Claude (skill authoring)
ArtifactsChemistry demo — Molecular Glow Lab · Skill source on GitHub

The Problem

Students needed self-paced study companions alongside course lessons — searchable references with drill practice, not another quiz. The first tools I built by hand proved the pattern worked, and revealed the problem with success: every new course wanted one. Each hand-build meant re-solving the same architecture, re-making the same design decisions, and re-checking the same quality list — days of work per discipline for what was, structurally, the same tool wearing different clothes.

The question worth asking wasn’t “how do I build the next one faster?” It was: can a design practice itself be the deliverable? If I could write down every decision — precisely enough that an AI could execute the design without me — then any instructor, any course, any discipline could have a tool.

Constraints

The Approach

First move: extract the invariant. Across every subject, the tool is the same three-panel machine — a searchable sidebar, a detail reference view, and a flashcard drill mode with shuffle, scoring, and a completion screen. That architecture, plus a strict four-file separation (shell / styles / data / logic), became the skeleton nothing is allowed to vary from.

Then: encode the judgment, not just the structure. The hard part of writing a skill isn’t describing the layout — it’s capturing the design decisions so they survive without me in the room. Version 3.0 replaced an early flaw head-on: the first version forced every subject into a fake terminal, which fit chemistry and biology badly. The fix was a branching Interaction Model system — five named mechanics (Command Sim, Parameter Lab, Diagnostic Explorer, Scenario Branch, Ear Trainer), each with its own input surface, output behavior, and data schema. Law gets Scenario Branch (choose → outcome). Chemistry gets Diagnostic Explorer (click → identify). Music theory gets Ear Trainer (listen → discriminate). The skill matches discipline to model automatically, but — critically — asks rather than silently defaulting when a discipline doesn’t cleanly fit an existing model. That one design correction is the whole difference between a tool that’s themed and a tool that’s actually built for how each discipline is practiced.

The design decision: the skill presents choices before it builds. Rather than generating on first prompt, it offers three named design directions — palette, font pairing, signature atmosphere — and waits. The human stays the art director; the AI does the production. That division of labor is the point.

The Result

What took days of hand-building now takes minutes: topic in, deployable project folder out. The chemistry demo — Molecular Glow Lab, an 18-entry organic chemistry reference with a reaction-simulator drill mode — was generated from a single topic prompt, pushed to GitHub, and auto-deployed to Vercel with zero configuration changes. The skill’s own version history is public: v2.0 shipped the fixed three-panel structure, v3.0 added the Interaction Model correction above — the repo itself is evidence this is a maintained practice, not a one-off prompt.

Looking Back

The skill currently encodes visual and structural quality better than it encodes pedagogy — entry quality still depends on reviewing the generated content against the course’s actual outcomes. The next version pairs generation with an explicit SME-review pass, the same way my SCORM pipeline pairs conversion with faculty editing: AI for production speed, humans for what’s true.

A Note on Method

This project is how I think AI belongs in instructional design: not as a shortcut around craft, but as a way to encode craft so it scales. The skill is a design system, a style guide, and a QA checklist that happens to execute. I’ve published it so others can use or adapt it.

Artifacts

← All case studies