
Security News
CVE Volume Surges Past 48,000 in 2025 as WordPress Plugin Ecosystem Drives Growth
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.
@skeptrune/sherp
Advanced tools
Marp-style presentations made simple with Markdown/MDX
Sherp is a CLI tool that lets you create beautiful, interactive presentations using just Markdown. No need to understand Astro, React, or any framework - just write Markdown and go!
npm install -g @skeptrune/sherp
sherp init my-presentation
cd my-presentation
sherp dev
That's it! Your presentation is now running at http://localhost:4321
my-presentation/
├── presentations/ # Your MDX presentation files
│ └── example.mdx
├── styles/ # Custom CSS (optional)
│ └── custom.css
├── scripts/ # Custom JavaScript (optional)
│ └── custom.js
├── components/ # Custom React components (optional)
└── sherp.config.json # Configuration
Create MDX files in the presentations/ folder:
---
title: "My Awesome Talk"
author: "Your Name"
theme: "default"
paginate: true
---
# Welcome! 👋
This is my first slide
---
## Features
- Easy to write
- Beautiful output
- Keyboard navigation
---
# Questions?
Thanks for watching!
Slides are separated by --- (horizontal rules).
Edit sherp.config.json to customize your presentation:
{
"theme": "default",
"title": "My Presentation",
"author": "Your Name",
"presentations": "./presentations",
"customStyles": "./styles/custom.css",
"customScripts": "./scripts/custom.js",
"components": "./components"
}
Built-in themes:
default - Clean and professionalgaia - Purple gradientuncover - Bold bluedark - VS Code inspiredlight - Minimal| Command | Description |
|---|---|
sherp init <name> | Create a new presentation project |
sherp dev | Start development server |
sherp build | Build for production |
sherp preview | Preview production build |
Add custom CSS in styles/custom.css:
/* Custom heading color */
.slide h1 {
color: #ff6b6b;
}
/* Custom background for slide 1 */
.slide[data-slide="1"] {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
}
Add custom JavaScript in scripts/custom.js:
document.addEventListener('DOMContentLoaded', () => {
console.log('Presentation loaded!');
// Add custom interactions
});
Create React/JSX components in components/ and use them in your MDX:
// components/CustomButton.jsx
export default function CustomButton({ children }) {
return <button className="custom-btn">{children}</button>;
}
import CustomButton from './components/CustomButton.jsx';
# My Slide
<CustomButton>Click me!</CustomButton>
Build your presentation:
sherp build
Deploy the dist/ folder to:
vercel --prodgh-pages branchContributions welcome! Visit github.com/skeptrunedev/sherp
MIT
FAQs
Marp-style presentations made simple with Markdown/MDX
We found that @skeptrune/sherp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.

Security News
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.

Security News
Tailwind Labs laid off 75% of its engineering team after revenue dropped 80%, as LLMs redirect traffic away from documentation where developers discover paid products.