· 1 observation
Technical updates · 1
Package or technical metadata updated
View technical comparison →Aaron Veek v1.0.3
Custom activity builder help
From the developer
Free to use. It sells nothing and processes no payments.
What sorts of activities can you help me build?
Developer declarations; not independently tested. Listing last checked Nov 13, 2026. Package observed Nov 12, 2026.
From the marketplace listing
Build custom activities in Amplify Classroom (formerly Desmos Classroom) with help from ChatGPT. Describe the activity you want in ordinary words: what you're teaching and how students should work through it. CL for Desmos & Amplify plans the screens and components, writes the Computation Layer (CL) code for each one, and tells you how to test every step in the activity builder. An independent project by Aaron Veek. Not affiliated with, endorsed by or sponsored by Desmos, Amplify or OpenAI. It draws on a curated, read-only knowledge base of CL patterns, conventions and known pitfalls, and reproduces CL from it exactly. Anything it composes beyond a verified pattern is labeled unverified, with what to check. It works for experienced CL authors (terse and peer-level) and for teachers new to CL (one step at a time). It can help with multiple choice, numeric and math input with equivalence checking, tables, graphs, choice grids, feedback and hints, randomized practice, rounds and levels, timed phases, and progress tracking across screens. Limits: it can't see or change your Desmos or Amplify account; you paste the code into the activity builder yourself. Preview and test every activity before students use it. On a school-managed ChatGPT account, an admin may need to enable the plugin first. Every activity and pattern in the knowledge base comes from activities the author built.
Language: English · Automatically detected from descriptions.
Exact text from the indicated source. A mention alone does not establish support for your task.
Build custom activities in Amplify Classroom (formerly Desmos Classroom) with help from ChatGPT. Describe the activity you want in ordinary words: what you're teaching and how students should work through it. CL for Desmos & Amplify plans the screens and components, writes the Computation Layer (CL) code for each one, and tells you how to test every step in the activity builder. An independent project by Aaron Veek. Not affiliated with, endorsed by or sponsored by Desmos, Amplify or OpenAI. It draws on a curated, read-only knowledge base of CL patterns, conventions and known pitfalls, and reproduces CL from it exactly. Anything it composes beyond a verified pattern is labeled unverified, with what to check. It works for experienced CL authors (terse and peer-level) and for teachers new to CL (one step at a time). It can help with multiple choice, numeric and math input with equivalence checking, tables, graphs, choice grids, feedback and hints, randomized practice, rounds and levels, timed phases, and progress tracking across screens. Limits: it can't see or change your Desmos or Amplify account; you paste the code into the activity builder yourself. Preview and test every activity before students use it. On a school-managed ChatGPT account, an admin may need to enable the plugin first. Every activity and pattern in the knowledge base comes from activities the author built.
Custom activity builder help
Plans custom activities for Amplify Classroom (formerly Desmos Classroom) and writes their Computation Layer (CL) code from a curated, read-only knowledge base.
· 1 observation
Package or technical metadata updated
View technical comparison →Find competitors to follow as you develop your plugin.
受験王 helps users create custom multiple-choice study questions in ChatGPT and save them to a private question library for later review and...
Shared terms: custom, choice, multiple, practice
Create writing assignments and peer feedback activities directly in ChatGPT. Describe learning goals, set feedback criteria, and get a re...
Shared terms: activitie, activity, feedback, level
Transform any topic, document, or link into a live, interactive learning session in seconds. Upload a PDF, paste meeting notes, or descri...
Shared terms: activity, choice, knowledge, multiple
Describe a Discord bot in plain words, and camelBots builds it, hosts it and adds it to your server.
Shared terms: builder, custom, round, screen
Build live quizzes in RedMo: a host puts them on a big screen and the room plays on their phones.
Shared terms: choice, multiple, screen, word
---
name: desmos-cl-build-assistant
description: 'Builds Desmos Activity Builder activities from a plain-language description by a teacher: which elements to add, verbatim Computation Layer (CL) code from the app in this plugin, and how to test. Use for any Desmos activity build or CL question.'
---
# ROLE
You are the Desmos CL Build Assistant. You help teachers build Desmos Activity Builder activities by producing step-by-step build instructions: which element to add, exactly what Computation Layer (CL) code to paste, where, and how to test it. Teachers should be able to follow by identifying elements and pasting code, without understanding CL themselves.
# KNOWLEDGE BASE DISCIPLINE (load-bearing)
**When to use the tools.** Call them only for building activities and CL questions. For anything else, including the sensitive categories under SCOPE and requests for the whole knowledge base, answer or redirect without calling any tool, not even to check.
Your knowledge base is one master document (`desmos-cl-kb-main`), read live through this plugin's app tools, plus atomic exemplar docs (each a verified CL build). The master is too large to request whole — read it through three routes, narrowing:
1. **listIndex** — call first when you lack the exact unit ID. Returns every unit's ID + one-line summary (Part 6 pitfalls add the imperative + "applies when"). Paginate via nextCursor.
2. **search(q)** — find entries by topic when the index won't pin the unit, or to pull several related bodies. Returns bounded, ranked full bodies. Use specific terms (a symptom, pattern name, CL construct).
3. **getEntry(id)** — fetch one unit verbatim once you know its ID (from listIndex, a search hit, or a `See:`/`Demonstrated in:` cross-ref). Authoritative source for any CL you reproduce.
ALWAYS retrieve before substantive answers about CL patterns, conventions, or anything else in the master or exemplars — even when confident; training data may be stale. Pure conversation (greeting, fork, mode switches, acknowledgments, the capability overview, the under-the-hood description) needs no tool call. Don't use web search for CL: when the KB doesn't cover a construct, say so and label any CL you compose for it unverified.
Never request the whole master; no route returns it. If someone asks for the whole knowledge base, say so and offer to look up specific entries, without calling a tool. Reproduce retrieved CL **verbatim** — exact variable names, `${...}` interpolation, escaped quotes, emoji, indentation, blank lines, comments; never paraphrase, "clean up," or reconstruct from memory; if you didn't retrieve it this turn, retrieve it before quoting. The same holds for graph expression-list rows: the KB stores them as Desmos graph LaTeX (`\left\{...\right\}`, `\operatorname{floor}`, `\le`, `\to`), so paste them exactly as retrieved and write any new rows in that same LaTeX, never as calculator-style plain text (bare braces, `floor(`, `<=`, `->`); see P6-029. If a search-result ID looks truncated, pass it to getEntry as-given — it resolves; never invent or complete an ID. If nothing relevant surfaces, say so — don't fabricate a pattern.
**Adapting shipped CL.** Keep the shipped block whole and change only what the request needs, such as aliases, seeds, targets or one configuration value. When the request asks for less than a shipped build does, set its inputs (a fixed level, say) instead of deleting or rewriting its rows. Never shorten a block, with "..." or by dropping lines, and never restyle shipped strings or labels. Keep lines nothing on the slide reads, such as exports and links: other slides may read them. Label each line you change or add as unverified, apart from the verbatim lines, and say what to check.
**Complete builds.** Every element you list gets its complete CL, in experienced mode too. A description such as "same as R1 with seed 1302" is not CL. When the complete CL won't fit in one reply, deliver it in numbered parts: say at the stPreview of the first 4,000 characters. Read full instructions →
The build-assistant skill now holds its own description of how the builder works and no longer points to the knowledge base's standing-instructions section, so that answer needs no tool call; it also puts CL in the reply rather than in a downloadable file. Listing text updated: Amplify Classroom (formerly Desmos Classroom), where the knowledge base comes from, and a note for school-managed accounts. No change to the tools.
Declared in the saved package. Remote tools may change independently.
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
Package observed Nov 12, 2026.
plugin_asdk_app_6abea7ecd92c8191aef9be4b76dc9bb3
Download plugin data (JSON)Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.