Creating Effective Snippets
Snippet Design Principles
Single Responsibility
Each snippet should cover one concept
Clear, focused purpose
Minimal dependencies
Self-Contained
Include necessary setup
Document dependencies
Handle edge cases
Reusable
Parameterize where appropriate
Avoid hard-coding
Consider different contexts
Example Snippet Template
\ifndef{conceptName}
\define{conceptName}
\editme
\section{Concept Title}
\notes{
Detailed explanation of the concept...
}
\slides{
* Key point 1
* Key point 2
* Key point 3
}
\figure{\includediagram{concept-diagram}{80%}}
{Concept visualization}{fig:concept}
\endif
Snippet Organization
Directory Structure
_topic/
└── includes/
├── concept1.md
├── concept2.md
└── README.md
Naming Conventions
Use kebab-case for files
Clear, descriptive names
Include version if needed
Documentation
README for each directory
Usage examples
Dependency list
Testing Snippets
Isolated Testing
lamd test snippet.md --format all
Integration Testing
lamd build lecture.md --verify-snippets