Skill: junebugg1214/glasses-to-social (version 1.0.0)

--- name: glasses-to-social description: Turn smart glasses photos into social media posts. Monitors a Google Drive folder for new images from Meta Ray-Ban glasses (or any smart glasses), analyzes them with vision AI, drafts tweets/posts in the user's voice, and publishes on approval. Use when setting up a glasses-to-social pipeline, processing smart glasses photos for social media, or creating hands-free content workflows. --- # Glasses-to-Social Transform photos from smart glasses into social media posts with AI-generated captions. ## Overview This skill creates a pipeline from smart glasses (Meta Ray-Ban, etc.) to social media: 1. User snaps photo with glasses 2. Photo syncs to Google Drive folder 3. Agent detects new photo, analyzes with vision 4. Agent drafts post matching user's voice/style 5. User approves, agent publishes ## Setup ### 1. Configure Google Drive Folder Create a shared Google Drive folder for glasses photos: ```bash # User creates folder "Glasses-to-Social" in Google Drive # Share with "Anyone with link can view" # Copy the folder URL ``` ### 2. Set Up Config Create config file at `glasses-to-social/config.json`: ```json { "googleDriveFolderUrl": "https://drive.google.com/drive/folders/YOUR_FOLDER_ID", "folderId": "YOUR_FOLDER_ID", "downloadPath": "./glasses-to-social/downloads", "processedFile": "./glasses-to-social/data/processed.json", "defaultHashtags": ["#MedicalAI", "#HealthTech"], "autoPost": false } ``` ### 3. Configure Glasses Auto-Sync For Meta Ray-Ban glasses: 1. Open Meta View app on phone 2. Settings > Gallery > Enable "Import Automatically" 3. iOS: Enable Google Photos backup (syncs Camera Roll) 4. Create iOS Shortcut to copy new Meta photos to Google Drive folder ## Usage ### Manual Check Ask the agent to check for new photos: ``` Check my glasses folder for new photos ``` ### Automated Monitoring Set up a cron job to check periodically: ```json { "name": "Glasses-to-Social: Check photos", "schedule": {"kind": "cron", "expr": "*/15 * * * *", "tz": "UTC"}, "payload": { "message": "Check the Glasses-to-Social folder for new photos. If found, analyze and draft a tweet." } } ``` ### Processing Flow When a new photo is detected: 1. Download from Google Drive using `gdown`: ```bash gdown --folder "FOLDER_URL" -O ./downloads/ --remaining-ok ``` 2. Compare against processed list in `data/processed.json` 3. For new photos, analyze with vision: - Describe the scene/subject - Identify relevant context for social post - Note any text, people, or notable elements 4. Draft post matching user's voice: - Keep it concise and authentic - Add relevant hashtags - First-person perspective works well for glasses content 5. Send draft to user for approval: - Include image preview - Show proposed caption - Wait for "POST" confirmation or edits 6. On approval, publish to configured platform (X/Twitter, etc.) 7. Mark photo as processed in `data/processed.json` ## Scripts ### check-new-photos.sh Checks Google Drive folder for new images: ```bash scripts/check-new-photos.sh ``` Output format when new photo found: ``` NEW_PHOTO_PATH:/path/to/downloaded/photo.jpg ``` ## File Tracking Track processed photos in `data/processed.json`: ```json { "processed": ["photo1.jpg", "photo2.jpg"], "pending": [] } ``` ## Tips - First-person POV content performs well ("Look what I just saw...") - Keep captions authentic, not overly polished - Works great for conferences, interesting sightings, daily moments - Consider time-of-day context when drafting ## Requirements - `gdown` Python package for Google Drive access - Vision-capable model for image analysis - Twitter/X credentials for posting (optional)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)