Online 25-word-or-less competition scouting skills - Scrape, analyze, compose entries, persist to GitHub. For '25 words or less' style competitions.
npx claudepluginhub discreteds/competition-scoutCompetition scouting skills for Claude Code - Scrape '25 words or less' competitions, analyze strategy, compose entries, and persist to GitHub. LLM-enhanced scraping extracts draw dates and prompts that regex can't. Simplified GitHub persistence with issues as dumping grounds.
A suite of Claude Code skills for scraping "25 words or less" competitions, analyzing strategy, composing entries, and persisting to GitHub.
| Skill | Description |
|---|---|
| comp-scout-scrape | Scrape competitions.com.au and netrewards.com.au with LLM-enhanced interpretation |
| comp-scout-analyze | Generate strategic analysis (tone, themes, angles) for a competition |
| comp-scout-compose | Create 25-words-or-less entries with multiple variations |
| comp-scout-persist | Store competitions as GitHub issues with project integration |
# Install Python dependencies
pip install -e .
# Install Playwright browser
playwright install chromium
# Add the marketplace
/plugin marketplace add discreteds/competition-scout
# Install the plugin
/plugin install competition-scout@competition-scout
competition-scout/
├── skills/
│ ├── comp-scout-scrape/ # Playwright + LLM interpretation
│ ├── comp-scout-analyze/ # Pure SKILL.md workflow
│ ├── comp-scout-compose/ # Pure SKILL.md workflow
│ └── comp-scout-persist/ # gh CLI + hiivmind-pulse-gh
├── lib/
│ └── schemas/
│ └── competition.yaml # Shared data schemas
├── pyproject.toml # Minimal deps (playwright only)
└── CLAUDE.md # Skill documentation
Scrape → Competition data
│
├─────────────────┐
▼ ▼
Persist Analyze → Strategy
│
▼
Compose → Entries
│
▼
Persist (add to issue)
Unlike regex-based scrapers, Claude interprets page content to extract:
Competitions are deduplicated by fuzzy title matching (80% threshold). Duplicates from other sites are added as comments on existing issues - no complex parent-child relationships.
Each competition issue collects all related info via comments:
Competition data is stored in a separate repository (not this skills repo). Configure your target repo when using comp-scout-persist.
Requires:
gh CLI authenticated