ワンクリックで
justice-matrix-research
Ralph research agent for discovering global youth justice cases and advocacy campaigns
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Ralph research agent for discovering global youth justice cases and advocacy campaigns
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
JusticeHub brand alignment and design system. Use for page creation, design review, component patterns, accessibility, and copy writing.
Log a Notion meeting to GHL — extracts attendees, outcomes, action items, then updates CRM contact with tags, notes, and follow-up tasks
Feature Justice Matrix items for storytelling and content creation
Review pages visually and test accessibility using agent-browser CLI
Review JusticeHub code against ACT ecosystem values. Enforces cultural protocols, ALMA principles, and regenerative design.
Intelligent scraper for Australian youth justice sources. Discovers, extracts, and learns from government, Indigenous, research, and media sources.
| name | justice-matrix-research |
| description | Ralph research agent for discovering global youth justice cases and advocacy campaigns |
| Command | Purpose | Duration |
|---|---|---|
/ralph-matrix-scan | Run discovery across active sources | 10-30 min |
/ralph-matrix-extract | Process pending discoveries | 5-15 min |
/ralph-matrix-status | Show pipeline status and stats | Instant |
/ralph-matrix-source [name] | Deep dive specific source | 10 min |
DISCOVER → EXTRACT → QUEUE → REVIEW → APPROVE
↓ ↓ ↓ ↓ ↓
Sources AI Parse Pending Admin Database
/ralph-matrix-scan)// Query active sources by priority
const sources = await supabase
.from('justice_matrix_sources')
.select('*')
.eq('is_active', true)
.order('scrape_priority', { ascending: true });
// For each source:
// 1. Fetch pages
// 2. Extract case/campaign links
// 3. Check for duplicates
// 4. Queue new discoveries
/ralph-matrix-extract)For each pending discovery:
Discoveries go to /admin/justice-matrix/discoveries where admins can:
| Type | Extraction Focus |
|---|---|
court_database | Citation, year, court, holding, outcome |
advocacy_org | Campaign name, orgs, goals, tactics, status |
legal_database | Case analysis, precedent value |
regional_body | Regional jurisdiction, treaty basis |
{
"required": ["case_citation", "jurisdiction", "year", "court"],
"extract": ["strategic_issue", "key_holding", "outcome"],
"infer": ["categories", "precedent_strength", "lat/lng"]
}
{
"required": ["campaign_name", "country_region", "lead_organizations"],
"extract": ["goals", "tactics", "outcome_status"],
"infer": ["is_ongoing", "categories", "lat/lng"]
}
| Signal | Weight | Description |
|---|---|---|
| Relevance | 30% | Youth justice / child rights focus |
| Precedent | 25% | Significance for future work |
| Coverage | 20% | Fills geographic/thematic gap |
| Recency | 15% | How current is this? |
| Actionable | 10% | Useful for practitioners |
| Table | Purpose |
|---|---|
justice_matrix_sources | Scraping source configuration |
justice_matrix_discovered | Pending review queue |
justice_matrix_scrape_logs | Run history and stats |
justice_matrix_cases | Approved cases |
justice_matrix_campaigns | Approved campaigns |
Full source configuration: ralph/justice-matrix-prd.json
Never scrape:
Always mark:
Always check:
# Quick status check
/ralph-matrix-status
# Run full discovery cycle
/ralph-matrix-scan
# Process discoveries
/ralph-matrix-extract
# Deep dive on specific source
/ralph-matrix-source "ECHR HUDOC"