Discover public web opportunities for CardSnap promotion by finding sports card grading discussions and generating targeted copy
Resources
28Install
npx skillscat add trubbleshooter05/cardsnap Install via the SkillsCat registry.
SKILL.md
CardSnap Signal Hunter
Autonomous skill to discover public web opportunities for promoting CardSnap within sports card grading discussions.
What it does
- Searches public web for sports card grading discussions (Reddit, forums, public Facebook pages)
- Extracts relevant URLs from search results (no login required, no Meta API)
- Scores results by relevance to grading-related keywords
- Generates 1-2 non-spammy suggested replies for manual posting
- Saves markdown report to Obsidian vault
- Logs run activity to automation_runs.md
- Optionally sends summary to Telegram
How it works
- Executes targeted search queries via DuckDuckGo/Bing
- Parses HTML results and extracts URLs
- Deduplicates and scores by keyword relevance
- Generates helpful, non-promotional copy suggestions
- Saves structured report to
~/ObsidianVault/cardsnap/cardsnap_signal_report_YYYYMMDD_HHMM.md - Updates opportunity inbox and run log
Triggers
Manual: cardsnap-signal-hunter
Files created
~/.hermes/skills/cardsnap-signal-hunter/SKILL.md(this file)~/.hermes/skills/cardsnap-signal-hunter/scripts/cardsnap_signal_hunter.py~/.hermes/skills/cardsnap-signal-hunter/scripts/requirements.txt
Environment variables (optional)
export TELEGRAM_BOT_TOKEN="your_token_here"
export TELEGRAM_CHAT_ID="your_chat_id_here"If not set, skill still completes with Obsidian report.
Manual execution
python3 ~/.hermes/skills/cardsnap-signal-hunter/scripts/cardsnap_signal_hunter.pyOutput
- Primary:
~/ObsidianVault/cardsnap/cardsnap_signal_report_YYYYMMDD_HHMM.md - Log entry:
~/ObsidianVault/logs/automation_runs.md - Optional: Telegram message with top 5 results
- Optional: Updated
~/ObsidianVault/cardsnap/opportunity_inbox.md
Notes
- No Facebook login required
- No Meta API required
- Uses only public search results
- Respects robots.txt and rate limits
- All URLs must be publicly accessible