From BenAI Marketing
Set someone up, from scratch, with their own weekly Competitor Radar dashboard. Use when a user wants to start tracking competitors, build their own competitor dashboard, monitor rivals' socials/SEO/subscribers, or "set me up with something like the competitor radar." Runs an interactive Q&A (niche, competitors, which platforms), can auto-discover and recommend competitors, wires up Apify + Firecrawl connectors, builds a branded HTML dashboard, deploys it to a stable Vercel URL, and schedules a weekly/monthly cloud routine to refresh and Slack it. This is the giveaway companion to the `competitor-radar` skill.
How this skill is triggered — by the user, by Claude, or both
Slash command
/benai-marketing:competitor-scanThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turns "I want to track my competitors" into a live, self-refreshing, branded dashboard in one guided session. This skill sets up the machine; the `competitor-radar` skill is the machine.
Turns "I want to track my competitors" into a live, self-refreshing, branded dashboard in one guided session. This skill sets up the machine; the competitor-radar skill is the machine.
Ask, one topic at a time, adapting to answers:
Write their answers into a config.json shaped like the competitor-radar skill's config (roster + platforms + apify_actors + brand + slack_channel + live_url + deploy_repo).
Get the scrapers connected before building. See references/data-sources.md for the platform-to-actor mapping, Firecrawl and YouTube setup, and the avatar-inlining rule.
Reuse the competitor-radar skill's assets/template.html + scripts/build_dashboard.py, restyled to their brand (swap the CSS color/font tokens, keep the structure: Demo/Actual tabs, per-platform columns, expand cards, focus/blur toggle, week-over-week deltas). Gather the first week of real data via the connectors, write radar_data.js, run the build, and open it for their approval before deploying. Inline avatars per the rule in references/data-sources.md.
Deploy so the URL never changes across refreshes. See references/deploy-and-routine.md.
Create a cloud routine on the chosen cadence that refreshes the data, deploys, and Slacks the link. See references/deploy-and-routine.md for cron values and the connector vs. embedded-API decision that makes the routine work.
Give them: the live URL, the repo, the routine id and its next run time, and a one-paragraph "how to add/remove a competitor" note (edit config.json roster, the next run picks it up). Confirm the first refresh by triggering one manual run and checking the Slack post lands.
The competitor-radar skill is the working, deployed example, refreshed by a weekly routine. Clone its skill/ folder as the starting point rather than rebuilding from scratch.
This skill is never finished. Improve it as you use it.
references/data-sources.md, references/deploy-and-routine.md) or this SKILL.md so the correction sticks. Do not just fix it for this run.references/examples/ so it becomes a model for future runs.npx claudepluginhub naveedharri/benai-skills --plugin benai-marketingGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.