بنقرة واحدة
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"