Back to skills
extension
Category: Content & MediaNo API key required

alma-scraper

Intelligent scraper for Australian youth justice sources. Discovers, extracts, and learns from government, Indigenous, research, and media sources.

personAuthor: jakexiaohubgithub

ALMA Intelligent Scraper

When to Use

  • Finding new youth justice information
  • Updating ALMA intelligence
  • Discovering new sources
  • Analyzing coverage gaps
  • Checking what's new in youth justice

Commands

| Command | Purpose | Duration | |---------|---------|----------| | quick | Top 10 high-value sources | 5 min | | deep | All 50+ sources with discovery | 30-60 min | | discover | Follow discovered links | Variable | | source "QLD" | Deep dive specific jurisdiction | 15 min | | gaps | Show coverage gaps | 2 min | | status | Current knowledge state | Instant |

Learning Cycle

SCRAPE → EXTRACT → EVALUATE → LEARN → STORE
         (Claude)   (Quality)  (Patterns)

Quality Signals

| Signal | Weight | |--------|--------| | Relevance (AU youth justice?) | 30% | | Novelty (new info?) | 25% | | Specificity (concrete details?) | 20% | | Evidence (research backed?) | 15% | | Actionability (useful?) | 10% |

Priority Formula

priority = (quality × 0.4) + (freshness_need × 0.3) + (coverage_gap × 0.3)

Sacred Boundaries

Never scrape: Private info, court records, social media, paywalled Always mark: Community Controlled, Indigenous orgs, cultural knowledge Always check: Consent level, cultural authority, data sovereignty

File References

| Need | Reference | |------|-----------| | Database schema | references/database-schema.md | | Extraction patterns | references/extraction-patterns.md | | Coverage tracking | references/coverage-tracking.md | | Implementation code | references/implementation.md |