Features:
- Email card: Pull from Gmail API, summarize with Gemini using this prompt: [your tested prompt]
- Calendar card: Show next 48 hours from Google Calendar API
- Weather card: Current + 3-day forecast from Open-Meteo API
- News card: Top 5 headlines from NewsAPI, AI-summarized
- Tasks card: Active tasks from Google Tasks API
Design: Dark mode, card-based layout, mobile-responsive. Auto-refresh every 15 minutes. Include a "Good morning, [name]" header with a motivational quote.</code></pre>
</li> <li>Watch the agent scaffold the project, install dependencies, create components, and wire up APIs</li> <li>Test in Antigravity's built-in browser</li> </ol> <h4>Phase 3: Deploy</h4> <p>One command: <code>firebase deploy</code> — or let the agent handle it.</p> <h3>What You'll Learn</h3> <ul> <li>How to prototype AI prompts before building</li> <li>Multi-API integration via agents</li> <li>The power of designing intent first, coding second</li> </ul> <hr> <h2>Project 2: Smart Content Repurposer</h2> <p><strong>Difficulty:</strong> Beginner-Intermediate | <strong>Time:</strong> ~1.5 hours | <strong>Stack:</strong> Python Flask, Gemini API</p> <h3>What You'll Build</h3> <p>A web app where you upload a blog post, article, or YouTube transcript — and AI instantly generates platform-specific content: tweets, LinkedIn posts, Instagram captions, email newsletter paragraphs, and SEO metadata. All in your brand voice.</p> <h3>Why This Is a Game-Changer</h3> <p>Content creators spend <strong>3-5 hours per piece</strong> repurposing content across platforms. This tool does it in <strong>30 seconds</strong> while maintaining consistent voice and tone.</p> <h3>Real-World Impact</h3> <ul> <li><strong>Social Media Agencies:</strong> Automate multi-platform strategies, delivering higher quality output in less time.</li> <li><strong>Solo Creators:</strong> Manage content streams effortlessly, freeing time for ideation and engagement.</li> <li><strong>Marketing Teams:</strong> Create consistent messaging for campaigns across diverse user segments without diluting the brand identity.</li> </ul> <h3>Step-by-Step Workflow</h3> <h4>Phase 1: AI Studio (Voice Calibration)</h4> <ol> <li>Open AI Studio with Gemini 3.1 Pro</li> <li>Create platform-specific prompts. Example for X/Twitter: <pre><code>Transform this blog content into 5 tweet variations (max 280 chars each). Rules: - Start with a hook (question, stat, or bold claim) - Include 1-2 relevant emojis - End with a call to action or provocative thought - Vary the angle: educational, controversial, personal story, data-driven, motivational Brand voice: [describe your voice — e.g., "direct, witty, data-backed"]Content: {input_text}</code></pre>
</li> <li>Test each platform prompt with real content until the output sounds like <em>you</em></li> <li>Save each prompt template</li> </ol> <h4>Phase 2: Antigravity (Build)</h4> <ol> <li>Hand off to Antigravity: <pre><code>Build a web app with Python Flask backend and clean HTML/CSS frontend.Features:
- Upload form: Accept text paste, URL (auto-extract content), or file upload (.txt, .md)
- Processing: Run input through 5 Gemini prompts (tweets, LinkedIn, Instagram, newsletter, SEO)
- Display: Show results in tabs, one per platform
- Each result has a "Copy" button and character count
- Add a "Regenerate" button per platform
- Include a "Download All" button (JSON export)
Design: Clean, minimal, dark mode. Professional typography.</code></pre>
</li> <li>Agent builds everything — upload handler, Gemini API integration, tabbed UI, copy buttons</li> </ol> <h4>Pro Tip: Add Google Drive Export</h4> <p>Tell the agent to add a "Save to Drive" button — it'll create a formatted Google Doc with all variations.</p> <h3>What You'll Learn</h3> <ul> <li>How to calibrate AI voice across platforms</li> <li>Building multi-output AI tools</li> <li>Why prompt design in AI Studio saves hours of iteration in code</li> </ul> <hr> <h2>Project 3: Autonomous Code Review Agent</h2> <p><strong>Difficulty:</strong> Advanced | <strong>Time:</strong> ~3 hours | <strong>Stack:</strong> Node.js, GitHub API, Cloud Run</p> <h3>What You'll Build</h3> <p>A GitHub bot that automatically reviews every pull request — not surface-level linting, but deep analysis: understanding intent, catching security issues, suggesting architectural improvements, and rating complexity.</p> <h3>Why This Matters</h3> <p>Code reviews are bottlenecks. Senior developers spend 20-30% of their time reviewing PRs. This bot handles the first pass — catching 80% of issues before a human even looks at the code.</p> <h3>Step-by-Step Workflow</h3> <h4>Phase 1: AI Studio (Review Pipeline Design)</h4> <p>Build and test a 4-stage review pipeline:</p> <p><strong>Stage 1 — PR Summary:</strong></p> <pre><code>Analyze this git diff and provide: 1. A 2-sentence summary of what this PR does 2. Files changed and their purpose 3. Estimated risk level (Low/Medium/High)Diff: {diff_content}</code></pre>
<p><strong>Stage 2 — Security Scan:</strong></p> <pre><code>Review this code diff for security vulnerabilities: - SQL injection, XSS, CSRF - Hardcoded secrets or API keys - Unsafe deserialization - Missing input validation - Dependency vulnerabilitiesFlag each issue with severity (Critical/High/Medium/Low) and line number. If no issues found, say "No security concerns detected."
Diff: {diff_content}</code></pre>
<p><strong>Stage 3 — Improvement Suggestions:</strong></p> <pre><code>Suggest improvements for this code diff: - Performance optimizations - Better error handling - Cleaner abstractions - Missing edge cases - Test coverage gapsFor each suggestion, show the current code and proposed improvement. Max 5 suggestions, prioritized by impact.
Diff: {diff_content}</code></pre>
<p><strong>Stage 4 — Complexity Rating:</strong></p> <pre><code>Rate this PR's review complexity: - Score: 1-10 - Estimated review time for a human - Key areas requiring human judgment - Auto-mergeable? (yes/no with reasoning)Diff: {diff_content}</code></pre>
<p>Test each stage individually in AI Studio until the outputs are reliable and actionable.</p> <h4>Phase 2: Antigravity (Build + Deploy)</h4> <pre><code>Build a GitHub App (Node.js) that:- Listens for pull_request webhooks (opened, synchronize)
- Fetches the PR diff via GitHub API
- Runs the diff through a 4-stage Gemini review pipeline
- Posts the combined review as a GitHub PR comment with formatted sections
- Adds a severity label to the PR (review-safe, review-needed, review-critical)
Requirements:
- Use Antigravity Skills for each review stage (modular, reusable)
- Include a .reviewconfig.json for per-repo customization (strictness, ignored paths)
- Rate limit: max 1 review per PR per 5 minutes
- Deploy to Google Cloud Run
- Include comprehensive error handling and logging</code></pre>