leamsigc/shortsgenerator/facebook-research-engage
Claude Code and agent skill by leamsigc/shortsgenerator
- community
Checking that the SKILL.md file is still in the repository.
Engagement state — uses Chrome DevTools CLI to visit competitor Facebook pages AND search for niche-relevant trending posts, extract top comments, analyze patterns, and generate 10+ engagement opportunities. Each opportunity includes a sarcastic reply to the top-liked comment AND a standalone post comment, both using Mexican slang. Takes screenshots of target posts and comments.
Install
npx vskill@latest install leamsigc/shortsgenerator/facebook-research-engageSKILL.md
Facebook Research — Engage State (v3.1.0)
Finds 10+ engagement opportunities by scraping competitor posts AND niche-relevant trending posts. For each post, generates two response drafts using sarcasm + Mexican slang: one reply to the top-liked comment, and one standalone post comment.
Preconditions
- Config exists:
.fb-research/projects/<project-name>/config.json - Competitors:
.fb-research/projects/<project-name>/discovered-competitors.json(orconfig.jsoncompetitors as fallback) - Screenshots dir:
.fb-research/projects/<project-name>/<YYYY-MM-DD_HHMMSS>/screenshots-engagement/ # per-run; legacy at project root
Core Approach
Instead of only targeting competitor pages, this skill:
- Visits competitor pages AND searches Facebook for niche-relevant trending posts
- Navigates into each post to get the real permalink URL
- Identifies the top-liked comment (most reactions) + extracts top 10 comments
- Generates two response drafts per post:
- Reply to top comment: Sarcastic reply to the most-liked comment, using Mexican slang
- Post comment: Standalone sarcastic comment on the post itself, using Mexican slang
- Saves 10+ engagement opportunities with clickable post URLs and screenshots
Steps
1. Load Config and Data
Extract: niche, targetKeywords, yourTopics, pageName, language.
2. Source Posts from Two Channels
2a. Competitor Pages (At least 5 opportunities)
Load competitor pages from discovered-competitors.json (preferred) or config.json fallback.
For each competitor, follow steps 3-7 to extract posts and comments.
2b. Niche-Relevant Trending Posts (At least 5 opportunities)
Search Facebook for the niche keyword to discover trending posts from pages the audience actually follows:
Scroll to load results:
Extract post links from search results:
Filter to the 5+ most relevant posts that:
- Have visible engagement (likes/comments/shares)
- Match the page's niche
- Are from different pages (diverse reach)
- Have at least some comments visible (active threads)
3. Navigate to Each Post and Get the Real URL
For each post (competitor + niche search), navigate into it to get the actual permalink:
Wait for load and get the real URL:
4. Take Screenshot of the Post
5. Extract Top Comments (Especially the Top-Liked One)
Identify the top-liked comment — the one with the highest reaction count. This is the comment you'll generate a reply to.
6. Take Screenshot of the Comments Section
7. Analyze Comment Patterns
For each post, analyze the extracted comments:
- Top-liked comment: What is it? Why did it get the most likes? (sarcasm, anger, humor, hot take?)
- Tone: Supportive? Angry? Sarcastic? Meme-heavy?
- Slang/Regionalisms: What specific Mexican slang appears? ("wey", "no mames", "pedo", "carnal", "neta")
- Inside jokes: Recurring references, player nicknames, meme formats
- What gets likes: What type of comment gets the most engagement in THREAD?
- Arguments: What fault lines are people arguing over?
8. Generate Two Response Drafts Per Post
For each post, generate exactly two response drafts:
Draft A: Reply to the Top-Liked Comment
A sarcastic reply directed AT the top commenter. This is a response to their specific take, not a standalone comment.
Rules for Draft A:
- Address the top commenter directly (use their name or "wey")
- Disagree or one-up their take with sarcasm
- Must use Mexican slang
- Short (1-3 sentences)
- End with a jab or rhetorical question
Example structure:
Draft B: Standalone Post Comment
A separate comment on the post itself — not a reply to anyone. This looks like a new top-level comment.
Rules for Draft B:
- Does NOT reference any specific commenter
- Could be either:
- Hot take: Strong controversial opinion about the post topic
- Sarcastic zinger: Short, meme-like, funny observation
- Analysis + jab: Shows knowledge then takes a shot
- Must use Mexican slang
- 1-3 sentences
- Ends with engagement bait (rhetorical question or provocative statement)
Mexican Slang Reference (use these heavily):
| Slang | Meaning | When to use | |
|---|---|---|---|
| "No mames" | No way / You're kidding | Disbelief at a bad take | |
| "Wey / güey" | Dude | General address | |
| "Qué pedo con..." | What's up with... | Questioning something absurd | |
| "Está cabrón" | It's crazy/difficult | Intense situation | |
| "Neta" | Really? / For real | Expressing disbelief | |
| "Me cae" | I swear | Emphasizing agreement | |
| "Ándale" | Come on / Let's go | Encouraging / dismissing | |
| "A poco" | No way, really? | Sarcastic disbelief | |
| "Qué hueva" | How lame | Dismissing something | |
| "Carnal" | Bro | Friendly address | |
| "Valió madre" | It went to hell | Something failed badly | |
| "Ni madres" | Hell no | Strong rejection | |
| "Sale" | Okay / Deal | Agreement | |
| "Chingón" | Awesome | Approval (use sparingly) | |
| "Chale" | Damn / That sucks | Disappointment |
Sarcasm patterns that work in Mexican football Facebook:
- "Claro que sí, [obvious sarcasm]" — obvious reverse psychology
- "[Absurd comparison]... pero ok" — dismissing with absurdity
- "Ay wey, no mames" + factual correction — laughing at bad takes
- "El clásico [thing] de [group]" — stereotyping playfully
- "[Fact], pero la raza no está lista para esa conversación" — intellectual superiority bait
9. Save Engagement Opportunities
Create .fb-research/projects/<project-name>/engagement-opportunities.json:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/facebook-research-engage/SKILL.md
Popularity
- Repository stars
- 348
- Repository forks
- 75
- 7-day trend score
- 29
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/leamsigc/shortsgenerator/facebook-research-engage)