{"_id":"@blurtopian/pulse-pitch","_rev":"2-def17bd04541818759fe4745d82b1d8d","name":"@blurtopian/pulse-pitch","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@blurtopian/pulse-pitch","version":"1.0.0","keywords":["remotion","video","pitch","pitchdeck","investor","demo-day","presentation","claude","skill"],"author":"","license":"MIT","_id":"@blurtopian/pulse-pitch@1.0.0","maintainers":[{"name":"blurtopian_admin","email":"blurtopian@gmail.com"},{"name":"eastmael","email":"eastmaels@gmail.com"}],"homepage":"https://github.com/dpolls/pulse-pitch#readme","bugs":{"url":"https://github.com/dpolls/pulse-pitch/issues"},"bin":{"pulse-pitch":"dist/cli/index.js"},"dist":{"shasum":"aa4c66e206090faf03ff0a68bddf149315c6444e","tarball":"https://registry.npmjs.org/@blurtopian/pulse-pitch/-/pulse-pitch-1.0.0.tgz","fileCount":70,"integrity":"sha512-M1chbs5pOmuMTdYvw/CtvyRXIJugR9o9njesk39kRYSre2s8dca4TUSLbpv/TM3fDFqs9H3qXrRBtWyCTdxFhw==","signatures":[{"sig":"MEYCIQCyF9WqVLZxQYu6FxEpNZRSnkyGQ+Px2kSgaj9u2lN/PQIhAK3zVkpVzm0rszyczyQ4Z/yncNuHswWTSb6vTKqoQdJG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223221},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4b5a9d10b1d1fc9ef8a540d0ac3b681af232b028","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"eastmael","email":"eastmaels@gmail.com"},"repository":{"url":"git+https://github.com/dpolls/pulse-pitch.git","type":"git"},"_npmVersion":"10.9.3","description":"Claude skill for creating pitch deck videos with Remotion and ElevenLabs voiceover","directories":{},"_nodeVersion":"22.20.0","dependencies":{"fs-extra":"^11.2.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.9.0","@types/node":"^22.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/pulse-pitch_1.0.0_1769417089324_0.5057040047293853","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@blurtopian/pulse-pitch","version":"1.1.0","description":"Claude skill for creating pitch deck videos with Remotion and ElevenLabs voiceover","main":"dist/index.js","types":"dist/index.d.ts","bin":{"pulse-pitch":"dist/cli/index.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","lint":"tsc --noEmit","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"keywords":["remotion","video","pitch","pitchdeck","investor","demo-day","presentation","claude","skill"],"author":"","license":"MIT","dependencies":{"commander":"^12.1.0","fs-extra":"^11.2.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/node":"^22.0.0","typescript":"^5.9.0","vitest":"^2.0.0"},"repository":{"type":"git","url":"git+https://github.com/dpolls/pulse-pitch.git"},"engines":{"node":">=18.0.0"},"_id":"@blurtopian/pulse-pitch@1.1.0","gitHead":"761a200c9b29d01f72ae17b1fa1077e1a5c7a87b","bugs":{"url":"https://github.com/dpolls/pulse-pitch/issues"},"homepage":"https://github.com/dpolls/pulse-pitch#readme","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-n+6WML85y+abwDLh1L0TdQGbzbtwe9bdIxns+D55B7MSPC3zCqCLqOrpfLh998xlneJBQhXwaPru2rYT2qEEhg==","shasum":"ba0f28e2db8e1c8929f2301eee6a7fa5bfbc1fec","tarball":"https://registry.npmjs.org/@blurtopian/pulse-pitch/-/pulse-pitch-1.1.0.tgz","fileCount":74,"unpackedSize":230093,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCaJWdpjq2UnRO3dy7Bjrv8uil7guo/hRgnPnRTK8ijdQIgSChjCsbcbyHrp8UXH3sRSsLiDGMGFfuTduGYa5qZETQ="}]},"_npmUser":{"name":"eastmael","email":"eastmaels@gmail.com"},"directories":{},"maintainers":[{"name":"blurtopian_admin","email":"blurtopian@gmail.com"},{"name":"eastmael","email":"eastmaels@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pulse-pitch_1.1.0_1769418935267_0.1900359683617201"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T08:44:49.225Z","modified":"2026-01-26T09:15:35.558Z","1.0.0":"2026-01-26T08:44:49.469Z","1.1.0":"2026-01-26T09:15:35.404Z"},"bugs":{"url":"https://github.com/dpolls/pulse-pitch/issues"},"license":"MIT","homepage":"https://github.com/dpolls/pulse-pitch#readme","keywords":["remotion","video","pitch","pitchdeck","investor","demo-day","presentation","claude","skill"],"repository":{"type":"git","url":"git+https://github.com/dpolls/pulse-pitch.git"},"description":"Claude skill for creating pitch deck videos with Remotion and ElevenLabs voiceover","maintainers":[{"name":"blurtopian_admin","email":"blurtopian@gmail.com"},{"name":"eastmael","email":"eastmaels@gmail.com"}],"readme":"# pulse-pitch\n\nA Claude Code skill for creating pitch deck videos with Remotion and ElevenLabs voiceover.\n\n## Features\n\n- **5 Pitch Type Presets**: Investor, Demo Day, Product Hunt, Grant, Custom\n- **12 Slide Components**: Title, Problem, Solution, How It Works, Market, Business Model, Traction, Competition, Team, Roadmap, The Ask, CTA\n- **Industry Theming**: Fintech, SaaS, Crypto, Healthcare, EdTech, E-commerce, AI, Climate\n- **Professional Voiceover**: ElevenLabs integration with 6 voice options\n- **Audio Sync**: OpenAI Whisper transcription for accurate slide timing\n- **Claude Integration**: `/pulse:pitchdeck` command for guided workflow\n\n## Quick Start\n\n```bash\n# Initialize a new pitch deck project\nnpx @blurtopian/pulse-pitch init my-pitch --pitch-type investor --industry fintech\ncd my-pitch && npm install\n\n# Configure your pitch\n# Edit src/config/theme.ts with your brand\n# Edit src/config/pitch.ts with your pitch details\n# Edit scripts/pitch-script.md with your script\n\n# Generate voiceover\nexport ELEVENLABS_API_KEY=your_key_here\nnpm run generate:voiceover\n\n# Get accurate timestamps\nexport OPENAI_API_KEY=your_key_here\nnpm run transcribe\n\n# Preview and render\nnpm run dev      # Preview in Remotion Studio\nnpm run render   # Export MP4\n```\n\n## Pitch Types\n\n| Type | Slides | Duration | Use Case |\n|------|--------|----------|----------|\n| Investor Pitch | 11 | 2-3 min | Fundraising, VC meetings |\n| Demo Day | 8 | 90s-2 min | Accelerator presentations |\n| Product Hunt | 6 | 60-90s | Product launches |\n| Grant Application | 8 | 2 min | Foundation/ecosystem grants |\n| Custom | Variable | Variable | User-selected slides |\n\n## CLI Options\n\n```bash\n# Initialize with pitch type\nnpx @blurtopian/pulse-pitch init my-pitch --pitch-type demo-day\n\n# Initialize with industry theme\nnpx @blurtopian/pulse-pitch init my-pitch --industry crypto\n\n# Skip npm install\nnpx @blurtopian/pulse-pitch init my-pitch --no-install\n```\n\n## Project Structure\n\n```\nmy-pitch/\n├── src/\n│   ├── PitchVideo.tsx      # Main composition\n│   ├── config/\n│   │   ├── theme.ts        # Brand colors, fonts, logo\n│   │   ├── pitch.ts        # Pitch config and content\n│   │   └── timings.ts      # Slide timing (from transcription)\n│   └── components/\n│       └── slides/         # 12 slide components\n├── scripts/\n│   ├── pitch-script.md     # Voiceover script\n│   ├── generate-voiceover.ts\n│   └── transcribe-audio.ts\n├── public/\n│   └── audio/              # Generated audio files\n└── out/                    # Rendered videos\n```\n\n## Claude Integration\n\nAfter initialization, use the `/pulse-pitch` command for a guided workflow:\n\n1. Select pitch type\n2. Configure branding\n3. Write script\n4. Review and approve\n5. Select voice\n6. Generate voiceover\n7. Preview and render\n\n## Voice Options\n\n| Voice | Gender | Style | Best For |\n|-------|--------|-------|----------|\n| Rachel | Female | Professional | Investor pitches |\n| Josh | Male | Casual | Demo days |\n| Bella | Female | Friendly | Product launches |\n| Adam | Male | Neutral | Formal pitches |\n| Elli | Female | Youthful | Startup energy |\n| Antoni | Male | Deep | Enterprise |\n\n## Environment Variables\n\n```bash\n# Required for voiceover generation\nELEVENLABS_API_KEY=your_elevenlabs_api_key\n\n# Required for audio transcription\nOPENAI_API_KEY=your_openai_api_key\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}