name: bb-facebook-capture description: Captures Facebook group activity while Ed scrolls manually, then organizes and triages for downstream skill routing. Use when "I'm starting a Facebook sweep", "bb-facebook-capture", "FB capture session". allowed-tools: Read, Glob, Grep, AskUserQuestion
BB Facebook Capture
Capture BlackBelt Facebook group activity while you scroll manually. Human does the browsing (no bot detection), Claude does the organizing and triaging.
The Workflow
- Ed says "I'm starting a Facebook sweep"
- Ed scrolls through BlackBelt group (~5 mins with coffee)
- Claude in Chrome captures visible content in chunks
- Ed says "done scrolling"
- Claude organizes captures and presents triage table
- Ed picks which to process → routes to downstream skills
Instructions
Phase 1: Capture Mode Setup
When triggered:
-
Check Claude in Chrome connection:
- Call
tabs_context_mcpto verify connection - If no tabs available, tell Ed: "Please make sure Claude in Chrome extension is running and navigate to the BlackBelt Facebook group."
- Call
-
Get the active tab:
- Look for a Facebook tab in the group context
- If multiple tabs, ask Ed which one is the BlackBelt group
-
Confirm ready to capture:
- Tell Ed: "Ready to capture! I'll grab content every 10 seconds as you scroll. Just browse naturally - say 'capture now' anytime you want an immediate capture, or 'done scrolling' when you're finished."
-
Start capture loop:
- Store captures in memory with timestamps
- Track content already captured (avoid duplicates)
- Give periodic feedback: "Captured 12 posts so far..."
Phase 2: Capturing Content
Auto-capture (every ~10 seconds) OR on "capture now":
-
Call
read_pagewith the Facebook tab ID -
Extract post content including:
- Author name
- Post text (first ~200 chars for preview)
- Whether it has images
- Visible reactions/comments count
- Timestamp if visible
-
Deduplication check:
- Track posts by: author name + first 50 chars of content
- Skip if already captured (2 of 3 identifiers match)
-
Store the capture:
{ "author": "Sarah M.", "preview": "Just finished my Magic Model...", "has_image": true, "timestamp": "2h", "captured_at": "2024-01-19T10:30:00" } -
Feedback:
- Every 3-4 captures, say: "Captured X posts so far..."
Phase 3: Classification (On "done scrolling")
Process all captured posts and classify each:
| Type | Detection Logic |
|---|---|
| Magic Model | Has image + triangle shape OR mentions "magic model", "triangle" |
| Offer Diamond | Has image + diamond shape OR mentions "offer diamond", "offer doc" |
| Question | Contains "?", "how do I", "help", "stuck", "advice" |
| Win | Contains celebration language: "landed", "signed", "closed", "finally", "excited" |
| Stuck | Contains frustration language: "struggling", "overwhelmed", "can't figure out", "frustrated" |
| Other | Doesn't match above patterns |
For image posts, use visual analysis via read_page to detect:
- Triangle shapes → Magic Model
- Diamond shapes → Offer Diamond
- Screenshots of sales pages, docs → analyze text content
Phase 4: Present Triage Table
Use AskUserQuestion to show organized view:
| # | Coach | Post Type | Suggested Skill | Preview |
|---|-------|-----------|-----------------|---------|
| 1 | Sarah M. | Magic Model | magic-model-review | Triangle diagram |
| 2 | James T. | Question | bb-coaching-response | "How do I handle..." |
| 3 | Lisa K. | Offer Diamond | offer-diamond-review | Diamond screenshot |
| 4 | Mike R. | Win | bb-coaching-response | "Just closed my first..." |
| 5 | Anna P. | Stuck | bb-coaching-response | "Struggling with..." |
Options to present:
- "Process all" - Run each through suggested skill
- "Skip items" - Deselect specific rows by number
- "Just these" - Cherry pick by number (e.g., "1, 3, 5")
- "Show me #X" - Deep dive on a specific post before deciding
Phase 5: Skill Routing
For each approved item, invoke the appropriate skill:
| Post Type | Skill to Invoke |
|---|---|
| Magic Model | magic-model-review |
| Offer Diamond | offer-diamond-review |
| Question | bb-coaching-response |
| Win | bb-coaching-response |
| Stuck | bb-coaching-response |
Processing workflow:
- For each approved post, invoke the skill with the post content
- Collect all draft responses
- Present drafts for Ed's review before any posting happens
Phase 6: Draft Review
Present all generated drafts:
## Draft Responses
### 1. Sarah M. (Magic Model)
[Draft feedback from magic-model-review]
### 2. James T. (Question)
[Draft response from bb-coaching-response]
...
Options:
- "Post all" - Ed will post manually (we don't auto-post)
- "Edit #X" - Refine a specific draft
- "Drop #X" - Remove from final set
- "Save to daily note" - Archive the drafts for later
Guidelines
- Never auto-post to Facebook - Always present drafts for Ed's review
- Capture liberally, filter later - Better to have too much than miss something
- Visual feedback matters - Keep Ed informed of capture progress
- Respect the coffee pace - ~10 second intervals match casual browsing
- Session memory only - Captures live in memory; if session ends, scroll again
Error Handling
If Claude in Chrome disconnects:
- Tell Ed immediately
- Offer to save what's been captured so far to daily note
If classification is uncertain:
- Default to "Question" type → routes to bb-coaching-response
- Note uncertainty: "Classified as Question (uncertain - may be Win)"
If downstream skill fails:
- Skip that item, continue with others
- Report which items failed at the end
Examples
Starting a session:
Ed: "I'm starting a Facebook sweep"
Claude: "Ready to capture! I'll grab content every 10 seconds as you scroll through the BlackBelt group. Just browse naturally with your coffee.
Say 'capture now' for immediate capture, or 'done scrolling' when finished.
Currently connected to tab: Facebook - BlackBelt Coaches"
During scrolling:
Claude: "Captured 8 posts so far... (2 with images, 3 questions, 3 other)"
Triage table:
Ed: "done scrolling"
Claude: "Got it! Captured 15 posts total. Here's what I found:
| # | Coach | Type | Skill | Preview |
|---|-------|------|-------|---------|
| 1 | Sarah M. | Magic Model | magic-model-review | Triangle with avatar |
| 2 | James T. | Question | bb-coaching-response | "How do I price my..." |
| 3 | Lisa K. | Win | bb-coaching-response | "Signed my first client!" |
...
How would you like to process these?
- Process all
- Just these: [numbers]
- Skip: [numbers]
- Show me #[number]"
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!