A modern Chrome extension that replaces your new tab with a powerful JSON and Markdown editor. Built for developers who vibe while they code.
- JSON Editor - Paste, format, minify, and visualize JSON with an interactive tree view
- Markdown Editor - Write and preview GitHub Flavored Markdown in real-time
- Create Claude Skills - Convert markdown content into Claude Code skill files using the Anthropic API
- Dark Theme - Easy on the eyes with an amber accent color scheme
- Keyboard Shortcuts - Power user friendly with full keyboard support
- Resizable Panels - Drag to adjust editor/preview split
- Drag & Drop - Drop
.jsonor.mdfiles directly into the editor - Auto-Save - Your work persists across sessions
- Zero Permissions - No data collection, works entirely offline
-
Clone this repository:
git clone https://github.com/yourusername/vibepad.git cd vibepad -
Open Chrome and navigate to
chrome://extensions/ -
Enable Developer mode (toggle in top right)
-
Click Load unpacked and select the
src/directory -
Open a new tab to start using VibePad
Coming soon
| Shortcut | Action |
|---|---|
Cmd/Ctrl + 1 |
Switch to JSON tab |
Cmd/Ctrl + 2 |
Switch to Markdown tab |
Cmd/Ctrl + Shift + F |
Format code |
Cmd/Ctrl + Shift + M |
Minify JSON |
Cmd/Ctrl + Shift + S |
Create Claude Skill (Markdown tab) |
Cmd/Ctrl + K |
Clear editor |
- Syntax-highlighted tree view
- Collapsible nodes with item/key counts
- Real-time validation with error messages
- Live preview with GitHub Flavored Markdown
- Support for tables, code blocks, and more
- Prettier formatting integration
VibePad can convert your markdown content into properly formatted Claude Code skill files using the Anthropic API.
Start by writing your skill requirements in the Markdown editor. Describe what the skill should do, any specific behaviors, and configuration details.
Click the Create Skill button (or press Cmd/Ctrl + Shift + S). If you haven't configured your API key yet, a modal will prompt you to add one.
In Settings, navigate to API Settings and enter your Anthropic API key. Your key is stored locally in your browser and is only sent to Anthropic's API.
The AI converts your markdown into a properly formatted skill file with metadata, description, and structured instructions. Copy the output to your Claude Code skills directory.
- Manifest V3 - Modern Chrome extension architecture
- Vanilla JS - No framework dependencies
- JetBrains Mono - Beautiful monospace typography
- Marked.js - Fast Markdown parsing
- Prettier - Code formatting
# Install dependencies
npm install
# Run tests
npm testsrc/
├── manifest.json # Extension manifest (MV3)
├── newtab.html # Main editor page
├── options.html # Settings page
├── js/
│ ├── newtab.js # Editor logic
│ ├── background.js # Service worker
│ ├── options.js # Settings logic
│ └── api-settings.js # Anthropic API key management
├── css/
│ ├── newtab.css # Editor styles
│ ├── options.css # Settings styles
│ └── color-themes/ # Theme files
└── images/icons/ # Extension icons
| Token | Color | Usage |
|---|---|---|
| Background | #000000 |
Main background |
| Panel | #0a0a0a |
Panel backgrounds |
| Border | #1f1f1f |
Borders, dividers |
| Text | #ffffff |
Primary text |
| Muted | #9ca3af |
Secondary text |
| Accent | #f59e0b |
Highlights, active states |
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT License - see LICENSE for details.




