Skiptorium
Personal CLI tool for automatic article publishing across multiple platforms.
Features
-
Multi-source ingestion — fetch articles from
- Dev.to (Markdown)
- RSS feeds (HTML)
- Multi-platform publishing — publish to dev.to, hashnode, GitHub Pages, Blogger, and local files
- Idempotent sync — re-runs do nothing when no new posts are available
- Environment variable interpolation — keep secrets out of config files with
${VAR}syntax - Stable article identifiers — detect already-published articles across all destinations
- Dry-run mode — preview what would be published without making changes
- Built-in validation — validate configuration before running sync
Quick Start
# Run in dry-run mode to preview
skiptorium sync --config config.yml --dry-run
Configuration
All settings live in a single YAML file (default: config.yml).
See config.yml.example for a complete template.
Key points:
- Only one source can be configured
- Multiple destinations are supported
- Secrets use
${ENV_VAR}interpolation — never hardcode API keys