angle-finder
Research a topic and produce the ingredients for ONE deep post on it — a single sharp angle, hooks, pro/con arguments, key stats, notable quotes, a story…
Skill by hugobernardo
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hugobernardo-angle-finder
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, marketing, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/angle-finder
What's inside
- Skill name
angle-finder- Description
- Research a topic and produce the ingredients for ONE deep post on it — a single sharp angle, hooks, pro/con arguments, key stats, notable quotes, a story moment, and closing lines. Optionally pair with audience context to sharpen the angle for a specific ICP. Use when the user wants a single deep post on one topic — a LinkedIn longform, a Substack essay, an X article, or a newsletter piece. Also trigger when the user mentions 'write a deep post about', 'give me a single-post brief on', 'what's the angle on X', 'expand this into a post', or provides a tweet/article they want to riff off. This is Content Angle Finder.
- License
- MIT
- Instructions
- 382 lines in SKILL.md · view on GitHub
Before installing
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Files (1)
- SKILL.md
SKILL.md (first lines)
# Content Angle Finder ## Overview This skill researches a single topic, evaluates multiple candidate angles across six reasoning lenses, picks the sharpest cut for a specific audience, then assembles the raw material needed to write one deep, structured post. Content Angle Finder is a **standalone, self-contained skill**. It includes its own research engine and bundled library — no dependencies on other skills. Use this skill when the output is a single long-form piece (LinkedIn longform, Substack essay, X article, newsletter). ## When to Use This Skill Use when: - User wants a single deep post on one topic, not multiple content ideas - User has a source (tweet, article, observation) they want to expand into a unified take - User wants the strongest angle on a specific topic for their audience Do NOT use when: - User wants multiple independent content pieces from one topic — this skill produces ingredients for ONE unified piece - User just wants raw research or a market overview with no content framing - User wants a broad multi-source investigation without angle selection ## Setup (one-time, for first-time users) This skill is self-contained — everything it needs lives inside `~/.claude/skills/marketing-angle-finder/`. To unlock the full research engine, the user needs three API keys. ### 1. Install the skill Drop the `marketing-angle-finder/` folder into `~/.claude/skills/`. That's it — Claude Code picks it up automatically. ### 2. Configure API keys Create `~/.config/marketing-angle-finder/.env` with the following: ```bash OPENAI_API_KEY=sk-... # For Reddit search via OpenAI Responses API XAI_API_KEY=xai-... # For X (Twitter) search via xAI Live Search ``` Optional third key for deeper web synthesis: ```bash PERPLEXITY_API_KEY=pplx-... # For web research via Perplexity ``` ### 3. Verify setup ```bash python3 ~/.claude/skills/marketing-angle-finder/scripts/singleangle-research.py --check ``` Expected output: "OpenAI key: ✓", "xAI key: ✓". If a key is missing, the skill falls back to WebSearch-only mode — still usable, but Reddit and X coverage will be thinner. ### Notes - **Where to get keys:** OpenAI (platform.openai.com), xAI (x.ai), Perplexity (perplexity.ai). All three have free or low-cost tiers sufficient for single-topic research. - **No audience profile is installed with the skill.** You can optionally provide audience context each time you invoke this skill — see Inputs below. ## Inputs Required ### 1. Topic (Required) The topic to cover. Can be: - A concept: *"TokenMaxing for companies"* - A trend: *"Controller models for AI agents"* - A question: *"Should marketing teams mandate AI tools or open access?"* - A seed tweet/article URL — the skill will treat it as the trigger source ### 2. Audience Context (Recommended, not required) Angle selection sharpens dramatically when the skill knows who the post is for. You can provide audience context in any of three ways — pick whichever fits: 1. **Point to an audience profile file** — any format, any location. The skill will read whatever you provide. Useful if you've built a detailed ICP doc. 2. **Describe the audience in a sentence or two** — e.g. *"Senior B2B SaaS marketing leaders, allergic to hype, want practitioner specifics from named operators."* 3. **Skip it** — the skill will run on the topic alone, flag in the output that no audience context was provided, and produce more generic angles. What helps the scoring most, in priority order: - Pain points the audience is actively living with - Vocabulary they use — and the terms they reject as outsider-speak - Specific decisions they're currently trying to make - Proof types that build or destroy credibility for them ### 3. Source Trigger (Optional) A specific tweet, article, data point, or observation the user wants the post to riff off. Include in the output header for traceability. ## Workflow ### Step 1: Gather Inputs Ask for (if not already provided): 1. What topic do you want to cover? 2. Path to the audience profile? 3. Any specific source trigger (tweet, article) you want the post to riff off? (optional) ### Step 2: Read the Audience Profile Read and internalise the profile. Pay close attention to: - Pain points (P1, P2, P3) — these determine which angle will *land* - Vocabulary library (words they use vs. vendor-speak they reject) - Anti-triggers (patterns that destroy credibility on sight) - Proof types ranked - Situational framings Angle selection in Step 5 must reference these directly. ### Step 3: Run the Research Engine ```bash python3 ~/.claude/skills/marketing-angle-finder/scripts/singleangle-research.py "<topic>" --emit=compact [--deep] [--days=N] ``` The engine will: - Search Reddit for relevant discussions (threads, comments, debates) via OpenAI Responses API - Search X for relevant posts (takes, hot takes, data shares, stories) via xAI Live Search - Score and deduplicate results by engagement signal - Save structured research to `~/.local/share/marketing-angle-finder/out/research.md` Typically takes 2-5 minutes. If API keys are missing, the script automatically falls back to WebSearch-only mode.
From hugobernardo/skills-library, MIT.
More from hugobernardo/skills-library
- 0.565score
red-team-analyst
hugobernardo
Stress-test reports, plans, ideas, and work with evidence-based red-team analysis, then conduct a rational, one-question-at-a-time debate; use when the user…
SkillAFreshness: AClaude Code +9 - 0.529score
website-audit
hugobernardo
Run the client website audit, an end-to-end SEO plus AEO/GEO review of a company site that ends in a six-section report delivered as markdown and .docx, plus…
SkillBFreshness: BClaude Code +9 - 0.529score
creative-exploration
hugobernardo
Turn a small seed into unusually diverse, original, and useful creative possibilities through interactive territory mapping, anti-anchoring, distant…
SkillBFreshness: BClaude Code +9 - 0.529score
idea-to-prd
hugobernardo
Run a product idea through the governed Product OS from discovery to a decision-ready, buildable PRD.
SkillBFreshness: BClaude Code +9 - 0.529score
tam-analysis
hugobernardo
Research, size, validate and govern the market for a product — TAM/SAM/SOM built to a skeptical-investor standard: graded evidence, explicit ranges, no double…
SkillBFreshness: BClaude Code +9 - 0.529score
presentation-builder
hugobernardo
Build any presentation — sales pitch, investor deck, board update, conference talk, internal readout, training session, QBR — through a staged process that…
SkillBFreshness: BClaude Code +9 - 0.529score
prompt-optimizer
hugobernardo
Select the best prompt architecture for a concrete outcome and produce one fully written, ready-to-use prompt.
SkillBFreshness: BClaude Code +9 - 0.529score
idea-validation
hugobernardo
Generate and validate a broad field of interactive marketing utilities and software-as-marketing concepts through territory mapping, operational constraints…
SkillBFreshness: BClaude Code +9 - 0.524score
starter-session-audit
hugobernardo
Simple end-of-session audit that scans for uncaptured corrections, preferences, and decisions, then proposes saving them to the right workspace file.
SkillBFreshness: BClaude Code +9 - 0.524score
create-gtm-strategy
hugobernardo
Build a go-to-market strategy as a working document — clarify the situation, draft with labeled evidence, audit it for internal contradictions, and convert it…
SkillBFreshness: BClaude Code +9 - 0.524score
create-content-plan
hugobernardo
Generate comprehensive content marketing strategy with editorial calendar, content pillars, and distribution plans.
SkillBFreshness: BClaude Code +9 - 0.524score
keep-it-simple
hugobernardo
Switch to plain, low-effort-to-read language when Hugo directly asks for it — "keep it simple," "ELI5," "simple mode," "talk to me like I'm 5,"…
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 2, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hugobernardo/skills-library
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hugobernardo
- 0.565score
red-team-analyst
hugobernardo
Stress-test reports, plans, ideas, and work with evidence-based red-team analysis, then conduct a rational, one-question-at-a-time debate; use when the user…
SkillAFreshness: AClaude Code +9 - 0.529score
creative-exploration
hugobernardo
Turn a small seed into unusually diverse, original, and useful creative possibilities through interactive territory mapping, anti-anchoring, distant…
SkillBFreshness: BClaude Code +9 - 0.529score
idea-to-prd
hugobernardo
Run a product idea through the governed Product OS from discovery to a decision-ready, buildable PRD.
SkillBFreshness: BClaude Code +9 - 0.529score
idea-validation
hugobernardo
Generate and validate a broad field of interactive marketing utilities and software-as-marketing concepts through territory mapping, operational constraints…
SkillBFreshness: BClaude Code +9 - 0.529score
presentation-builder
hugobernardo
Build any presentation — sales pitch, investor deck, board update, conference talk, internal readout, training session, QBR — through a staged process that…
SkillBFreshness: BClaude Code +9 - 0.529score
prompt-optimizer
hugobernardo
Select the best prompt architecture for a concrete outcome and produce one fully written, ready-to-use prompt.
SkillBFreshness: BClaude Code +9
Cite this page
angle-finder skill. Agent Mart. https://agentmart.dev/skills/hugobernardo-angle-finder (last updated 2026-10-24)