By discreteds
Competition 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.
Generate strategic analysis for competition entries and auto-persist to GitHub issue. Identifies winning tone, themes, and angles based on sponsor type and brand voice.
Generate authentic, memorable competition entries (25 words or less) and auto-persist to GitHub issue. Creates multiple variations with different arcs and tones.
End-to-end automated daily competition workflow. Orchestrates scrape, analyze, compose, and notify skills - all unattended for cron execution.
Send beautifully formatted HTML digest emails summarizing open competitions, their status, and strategy. Supports dark mode, closing soon highlights, and multiple recipients.
[DEPRECATED] Persistence logic has been merged into comp-scout-scrape. This skill remains for reference only.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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 authenticatednpx claudepluginhub discreteds/competition-scout --plugin competition-scoutUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.