Skills for Real Engineers. Straight from my .agents directory.
ad-angle-research
Agent skill fromdavepoon/buildwithclaude
Pull the ads a competitor is running right now on Meta (Facebook/Instagram) and Google, then extract the hooks, offers, CTAs and landing pages worth modelling. Use when writing ad copy, planning creative tests, choosing a landing page angle, or when the user asks "what is X advertising", "what ads does X run", "find competitor ad hooks". Reads live Ad Library and Ads Transparency data through the Tracetify MCP; falls back to a manual Ad Library walkthrough when the connector is absent.
How to install ad-angle-research
npx skills add davepoon/buildwithclaude# or add only this skill to Claude Code: copy the folder
plugins/all-skills/skills/ad-angle-research/
# into
~/.claude/skills/ad-angle-research/ (all projects)
.claude/skills/ad-angle-research/ (one project)
1# Ad Angle Research23Turn a competitor's live ads into a short, sourced list of angles the user can test. The output is a creative brief, not a growth story: what they say, to whom, with what offer, where the click lands, and how long each ad has survived.45## Start with the decision67Confirm the competitor domain and what the user is about to make: ad copy, a landing page, a creative test plan, or a positioning check. If the user's own product and audience are unknown, ask once; otherwise state the assumption and continue. Keep competitor facts separate from the user's context throughout.89## Get the ads1011**With the Tracetify connector** (tool names may be prefixed, e.g. `mcp__tracetify__research_competitor_ads`):12131. **Ask before the paid lookup.** A fresh `research_competitor_ads` lookup costs 3 Tracetify credits; the same domain re-queried within a week is free. Before the call, including the first one in a session, tell the user the domain and that price, and wait for an explicit yes. A request to research the competitor is not that yes. If they decline, continue with the manual route below. Do not call it repeatedly for the same domain in one session.142. Read the response as two independent sources. `meta` and `google` are each an array (checked), an empty array (checked, nothing running) or `null` (could not be checked). Never describe a `null` source as "no ads".15…
Excerpt shown under the repository's MIT license.
More skills in buildwithclaude
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
