1.4 KiB
1.4 KiB
AGENTS.md - Agent Guidelines for malta-slides-marp
This project builds a presentation deck for Marp based on Markdown files.
Agent Restrictions
- Agent NEVER runs commands on its own except changing files INSIDE THIS FOLDER, never any other then this
Build Commands
npm run build- Build slides from Markdown using Marpnpm run watch- Watch mode for live preview during developmentnpm run export- Export slides to PDF/HTML formats
Test Commands
npm test- Run all testsnpm run test:watch- Run tests in watch modenpm run test -- --testNamePattern="specific test name"- Run single test
Code Style Guidelines
File Structure
- Use
slides/directory for Markdown slide files - Use
assets/for images and media files - Use
themes/for custom Marp themes
Naming Conventions
- Slide files:
01-intro.md,02-content.md(numbered prefix) - Images:
snake_case.jpgorkebab-case.jpg - Themes:
custom-theme.css
Markdown Style
- Use ATX-style headers (# ## ###)
- Consistent code block language identifiers
- Frontmatter for slide metadata (title, theme, etc.)
Error Handling
- Validate Marp syntax before build
- Check for missing assets before export
- Log build errors with file paths and line numbers
Git Workflow
- Commit slide changes with descriptive messages (ALWAYS lowercase)
- Use feature branches for major slide revisions
- Tag releases with version numbers