원클릭으로
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"