OpenMAIC Built-In Skills: Complete Guide to Agent Runtimes and Pedagogical Workflows

OpenMAIC provides 25 built-in skills across four categories—core setup workflows, pedagogical agent runtimes, content creation DSLs, and SDK extensions—each encapsulated in a self-contained directory with a SKILL.md descriptor that defines the workflow's phases, configuration parameters, and execution logic.

OpenMAIC is an open-source AI framework for automated classroom generation and educational content creation. The built-in skills available in OpenMAIC serve as ready-made agent configurations that implement specific pedagogical methodologies, content pipelines, and secondary-development patterns. Each skill resides in its own directory under the skills/ or packages/ folders and includes a SKILL.md file encoding the standard operating procedure (SOP) for that workflow.

Core Skill: Project Setup and Extension

The openmaic skill in skills/openmaic/SKILL.md serves as the master workflow for initializing and extending the platform. This core skill guides users through three primary modes: Live-Demo for previewing capabilities without local installation, local setup for configuring a development environment, and SDK-based extension for secondary development (二次开发).

The skill handles repository cloning, AI provider key configuration, startup procedures, and initial classroom generation. When users invoke the core skill, the system reads skills/openmaic/SKILL.md to determine the sequence of configuration phases and validation checks required to bootstrap the OpenMAIC environment.

Agent-Runtime Skills: Pedagogical Styles

Agent-runtime skills implement specific teaching methodologies and classroom interaction patterns. These skills reside in skills/agent-runtime/ subdirectories and define how the AI agent interacts with learners, structures content delivery, and manages educational workflows.

Curriculum Design Frameworks

These skills implement established pedagogical frameworks for structured learning:

Teaching Style Replication

These skills clone or emulate specific instructional approaches:

Learning Methodologies and Meta-Cognition

These skills support specific learning techniques and research activities:

Content Creation DSLs

Domain-specific language (DSL) skills provide structured authoring environments for educational content generation. These skills define formal grammars and workflows for producing specific media types and curriculum structures.

Stage and Slide Authoring

Specialized Curriculum and Editing Models

SDK and Importer Extensions

Beyond runtime agent skills, OpenMAIC includes infrastructure extensions for platform development. The @openmaic/importer skill resides in packages/@openmaic/importer/SKILL.md and provides the import-serializer SDK. This skill defines workflows for secondary development, enabling developers to extend OpenMAIC's capabilities by creating custom importers and serializers that integrate with the core platform architecture.

Skill Structure and Invocation

Each built-in skill follows a consistent structural pattern. The SKILL.md file serves as the single source of truth for the skill's behavior, containing the purpose declaration, sequential usage phases, configuration schema, and reference documentation.

When the OpenMAIC system initializes, it indexes all */SKILL.md files within the skills/ and packages/ directories to build the available skill registry. The directory structure organizes these capabilities as follows:

OpenMAIC/
├── skills/
│   ├── openmaic/SKILL.md                 # Core setup and extension

│   └── agent-runtime/
│       ├── workshop-style/SKILL.md       # Pedagogical implementations

│       ├── slide-dsl/SKILL.md            # Content creation DSLs

│       └── ...
└── packages/
    └── @openmaic/
        └── importer/SKILL.md             # SDK extension interface

Users invoke specific skills by referencing the directory name, causing the system to load the corresponding SKILL.md descriptor and execute the encoded workflow phases.

Summary

OpenMAIC's built-in skills provide a comprehensive toolkit for AI-driven education:

  • Core infrastructure: The openmaic skill in skills/openmaic/SKILL.md handles platform setup, configuration, and extension workflows.
  • Pedagogical diversity: Fourteen agent-runtime skills covering curriculum design, style cloning, learning methodologies, and personal development.
  • Content generation: Nine DSL skills for stage design, slide authoring, spiral curriculum implementation, and professional editing.
  • SDK support: The @openmaic/importer skill enables custom development and serialization workflows.
  • Self-contained architecture: Each skill includes its own SKILL.md descriptor, making the system modular and extensible without core code modification.

Frequently Asked Questions

How do I access and activate a specific built-in skill in OpenMAIC?

To use a built-in skill, reference the skill directory name when configuring your agent runtime. The system automatically locates the corresponding SKILL.md file—such as skills/agent-runtime/workshop-style/SKILL.md for workshop workflows—and executes the phases defined within that descriptor. Each skill is self-contained, requiring only the configuration parameters specified in its documentation.

What distinguishes agent-runtime skills from content creation DSLs?

Agent-runtime skills—such as deep-research and feynman-learning—define how the AI interacts with learners and structures educational conversations. Content creation DSLs—including slide-dsl, stage-dsl, and spiral-curriculum—provide formal languages and pipelines for generating specific educational assets or structured curriculum formats. Runtime skills focus on pedagogy and interaction; DSLs focus on formal content specifications and media production.

Can developers modify existing skills or create custom variants?

Yes. Each skill's logic is fully exposed in its respective SKILL.md file. Developers can copy an existing skill directory—such as skills/agent-runtime/lecture-style/—modify the descriptor, and register it as a custom skill. The @openmaic/importer skill in packages/@openmaic/importer/SKILL.md additionally provides the SDK interface for building entirely new skill categories that integrate with the OpenMAIC runtime.

Where is the configuration documentation for the core setup workflow?

The core setup and extension workflow is documented in skills/openmaic/SKILL.md. This file contains the master standard operating procedure for Live-Demo initialization, local environment setup, provider key configuration, and SDK-based secondary development (二次开发) patterns.

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →