← all publishers

dmccreary

@dmccreary source repo

39 published skills

  1. Init Textbook · dmccreary bundle
    Scaffolds a new intelligent textbook project from scratch — mkdocs.yml, docs/ directory tree, starter pages, and license files. Use at the very start of a new project, before chapters, learning graph, or MicroSims exist.
    0
    installs
  2. Book Chapter Generator · dmccreary
    Designs the chapter structure for an intelligent textbook by analyzing the learning graph and concept dependencies. Use after the learning graph is complete and before generating chapter content.
    0
    installs
  3. Story Generator · dmccreary bundle
    Generates illustrated graphic novel narratives about scientists, mathematicians, and historical figures for intelligent textbooks, with image prompts for each panel. Use when adding historical-figure or case-study stories to a textbook's Stories section.
    0
    installs
  4. Update Mascots · dmccreary bundle
    Scan sibling book/course projects under /Users/dan/Documents/ws/ for new mascot directories and import any not yet present in this book-mascots repo. Use this skill whenever the user says things like "update the mascots", "check for new mascots", "import mascots", "sync mascots from the other books", "are there any new mascots to bring in", or otherwise asks to refresh this gallery from sibling projects. Copies pose PNGs and the prompt file into docs/mascots/<slug>/, regenerates per-mascot index pages, rewrites docs/list-mascots.md, updates the Mascots nav section in mkdocs.yml, and prints a summary report (new mascots added, total count, anything skipped).
    0
    installs
  5. Mascot Generator · dmccreary bundle
    Generate a new pedagogical textbook or general-purpose mascot. Use when the user asks to create, design, or generate a mascot; produce mascot image prompts; generate the seven standard mascot poses; create a character sheet; or add a mascot gallery entry in a book-mascots-style MkDocs project. Guides intake dialog, concept selection, collision checks, image generation, post-processing, and output files for neutral, welcome, tip, thinking, encouraging, warning, and celebration poses.
    0
    installs
  6. Generate Mascot · dmccreary
    Given a title and description of textbook suggest an existing mascot design or generate a new mascot design.
    0
    installs
  7. Pi Keys Generator · dmccreary bundle
    This skill generates Python scripts and shell scripts to control RGB LEDs on the Raspberry Pi 500+ keyboard. Use this skill when the user asks to create keyboard lighting effects, animations, color patterns, notification systems, or any program that controls the Pi 500+ keyboard LEDs. This skill should be used for requests like "turn F1-F12 keys blue", "create a typing speed indicator", or "make an email notification effect".
    0
    installs
  8. Circuit Diagram Generator · dmccreary bundle
    Generate clear, beginner-friendly circuit and wiring diagrams for microcontroller projects (Raspberry Pi Pico + NeoPixels, push buttons, rotary encoders, sensors, switches, batteries) using the schemdraw Python library, in the Moving Rainbow house style — red power rail across the top, black ground rail across the bottom, amber signal wires, light component blocks, white background, and PNG + SVG output. Use this skill whenever the user wants to create, draw, generate, redraw, or update a circuit diagram, wiring diagram, schematic, hookup figure, "how the parts connect" illustration, or breadboard wiring picture for a kit or microcontroller project — even if they don't mention schemdraw by name. Also use it when adding a wiring figure to a kit's documentation page.
    0
    installs
  9. Purchasing Guide Generator · dmccreary bundle
    Turn a short parts list into a complete, teacher-ready Purchasing Guide page for a kit — a summary bill of materials with required parts first and optional parts after, then one section per part with a photo, what the part does in the kit, any prep work (soldering 22-gauge leads, cutting a strip to length), single-unit and classroom-quantity-of-20 price estimates, the exact search keywords that find it, and live eBay / AliExpress / Amazon search links. Use this skill whenever the user asks for a purchasing guide, parts list, parts page, bill of materials, BOM, shopping list, sourcing guide, "where do I buy this", "how much does this kit cost", "what do I need to order for 20 students", or wants to add or refresh purchasing information for a kit — even if they never say the words "purchasing guide". Also use it when updating an existing purchasing guide with prices, images, or search links.
    0
    installs
  10. Led Strip Pattern Generator · dmccreary bundle
    Generate MicroPython programs for the Moving Rainbow LED strip educational project using Raspberry Pi Pico with NeoPixel strips and button controls.
    0
    installs
  11. Course Description Analyzer · dmccreary bundle
    Validates or creates a course description for an intelligent textbook, scoring completeness against required elements (title, audience, prerequisites, topics, Bloom's Taxonomy outcomes). Use before running the learning-graph-generator.
    1
    install
  12. Chapter Image Enhancer · dmccreary
    Adds freely-licensed maps and photos to textbook chapters by sourcing from Wikimedia Commons and US government archives, then inserting them with captions and proper attribution.
    1
    install
  13. Press Release Generator · dmccreary
    Generates an AP-style press release for an intelligent textbook or course milestone — headline, lead, attributed quotes, boilerplate, and media-contact block. Use when pitching to journalists or education trade press; distinct from linkedin-announcement-generator (social post) and readme-generator (GitHub docs).
    1
    install
  14. Register Book Analytics · dmccreary
    Wires Google Analytics 4 into an MkDocs Material site — creates a GA4 property, writes the Measurement ID into mkdocs.yml, verifies the tag, and deploys. Use when adding analytics to a textbook for the first time.
    1
    install
  15. Diagram Reports Generator · dmccreary bundle
    Generates a status report of all diagrams and MicroSims across an intelligent textbook's chapters, including difficulty, Bloom's level, and UI complexity. Use to audit visualization coverage before a content review.
    1
    install
  16. Linkedin Carousel Generator · dmccreary bundle
    Generates a 13-slide LinkedIn carousel (a "document post" — PPTX/PDF) that showcases an intelligent textbook's key features, with real screenshots, mascot art, and metrics pulled from the project. Use when the user wants a LinkedIn slideshow/carousel/document post for a textbook, as opposed to linkedin-announcement-generator which produces post *text* only.
    1
    install
  17. Causal Loop Diagram Generator · dmccreary bundle
    Creates interactive causal-loop diagram (CLD) articles for MkDocs Material sites. Use when the user wants to visualize feedback loops, systems archetypes (reinforcing/balancing loops, limits to growth, tragedy of the commons), or any topic with competing runaway and stabilizing dynamics. Produces vis-network diagrams — not static images or Mermaid.
    1
    install
  18. Verified Infographic Generator · dmccreary bundle
    Generates fact-checked infographic posters by verifying every statistic against peer-reviewed sources before producing the image prompt. Use for any poster or infographic containing numeric claims or cited data; skip for purely decorative images.
    1
    install
  19. Interactive Infographic Overlay · dmccreary bundle
    Generates an interactive diagram MicroSim with numbered callout markers or rectangular zones over a scientific illustration, supporting explore, quiz, and edit modes. Use for anatomy diagrams, labeled components, or comparison posters needing interactive annotations.
    1
    install
  20. Linkedin Announcement Generator · dmccreary
    Generates a LinkedIn post announcing an intelligent textbook milestone by pulling book metrics, chapter count, and key statistics. Use when announcing textbook completion or major content milestones on social media.
    1
    install
  21. Textbook To Presentation Generator · dmccreary bundle
    Generates a lecture PowerPoint from an intelligent textbook using pptxgenjs — visual design, 4-act storytelling structure, and speaker notes. Use when converting a textbook into slides for classroom delivery.
    1
    install
  22. Book Publisher · dmccreary bundle
    Publishes and promotes a finished intelligent textbook - GitHub README with badges and site statistics, LinkedIn announcement posts, LinkedIn carousel document posts (PPTX/PDF slideshows), and AP-style press releases. Use when announcing a book milestone or updating repository documentation. Routes to the appropriate guide.
    1
    install
  23. Microsim Utils · dmccreary bundle
    Utility tools for MicroSim management including quality validation, screenshot capture, icon management, index page generation, iframe height synchronization, iframe control-visibility testing, visual layout review, and diagram/MicroSim coverage reports across chapters. Routes to the appropriate utility based on the task needed.
    1
    install
  24. Quiz Generator · dmccreary bundle
    Generates multiple-choice quiz questions for each chapter, aligned to the learning graph and distributed across Bloom's Taxonomy levels. Use after chapter content and the learning graph both exist.
    1
    install
  25. Glossary Generator · dmccreary bundle
    Generates a glossary from the learning graph's concept list with ISO 11179-compliant definitions (precise, concise, non-circular). Use after the learning graph concept list is finalized.
    1
    install
  26. Microsim Generator · dmccreary bundle
    Creates interactive educational MicroSims, routing to the best-matched generator - p5.js, Chart.js, Plotly, Mermaid, vis-network, timelines, maps, Venn, causal-loop/feedback-loop diagrams (CLD), concept-classifier sorting quizzes, infographic overlays with callout labels, Docker Python labs (runnable code blocks), and fact-verified statistics posters (every numeric claim checked against a cited source before rendering). Generates complete MicroSim packages with HTML, JavaScript, CSS, documentation, and metadata.
    1
    install
  27. Reference Generator · dmccreary
    Generates 10 curated academic references per chapter, prioritizing Wikipedia plus credited textbook authors known for innovative explanations, with relevance descriptions, stored in chapter references.md files. Use when an intelligent textbook chapter needs citations.
    1
    install
  28. Book Media Generator · dmccreary bundle
    Generates media for intelligent textbooks - slide decks and presentations (MARP web decks in docs/slides/ or PowerPoint .pptx lecture downloads), illustrated stories and graphic novels, freely-licensed chapter images from Wikimedia and government archives, and audio (text-to-speech voiceovers, glossary pronounce buttons via ElevenLabs). Routes to the appropriate media guide.
    1
    install
  29. DOCX To Web Publisher · dmccreary bundle
    Converts .docx files (papers, briefs, reports) into styled React component pages in a Next.js content-catalog site. Use when publishing a Word document as a structured web page.
    1
    install
  30. Marp Generator · dmccreary bundle
    Generates slide decks in the MARP (Markdown Presentation Ecosystem) format and publishes them as live, embeddable presentations on an MkDocs Material site. Use this skill whenever the user wants to turn a topic, description, or existing chapter/document into a presentation, slide deck, or set of slides — trigger on phrases like "make a slide deck", "turn this chapter into a presentation", "create slides for X", "I need to present this", "build a deck about Y", or "add a presentation to the site", even if the user never says "MARP" by name. Produces a self-contained docs/slides/<deck-name>/ directory (MARP source, exported HTML, thumbnail, documentation page), adds the deck to the docs/slides/index.md gallery, and updates mkdocs.yml nav.
    1
    install
  31. Text To Speech · dmccreary bundle
    Convert text to speech using ElevenLabs voice AI. Use when generating audio from text, creating voiceovers, building voice apps, or synthesizing speech in 70+ languages.
    1
    install
  32. Learning Graph Generator · dmccreary bundle
    Generates a comprehensive learning graph from a course description, including 300-600 concepts with dependencies, taxonomy categorization, and quality validation reports. Use this when the user wants to create a structured knowledge graph for educational content.
    1
    install
  33. Pronounce Button · dmccreary bundle
    Generate an MP3 pronunciation of a glossary term using ElevenLabs TTS API and insert a "Pronounce" button into the term's entry in a markdown file. Trigger when the user says "Create a pronounce button for the term X" or "Add pronunciation for X". Defaults to glossary.md if no file is specified.
    1
    install
  34. Readme Generator · dmccreary bundle
    Creates or updates the GitHub README for a textbook project with badges, project overview, site metrics, and getting-started instructions.
    1
    install
  35. Chapter Content Generator · dmccreary bundle
    Generates detailed chapter content for an intelligent textbook — text, diagrams, MicroSims, and exercises at the appropriate Bloom's level. Use when a chapter's index.md exists with title, summary, and concept list.
    1
    install
  36. Docker Python Lab · dmccreary bundle
    Generates an interactive Docker Python lab block for MkDocs textbook pages, where students write and run real Python code inside an isolated Docker container. Use this skill whenever someone asks to add a Python lab, code runner, interactive Python exercise, or runnable code block to a textbook page that uses Docker (not Skulpt). Also use it when adding multiple labs to a single page, setting up the shared CSS/JS infrastructure, or creating a timing/benchmark lab that shows students how long each phase takes. Always invoke this skill instead of writing docker lab HTML by hand.
    1
    install
  37. Concept Classifier · dmccreary bundle
    Creates a p5.js MicroSim where students read scenarios and sort them into the correct category. Use for any subject where learners need to recognize patterns, identify types, or categorize examples.
    1
    install
  38. Faq Generator · dmccreary bundle
    Generates a FAQ set for an intelligent textbook from course content, learning graph, and glossary terms. Use after the learning graph and glossary exist and at least 30% of chapters are written.
    1
    install
  39. Book Installer · dmccreary bundle
    Installs and configures intelligent-textbook infrastructure - scaffold a brand-new MkDocs Material textbook (init textbook), install any of 40 features (math, mascot, learning graph viewer, Google Analytics GA4, custom 404, kanban board), and generate book metrics. Routes to the appropriate installation guide.
    1
    install