celebration-animation-generator
This skill generates self-contained p5.js celebration animations for educational MicroSims. Use this skill when users request creating new celebration animations, particle effects, reward animations, or visual feedback for student achievements. The skill creates a new animation JavaScript file in /docs/sims/shared/animations/ and integrates it with the animation-lib-tester MicroSim for testing.
SKILL.md
| Name | celebration-animation-generator |
| Description | This skill generates self-contained p5.js celebration animations for educational MicroSims. Use this skill when users request creating new celebration animations, particle effects, reward animations, or visual feedback for student achievements. The skill creates a new animation JavaScript file in /docs/sims/shared/animations/ and integrates it with the animation-lib-tester MicroSim for testing. |
Claude Skills for Intelligent Textbooks
View the Live Site
Visit the interactive documentation at: https://dmccreary.github.io/claude-skills/
Overview
Claude Skills for Intelligent Textbooks is a comprehensive collection of AI-powered skills and workflows designed to revolutionize educational content creation. Built with Claude AI and optimized for intelligent textbook development, this repository provides educators and content creators with powerful tools to generate interactive, standards-based educational materials at scale.
This project enables the creation of Level 2+ intelligent textbooks using MkDocs with the Material theme, incorporating learning graphs, concept dependencies, interactive p5.js simulations (MicroSims), and AI-assisted content generation. Every skill follows educational best practices including Bloom's Taxonomy (2001 revision) for learning outcomes, ISO 11179 standards for terminology definitions, and concept dependency graphs to ensure proper prerequisite sequencing.
Whether you're an educator building course materials, a technical writer creating documentation, or a developer interested in educational technology, these Claude skills provide a systematic, AI-powered approach to creating comprehensive, interactive educational content. The skills can generate everything from foundational learning graphs with 200+ concepts to interactive quizzes, glossaries, FAQs, and engaging simulationsβall following rigorous quality standards.
Site Status and Metrics
| Metric | Count |
|---|---|
| Concepts in Learning Graph | 200 |
| Chapters | 13 |
| Markdown Files | 103 |
| Total Words | 233,548 |
| MicroSims | 5 |
| Glossary Terms | 200 |
| FAQ Questions | 64 |
| Quiz Questions | 520 |
| Equations | 49 |
| Images | 11 |
| References | 30 |
Completion Status: Approximately 90% complete (content generation and skill development phase)
Skills Available: 19 specialized skills covering learning graphs, content generation, interactive visualizations, and educational assessments.
Getting Started
Prerequisites
- Python 3.8 or higher
- Git
- Basic familiarity with markdown and command line
Clone the Repository
git clone https://github.com/dmccreary/claude-skills.git
cd claude-skills
Install Dependencies
This project uses MkDocs with the Material theme:
pip install mkdocs
pip install mkdocs-material
pip install pymdown-extensions
Build and Serve Locally
Build the documentation site:
mkdocs build
Serve locally for development (with live reload):
mkdocs serve
Open your browser to http://localhost:8000
Deploy to GitHub Pages
mkdocs gh-deploy
This will build the site and push it to the gh-pages branch.
Using the Skills
Option 1: Global Installation (All Projects)
Create symlinks to make skills available globally:
cd scripts
./install-claude-skills.sh
This installs skills to ~/.claude/skills/ for use across all Claude Code projects.
Option 2: Project-Specific Installation
Skills in this repository are automatically available when working within this project directory.
Invoke a skill in Claude Code:
Use the learning-graph-generator skill to create a concept graph for my course
Or use the slash command:
/skill learning-graph-generator
List available skills:
./scripts/list-skills.sh
Using the Documentation Site
Navigation:
- Use the left sidebar to browse chapters and skill descriptions
- Click the search icon (π) to search all content
- Each chapter includes quizzes for self-assessment
- The Learning Graph section shows concept dependencies and quality metrics
Interactive MicroSims:
- Found in the "MicroSims" section of the documentation
- Each simulation runs standalone in your browser
- Adjust parameters with sliders and interactive controls
- View source code and customize for your own use
Customization:
- Edit markdown files in
docs/to modify content - Modify
mkdocs.ymlto change site structure and navigation - Add your own MicroSims in
docs/sims/[microsim-name]/ - Customize theme colors and styles in
docs/css/extra.css - Create custom skills in
skills/[skill-name]/SKILL.md
Repository Structure
claude-skills/
βββ docs/ # MkDocs documentation source
β βββ chapters/ # 13 chapters on intelligent textbook creation
β β βββ 01-intro-ai-intelligent-textbooks/
β β β βββ index.md # Chapter content
β β β βββ quiz.md # Chapter quiz (40 questions)
β β βββ ...
β βββ sims/ # Interactive p5.js MicroSims
β β βββ graph-viewer/ # Learning graph visualization
β β β βββ main.html # Standalone simulation
β β β βββ index.md # Documentation
β β βββ ...
β βββ learning-graph/ # Learning graph data and analysis
β β βββ concept-list.md # 200 concepts enumerated
β β βββ learning-graph.csv # Concept dependencies (DAG)
β β βββ learning-graph.json # vis-network JSON format
β β βββ quality-metrics.md # Graph quality analysis
β β βββ taxonomy-distribution.md
β βββ skill-descriptions/ # Documentation for each skill
β βββ prompts/ # Example prompts for skill usage
β βββ glossary.md # ISO 11179-compliant definitions (200 terms)
β βββ faq.md # Frequently asked questions (64 Q&A)
β βββ references.md # Curated references (30 sources)
βββ skills/ # Claude AI skill definitions
β βββ learning-graph-generator/
β β βββ SKILL.md # Skill definition and workflow
β β βββ analyze-graph.py # DAG validation script
β β βββ csv-to-json.py # Convert to vis-network format
β β βββ taxonomy-distribution.py
β βββ glossary-generator/ # Generates ISO 11179 glossaries
β βββ quiz-generator/ # Creates Bloom's Taxonomy quizzes
β βββ faq-generator/ # Builds comprehensive FAQs
β βββ microsim-p5/ # Creates p5.js simulations
β βββ readme-generator/ # Generates README files
β βββ ... # 19 total skills
βββ scripts/ # Utility scripts
β βββ install-claude-skills.sh # Install skills globally
β βββ list-skills.sh # List available skills
β βββ list-skills-format.sh # Format skill list (JSON, CSV)
βββ commands/ # Slash commands
β βββ skills.md # /skills command
βββ mkdocs.yml # MkDocs configuration
βββ CLAUDE.md # Instructions for Claude Code
βββ README.md # This file
Reporting Issues
Found a bug, typo, or have a suggestion for improvement? Please report it:
When reporting issues, please include:
- Clear description of the problem or suggestion
- Steps to reproduce (for bugs)
- Expected vs actual behavior
- Screenshots or error messages (if applicable)
- Skill name and version (if skill-specific)
- Browser/environment details (for MicroSim issues)
License
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
You are free to:
- Share β Copy and redistribute the material in any medium or format
- Adapt β Remix, transform, and build upon the material
Under the following terms:
- Attribution β Give appropriate credit with a link to the original repository
- NonCommercial β No commercial use without explicit permission
- ShareAlike β Distribute your contributions under the same license
Attribution Example:
This work is based on "Claude Skills for Intelligent Textbooks" by Dan McCreary,
available at https://github.com/dmccreary/claude-skills, licensed under CC BY-NC-SA 4.0.
See license details for the full legal text.
Acknowledgements
This project is built on the shoulders of giants in the open source community. We are deeply grateful to:
Documentation and Build Tools
- MkDocs - Fast, simple static site generator optimized for project documentation
- Material for MkDocs - Beautiful, responsive Material Design theme with advanced features
Interactive Visualizations and Creative Coding
- p5.js - Creative coding library from NYU ITP for interactive educational simulations
- vis-network - Network visualization library for learning graph exploration
- Chart.js - Interactive charts for data visualization
- Mermaid - Diagram and flowchart generation from text
Python Ecosystem
- Python community - Data processing, analysis, and automation tools
- PyMdown Extensions - Enhanced Markdown extensions
AI and Machine Learning
- Claude AI by Anthropic - Advanced AI assistant powering content generation and skill workflows
- Claude Code - AI-powered coding assistant enabling autonomous skill execution
Hosting and Deployment
- GitHub Pages - Free hosting for open source documentation projects
- GitHub - Version control and collaboration platform
Hardware and MicroPython (for moving-rainbow skill)
- Raspberry Pi Pico - Affordable microcontroller platform
- MicroPython - Python 3 for microcontrollers
- NeoPixel by Adafruit - Addressable RGB LED technology
Educational Standards and Frameworks
- Bloom's Taxonomy - Framework for categorizing cognitive learning objectives
- ISO 11179 - International standard for metadata registries (glossary definitions)
- Dublin Core - Metadata standards for educational resources
Special thanks to the educators, developers, and maintainers who contribute to making educational resources accessible, interactive, and open to all. Your work enables projects like this to exist and thrive.
Contact
Dan McCreary
- LinkedIn: linkedin.com/in/danmccreary
- GitHub: @dmccreary
Questions, suggestions, or collaboration opportunities? Feel free to connect on LinkedIn or open an issue on GitHub. I'm particularly interested in:
- Feedback on skill effectiveness and quality
- Suggestions for new skills or features
- Collaboration on educational technology projects
- Use cases and success stories from educators
How to Cite
If you use these Claude skills in your research, teaching, or projects, please cite:
McCreary, D. (2024). Claude Skills for Intelligent Textbooks. GitHub.
https://github.com/dmccreary/claude-skills
BibTeX:
@misc{mccreary2024claudeskills,
author = {McCreary, Dan},
title = {Claude Skills for Intelligent Textbooks},
year = {2024},
publisher = {GitHub},
url = {https://github.com/dmccreary/claude-skills},
note = {A collection of AI-powered skills for creating intelligent educational content}
}
Available Skills
This repository includes 19 specialized skills for intelligent textbook creation:
Core Educational Skills
- course-description-analyzer - Validates and enhances course descriptions
- learning-graph-generator - Creates 200-concept dependency graphs (DAG structure)
- book-chapter-generator - Designs optimal chapter structure from learning graphs
- chapter-content-generator - Generates comprehensive chapter content with examples
- glossary-generator - Creates ISO 11179-compliant glossaries
- faq-generator - Generates FAQs from course content and learning graphs
- quiz-generator - Creates Bloom's Taxonomy-aligned assessments
- reference-generator - Curates academic references by education level
Interactive Content Skills
- microsim-p5 - Creates educational p5.js simulations with interactive controls
- microsim-standardization - Validates and upgrades MicroSim quality
- bubble-chart-generator - Creates Chart.js bubble visualizations for priority matrices
- timeline-generator - Generates interactive timeline visualizations
- mermaid-generator - Creates workflow diagrams and flowcharts
- venn-diagram-generator - Generates interactive Venn diagrams
- vis-network - Creates network visualizations and graph explorers
Workflow and Orchestration Skills
- intelligent-textbook - Complete 12-step textbook generation workflow
- intelligent-textbook-creator - Creates MkDocs Material textbook projects
- install-learning-graph-viewer - Installs interactive graph exploration tools
- readme-generator - Generates comprehensive README files (this skill!)
For detailed documentation on each skill, see the skill descriptions in the documentation site.
Built with Claude Code | Powered by Claude AI | Open Educational Resources