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