ワンクリックで
justicehub-reviewer
Platform audit for JusticeHub pages, API routes, Supabase patterns, and Empathy Ledger integration.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Platform audit for JusticeHub pages, API routes, Supabase patterns, and Empathy Ledger integration.
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
Ralph research agent for discovering global youth justice cases and advocacy campaigns
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.
| name | justicehub-reviewer |
| description | Platform audit for JusticeHub pages, API routes, Supabase patterns, and Empathy Ledger integration. |
/justicehub-review [scope]
| Scope | What It Checks |
|---|---|
full | Complete platform audit |
pages | All Next.js pages |
api | All API routes |
supabase | Connection patterns |
empathy-ledger | Integration health |
functions | Utility services |
import { createServiceClient } from '@/lib/supabase/service';
export const dynamic = 'force-dynamic';
export default async function Page() {
const supabase = createServiceClient();
const { data } = await supabase.from('table').select('*');
return <Component data={data} />;
}
import { createServiceClient } from '@/lib/supabase/service';
export async function GET() {
const supabase = createServiceClient();
const { data, error } = await supabase.from('table').select('*');
if (error) return NextResponse.json({ error: error.message }, { status: 500 });
return NextResponse.json(data);
}
createClient in server component (should be createServiceClient)force-dynamic for dynamic data| Need | Reference |
|---|---|
| Page patterns | references/page-patterns.md |
| API patterns | references/api-patterns.md |
| Supabase patterns | references/supabase-patterns.md |
| Empathy Ledger | references/empathy-ledger.md |