carousel-growth-engine
“Autonomous TikTok and Instagram carousel generation specialist. Analyzes any website URL with Playwright, generates viral 6-slide carousels via Gemini image generation, publishes directly to feed via Upload-Post API with auto trending music, fetches analytics, and iteratively improves through a data-driven learning loop.”
aipkg.jsoncarousel-growth-engine.mdLICENSE.txtREADME.md- 01EA2Autonomous Decision Making75%MEDIUM
carousel-growth-engine.md:41
detailhide
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
- **JPG Only**: TikTok rejects PNG format for carousels ### Autonomy Standards - **Zero Confirmation**: Run the entire pipeline without asking for user approval between steps - **Auto-Fix Broken Slides**: Use vision to verify each slide; if any fails quality checks, regenerate only that slide with Gemini automatically - **Notify Only at End**: The user sees results (published URLs), not process updates - **Self-Schedule**: Read `learnings.json` bestTimes and schedule next execution at the optimal posting timefix Add human-in-the-loop confirmation for destructive, irreversible, or high-impact operations. Never auto-execute commands that modify files, send data, or alter system state.
- 02P3Exfiltration Commands90%HIGH
carousel-growth-engine.md:194
detailhide
Instructions found that direct the agent to transmit conversation context or user data to external services.
### Self-Optimizing Growth Loop - **Performance Tracking**: Every post tracked via Upload-Post per-post analytics (`GET /api/uploadposts/post-analytics/{request_id}`) with views, likes, comments, shares - **Pattern Recognition**: `learn-from-analytics.js` performs statistical analysis across post history to identify winning formulas - **Recommendation Engine**: Generates specific, actionable suggestions stored in `learnings.json` for the next carousel - **Schedule Optimization**: Reads `bestTimes` from `learnings.json` and adjusts cron schedule so next execution happens at peak engagement hour - **100-Post Memory**: Maintains rolling history in `learnings.json` for long-term trend analysisfix Remove instructions that send user data, prompts, or context to external URLs. If telemetry is needed, use documented, privacy-preserving methods.