app-store-review-arbit…
Fetches low-star App Store and Google Play reviews, clusters them into broken-promise patterns, and generates a ranked copy brief with positioning…
Competitive intelligence orchestrator tracking companies across 8+ platforms (GitHub, Twitter, Reddit, HN, PH, YC Jobs) with heat scores and AI briefings.
$ npx -y skills add Varnan-Tech/opendirectory --skill company-radar --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/company-radarContext preview
The summary Claude sees to decide when to auto-load this skill.
Competitive intelligence orchestrator tracking companies across 8+ platforms (GitHub, Twitter, Reddit, HN, PH, YC Jobs) with heat scores and AI briefings.
name: company-radar description: Competitive intelligence orchestrator tracking companies across 8+ platforms (GitHub, Twitter, Reddit, HN, PH, YC Jobs) with heat scores and AI briefings. compatibility: [claude-code, gemini-cli, github-copilot] author: OpenDirectory version: 1.0.0
**Competitive intelligence orchestrator.** Takes company names, runs parallel research across 8+ platforms, scores each on a 0-100 heat scale, and produces a structured radar report with AI briefings.
This is an orchestration skill. It delegates data collection to existing opendirectory micro-skills and coordinates their output --- it doesn't replace them.
---
INPUT: Company name(s) / URL(s)
|
[1. Profile Phase] -- Web research to build company profiles
|
[2. Signal Collection] -- Parallel platform research (8 channels)
/ | | | | | \ \
GH TW RD HN PH YC WEB MEDIA
|
[3. Scoring Engine] -- 4-dimension heat score (0-100)
|
[4. AI Synthesis] -- Executive briefing generation
|
OUTPUT: Radar Report + Per-Company Deep Dives| Channel | Opendirectory Skill | What It Detects | |---|---|---| | GitHub | `gh-issue-to-demand-signal` + web search | Stars, forks, commits, releases, shipping velocity | | Twitter/X | `twitter-GTM-find-skill` | Tweets, mentions, engagement, founder activity | | Reddit | `reddit-icp-monitor`, `reddit-post-engine` | Community sentiment, pain points, buzz | | Hacker News | `hackernews-intel` | Story mentions, points, front-page signals | | Product Hunt | `producthunt-launch-kit` | Launches, votes, maker activity | | YC Jobs | `yc-intent-radar-skill` / `yc-jobs-scraper` | Job listings, hiring departments, growth signals | | Web / Press | Tavily search + `competitor-pr-finder` | News, product announcements, funding | | Pricing | `pricing-finder` | Pricing changes, tier updates, plan structure | | Market Position | `map-your-market` | ICP, competitor landscape, messaging gaps |
---
| The agent will want to... | Why that's wrong | |---|---| | Run skills sequentially | All 8 signal channels are independent. Must run in parallel. | | Hallucinate GitHub star counts or hiring numbers | Every data point must trace to a specific search result or skill output. No "approx 500 stars". | | Skip the heat score computation | The radar report requires scored output, not just raw data dump. Heat score is the core differentiator. | | Output incomplete reports because a skill failed | One failing channel does not block the full report. Score what you have, note gaps. | | Use AI training knowledge for company descriptions | Every company description must come from live web research, not memory. | | Forget to score activity levels from heat scores | Heat score has explicit thresholds: High (60+), Medium (30-59), Low (1-29), Dormant (0). |
---
Check that required API keys are accessible for the channels the user's platform supports:
if [ -z "$TAVILY_API_KEY" ]; then echo "TAVILY_API_KEY: NOT SET -- required for web enrichment"; else echo "TAVILY_API_KEY: configured"; fi if [ -z "$GITHUB_TOKEN" ]; then echo "GITHUB_TOKEN: not set -- GitHub API rate limited to 60 req/hr"; else echo "GITHUB_TOKEN: configured"; fi
The specific skills being orchestrated have their own API key requirements. Check each skill's SKILL.md for details. Required for full operation:
If `TAVILY_API_KEY` is missing: stop and tell the user. Without it, company profiling and web enrichment cannot operate.
---
Collect from the conversation:
**If the user gives a single company name:** still run full radar pipeline. Single-company radars are valid -- get the full profile.
**If more than 10 companies:** tell the user "Maximum 10 companies per radar scan. I'll run the first 10. Let me know if you want to swap any out."
Ask if any companies have specific known handles:
This saves research time. If unknown, the profile phase will discover them.
---
For each company, build a basic profile before running platform research.
For each company, run a Tavily search to discover:
[company name] official website twitter github linkedin producthunt yc founders
Extract from search results:
**Output format:** For each company, produce a profile object following `references/company-profile-format.md`.
Display the discovered profiles and ask the user to confirm or correct before proceeding.
## Discovered Company Profiles | Company | Domain | Twitter | GitHub | YC Batch | Founders | |---|---|---|---|---|---| | ... | ... | ... | ... | ... | ... | Correct any incorrect handles before I proceed to signal collection?
Wait for user confirmation. Do not skip this step -- wrong handles produce wrong signals.
---
Now run research across all platforms **in parallel** for all confirmed companies.
For ea
AI Agent Skills built for Founders who hate Marketing
Repo: Varnan-Tech/opendirectory
Fetches low-star App Store and Google Play reviews, clusters them into broken-promise patterns, and generates a ranked copy brief with positioning…
Use when the user asks to generate a blog cover image, thumbnail, or article header. Automatically uses modern typography, brand logos, and Google Search…
World-class brand strategist and naming expert. Uses an interrogation-led discovery phase to extract your brand's DNA, then applies scientific naming…
Use when the user asks to generate or update a project's CLAUDE or AGENTS context file from a codebase scan. Writes a focused file under 100 lines containing…
Use when the user wants to verify cold emails, enrich a lead list, or autonomously guess email addresses from a CSV using ValidEmail.co or the open-source…
Give it your product URL or description. It finds your top 5 competitors, runs three-track PR research across all of them (editorial, podcasts, communities),…