Setup Export
Bundle your entire dev env
npx promptreports-cli setup exportExports env vars (AES-256 encrypted), skills, CLAUDE.md, LESSONS.md, MCP config, VS Code extensions into a single portable bundle.
setup export creates a single JSON bundle that captures your entire vibe coding environment: encrypted .env.local vars, .claude/skills/, CLAUDE.md, LESSONS.md, .claude/settings.local.json, .mcp.json, .vscode/extensions.json, and .vscode/settings.json. The bundle moves cleanly between laptops, onboards a new teammate in one command, or backs up your setup before a major OS upgrade. Env vars are encrypted with AES-256-CBC using a passphrase you provide — you control the key, the bundle is opaque without it.
On this page
Prerequisites
- Whatever files you want to export (all optional — missing files are skipped)
Flags & Options
| Flag | Description | Default |
|---|---|---|
| --encrypt <passphrase> | AES-256-CBC encrypt env vars (required for --include-env) | — |
| --all | Include env + skills + config + MCP + VS Code | — |
| --include-env | Include .env.local vars | — |
| --include-skills | Include .claude/skills/ | — |
| --include-claude-config | Include CLAUDE.md, LESSONS.md, settings.local.json | — |
| --include-mcp | Include .mcp.json | — |
| --include-vscode | Include VS Code extensions.json and settings.json | — |
| --output <path> | Output bundle path | promptreports-setup.json |
| --dry-run | Preview without writing the bundle | — |
Examples
Full export, encrypted
npx promptreports-cli setup export --all --encrypt mySecret123One command — everything bundled.
Skills only
npx promptreports-cli setup export --include-skillsShare your skill library with a teammate.
Config without secrets
npx promptreports-cli setup export --include-claude-config --include-mcp --include-vscodeBundle CLAUDE.md, MCP, and VS Code without env vars.
Custom output path
npx promptreports-cli setup export --all --encrypt secret --output ~/backups/dev-env.jsonSave to a backup location.
Output
Shows the count of each artifact bundled, encryption status, output path, and total bundle size.
Setup exported to: promptreports-setup.json
✓ 24 env vars (encrypted)
✓ 8 skills
✓ 3 config files (CLAUDE.md, LESSONS.md, settings.local.json)
✓ MCP config (.mcp.json)
✓ 12 VS Code extensions
✓ VS Code settings.json
Bundle size: 48 KB
Encryption: AES-256-CBCWhat it reads and writes
Reads
- .env.local
- .claude/skills/*/SKILL.md
- CLAUDE.md
- .claude/LESSONS.md
- .claude/settings.local.json
- .mcp.json
- .vscode/extensions.json
- .vscode/settings.json
Writes
- promptreports-setup.json (or path from --output)
Free vs Pro usage
Free tier
- Backup your setup before a major OS upgrade
- Share a clean starter setup with a new team member
- Mirror your dev env between laptop and desktop
Pro tier
Upgrade- Team-wide setup templates (one canonical bundle everyone imports)
- Auto-sync setup changes across machines
- Audit log: who exported what, when
- Role-based setup (frontend dev, backend dev, SRE each get a different bundle)
Pro tips
- Use a password manager for the encryption passphrase — losing it = losing your env
- Check the bundle into a private repo as an onboarding artifact
- Run before a major refactor so you can revert your env if anything breaks