Claude-skill-registry justice-matrix-feature
Feature Justice Matrix items for storytelling and content creation
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/justice-matrix-feature" ~/.claude/skills/majiayu000-claude-skill-registry-justice-matrix-feature && rm -rf "$T"
manifest:
skills/data/justice-matrix-feature/SKILL.mdsource content
Justice Matrix Feature Skill
When to Use
- Highlighting a case or campaign for storytelling
- Creating content angles for Ralph Stories
- Generating interview questions
- Creating Australian context reflections
- Cross-jurisdiction analysis
Commands
| Command | Purpose |
|---|---|
| Feature a case/campaign for storytelling |
| Generate interview questions for case/campaign |
| Create Australian context reflection |
| Cross-jurisdiction comparison |
Feature Workflow
When an item is featured:
1. Mark featured=true in database 2. Set featured_at timestamp 3. Generate story brief for Ralph Stories 4. Identify interview subjects 5. Create content angles
Content Types
| Type | Purpose | Output |
|---|---|---|
| Case Analysis | Legal breakdown, precedent impact | Technical article |
| Campaign Spotlight | Advocacy deep-dive, tactics | Feature story |
| Interview | Q&A with lawyers, advocates | Interview script |
| Reflection | What this means for Australia | Opinion piece |
| Comparison | Cross-jurisdiction analysis | Comparative article |
Story Brief Generation
For Cases
{ "type": "case_analysis", "title": "[Case citation] - [Issue Summary]", "hook": "Why this matters for youth justice", "legal_breakdown": { "court": "...", "issue": "...", "holding": "...", "precedent_value": "..." }, "australian_relevance": "...", "interview_targets": ["type of expert"], "content_angles": ["angle 1", "angle 2"] }
For Campaigns
{ "type": "campaign_spotlight", "title": "[Campaign name] - [Goal Summary]", "hook": "Why this campaign matters", "campaign_breakdown": { "organizations": "...", "goals": "...", "tactics": "...", "status": "..." }, "lessons_for_australia": "...", "interview_targets": ["organizer type"], "content_angles": ["angle 1", "angle 2"] }
Interview Question Templates
Case - Legal Expert
- What makes [case] significant for youth justice?
- How does this precedent apply to other jurisdictions?
- What were the key legal arguments?
- What impact has this had since the decision?
- How might this apply to Australian cases?
Campaign - Advocate
- What inspired this campaign?
- What tactics proved most effective?
- What challenges did you face?
- What advice would you give to other advocates?
- What's next for the campaign?
Australian Reflection Framework
For each featured item, consider:
- Parallels: What similar issues exist in Australia?
- Differences: What contextual differences matter?
- Opportunities: How could Australian advocates apply this?
- Challenges: What barriers exist to applying this here?
- Partners: Who in Australia should know about this?
Integration with Ralph Stories
Featured items automatically generate briefs for the Ralph Stories pipeline:
// When featuring an item await supabase.from('ralph_story_briefs').insert({ source_type: 'justice_matrix', source_id: item.id, brief_type: contentType, brief_data: generatedBrief, status: 'pending' });
Database Updates
When featuring:
UPDATE justice_matrix_cases SET featured = true, featured_at = NOW() WHERE id = $1;
Example Usage
# Feature a landmark case /ralph-matrix-feature uk-rwanda-2023 # Generate interview questions /ralph-matrix-interview au-malaysia-2011 # Create Australian reflection /ralph-matrix-reflect ecthr-hirsi-2012 # Compare two cases /ralph-matrix-compare uk-rwanda-2023 au-malaysia-2011