All authors

Claude Skills by JoshuaShepherd
github.com/JoshuaShepherd397 skills10 installs150 views
- Security SetupHarden a Next.js 15 or Vite + Express app for production — Content Security Policy headers, rate limiting (Upstash Redis), CORS policy, API input validation, secret scanning, and security checklist. Use before launching any project or when auditing security posture.Votes: 0GitHub stars: 2
- Sentry SetupSet up Sentry error monitoring for a Vite + React 19 SPA with Express API — client SDK, server SDK, error boundaries, source maps, and Vercel serverless support.Votes: 0GitHub stars: 2
- Seo SetupSet up SEO infrastructure for Next.js 15 — Metadata API (title, description, OG, Twitter), dynamic sitemap.xml, robots.txt, structured data (JSON-LD), canonical URLs, and OG image generation via Next.js ImageResponse. Use when launching any public-facing page or site.Votes: 0GitHub stars: 2
- Stripe IntegrationImplement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.Votes: 0GitHub stars: 2
- Stripe SetupSet up Stripe payments for Next.js 15 or Vite + Express — subscriptions, one-time payments, webhooks, customer portal, billing middleware, and Supabase subscription sync. Use when adding payments to any project in this stack.Votes: 0GitHub stars: 2
- Supabase Add Tenant UserProvision a new multi-tenant user on a Supabase-backed app with one auth user → one user_profiles row → one owned organization → one organization_memberships row. Tuned for the Movemental / alan-hirsch visual-editor schema (public.user_profiles, public.organizations, public.organization_memberships). Use whenever the user asks to "add a new user", "invite a creator", "onboard a tenant", or "add a member to an org".Votes: 0GitHub stars: 2
- Supabase AnalyticsSet up Supabase-native analytics for this multi-tenant platform — custom analytics_events table (RLS-scoped per org), per-tenant views, pg_stat_statements for query performance, and Logflare for log analytics.Votes: 0GitHub stars: 2
- Supabase Fix RlsTake an RLS finding from supabase-security-audit (or a free-form description of an RLS issue) and apply a reviewed fix via the Supabase MCP. Handles the four common patterns — RLS disabled, RLS enabled with no policies, overly permissive policies, missing tenant scope — plus a bonus path for excessive role grants. Every write is gated on explicit operator approval. Use when asked to "fix RLS on X", "lock down table Y", "harden the audit findings", or "remediate Supabase advisories".Votes: 0GitHub stars: 2
- Supabase Security AuditAudit a Supabase project for security issues — RLS, auth config, role grants, storage, functions, and exposed secrets. Returns prioritized findings with fix recommendations.Votes: 0GitHub stars: 2
- Telemetry StandardsPostHog event tracking standards for Supabase Studio. Use when reviewingVotes: 0GitHub stars: 2
- Tenant CheckAudit components for hardcoded tenant strings, non-semantic colors, or missing feature flags. Use before PR review or to check tenant isolation readiness.Votes: 0GitHub stars: 2
- Tenant MigrateAudit and execute multi-tenant platform migration — determines what's needed when cloning a fully-built Movemental tenant (e.g. alan-hirsch) to bootstrap a new one (e.g. brad-brisco). Inspects Supabase via MCP, audits tenant config, env vars, feature flags, storage buckets, database org row, codebase leaks, middleware, and Vercel deployment. Does NOT handle visual theming (globals.css) or image assets — those are separate concerns. Use when onboarding a new thought leader onto the platform.Votes: 0GitHub stars: 2
- Tenant MigrationEnd-to-end migration skill for spinning up a new movement leader platform from an existing tenant baseline. Covers repo setup, Vercel deployment, env vars, org/tenant config, Supabase storage, Claude/Cursor project files, docs cleanup, front-end customization, and post-migration verification. The default migration strategy for all new tenant platforms.Votes: 0GitHub stars: 2
- Testing SetupBootstrap Vitest (unit + integration) and Playwright (e2e) test infrastructure for Next.js 15 or Vite + React — config files, test utilities, fixture factories, database test helpers, and CI integration. Use when adding tests to a new or existing project.Votes: 0GitHub stars: 2
- Translation AuditDeep linguistic audit of translated books in the Alan Hirsch corpus. Randomly samples ~10,000 words from a target language (Brazilian Portuguese, Latin American Spanish, German, European Portuguese, or Mandarin Chinese) alongside the corresponding English source, then grades the translation on a 100-point rubric across six linguistic dimensions. Produces a full markdown report with specific issues, exact locations, improvement recommendations, and an agentic confidence overview for non-speake...Votes: 0GitHub stars: 2
- Type FixRun type safety checks across all 6 layers, regenerate any failing layers, and loop until all layers pass with zero errors. Follows the lock-before-proceed protocol from _docs/type/.Votes: 0GitHub stars: 2
- Type Safety ChainImplement the full six-layer type safety chain in a new project — DB → Drizzle schema → Zod schemas → services → API routes → React hooks. Installs dependencies, writes all infrastructure files, generates all layers from the live database, and validates each layer bottom-up. Use for new projects that need this architecture from scratch, or to verify and repair an existing chain. Supabase MCP required for DB verification.Votes: 0GitHub stars: 2
- ValidateRun bottom-up layer validation and fix all errors. Use before starting work on any layer or to check project health. Follow the Lock-Before-Proceed and Error Fixing Protocol.Votes: 0GitHub stars: 2
- Vercel AnalyticsSet up Vercel Analytics (page views, custom events) and Speed Insights (Core Web Vitals) for this Next.js 15 project. Zero-config on Vercel deployments — no API key needed for basic tracking.Votes: 0GitHub stars: 2
- Vercel AuditAudit Vercel deployment configuration for correctness and optimization — vercel.json, serverless functions, environment variables, headers, rewrites, and regions. Use before deploying or after config changes.Votes: 0GitHub stars: 2
- Vercel Deploy AuditAudit a Vite+Express workspace for Vercel deployment issues — API connectivity, env vars, serverless bundling, CORS, symlinks, rewrites, and build config. Returns prioritized findings with fixes.Votes: 0GitHub stars: 2
- Vite AuditAudit Vite configuration for correctness and optimization — build performance, plugins, resolve config, dev server, environment variables, and production output. Use before deploying or after config changes.Votes: 0GitHub stars: 2
- Workspace AuthorWrite new workspace documents — articles, research notes, project docs, and ebook sections — following Brad Brisco's voice identity, EEAT theme taxonomy, and the workspace frontmatter conventions. Use when creating new content for docs/workspace/.Votes: 0GitHub stars: 2
- Workspace OrganizeAudit and fix workspace doc organization — frontmatter hygiene, section placement, sidebar rendering, and frontend-safe content. Ensures docs/workspace/ files render cleanly with no metadata leaking into the reader view. Use when adding docs, reorganizing sections, or before deploying.Votes: 0GitHub stars: 2
- Workspace StrategyStrategic planning for the workspace doc system — content roadmaps, agentic workflow design, context coding architecture, research priorities, and reflection. Use when deciding what to build, write, or research next in docs/workspace/.Votes: 0GitHub stars: 2
- Write TestsWrite agent tests — use when asked to add unit tests, smoke tests, or E2E tests for agents, including tool tests, instruction composition tests, retrieval router tests, citation tests, and guardrail tests.Votes: 0GitHub stars: 2
- Ai Lab Notebook GeminiExpert guidance for managing and optimizing the AI Lab Notebook's Gemini integration in this repo — context cache vs File API decisions, corpus manifest lifecycle (48h expiry), Gemini/Claude backend switching, model↔cache ID locking, grounded source discovery, and build-time upload pipeline. Use whenever the user mentions the ai-lab notebook, the Gemini corpus, GEMINI_CORPUS_CACHE_ID, GOOGLE_GENERATIVE_AI_API_KEY, notebook chat failures, "corpus not loading", manifest expired, Google Search g...Votes: 0GitHub stars: 2
- Awesome PostgresA curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-m awesome postgres, python, database, postgres, postgresql. Use when you need awesome postgres capabilities. Triggers on: awesome postgres.Votes: 0GitHub stars: 2
- Claude ApiBuild, refine, and master agents using the Anthropic Claude API and @anthropic-ai/sdk. Covers messages API, tool use, extended thinking, prompt caching, streaming, and multi-agent patterns. Fetches live docs from docs.anthropic.com. Use when building or debugging anything on the Claude API.Votes: 0GitHub stars: 2
- Gemini ApiBuild, refine, and master agents using the Google Gemini API and @google/generative-ai SDK. Covers generateContent, function calling, Google Search grounding, multimodal input (text/image/audio/video), streaming, context caching, and the Gemini 2.5 and 3.x model families. Fetches live docs from ai.google.dev. Use when building or debugging anything on Google Gemini.Votes: 0GitHub stars: 2
- GithubInteract with GitHub using the `gh` CLI — PRs, issues, CI runs, code review, and API queries. Use when checking PR status, creating/commenting on issues, listing/filtering PRs, or viewing run logs.Votes: 0GitHub stars: 2
- Grok ApiBuild, refine, and master agents using the xAI Grok API — OpenAI-compatible endpoint with grok-4.20 and grok-4-1-fast model families. Covers function calling, 2M context, multi-agent model, structured output, streaming, and cached inputs. Uses the OpenAI SDK with a base URL override. Fetches live docs from docs.x.ai. Use when building or debugging anything on xAI Grok.Votes: 0GitHub stars: 2
- Openai ApiBuild, refine, and master agents using the OpenAI API — Chat Completions, Responses API, and OpenAI Agents SDK. Covers function calling, structured output, streaming, multi-agent handoffs, and the full gpt-5.4 family. Fetches live docs from platform.openai.com and openai.github.io/openai-agents-python. Use when building or debugging anything on OpenAI.Votes: 0GitHub stars: 2
- Trigger DevWork with Trigger.dev (v4) — the open-source background jobs framework for writing durable tasks, scheduled/cron jobs, waits, Realtime, React hooks, and chat.agent AI agents in TypeScript. Use when the user mentions Trigger.dev, writes or triggers tasks, sets up trigger.config.ts, uses @trigger.dev/sdk, the trigger.dev CLI, the Management API, or asks how background jobs / queues / retries work. ALWAYS fetch current docs before writing code.Votes: 0GitHub stars: 2
- Affiliation AuditAudit collected affiliation data against logo strip and social proof best practices. Evaluates logo quality, grouping strategy, copy framing, prominence ordering, and strip-readiness. Run after affiliation-scrape, before logo-strip-author.Votes: 0GitHub stars: 2
- Affiliation ScrapeResearch organizations a leader is affiliated with AND fetch logos for them. Output is a JSON record optimized for rendering a logo strip / social-proof section on the platform site. NOT the same as substrate organizational affiliations — for the substrate's structured org list, use `movement-leader-substrate`.Votes: 0GitHub stars: 2
- Dashboard Agent AuditSign into the Movemental Studio dashboard via Playwright as EACH movement-leader tenant (or a chosen subset), traverse a route span (dashboard, content-books, settings, profile), surface console/API/runtime errors per tenant, and write per-leader JSON audit reports. Use when asked to dashboard audit, run span audit, surface dashboard errors, check whether each tenant/leader is good to go, Playwright audit, traverse dashboard routes, agent audit dashboard, or smoke-test the dashboard as signed...Votes: 0GitHub stars: 2
- Domain FinderAnalyzes a project's docs and code to generate domain name candidates, check availability, compare registrar pricing, and recommend the best domain to register. Use when naming an app or finding a URL.Votes: 0GitHub stars: 2
- Fragmentation StoryTell a named movement leader's actual story of informational and relational fragmentation. Inventories every place their content currently lives — books, PDFs, articles, blogs, websites, social media, their own head, notes/laptop, apps, podcasts, YouTube, sermons, talks — with specific titles and locations pulled from prior research. Use when asked to map fragmentation for a leader, audit where their content is scattered, or produce a "where does it all live" report. Reads from `docs/movement...Votes: 0GitHub stars: 2
- Home ConsultStrategic consultation for a movement leader home page — mandatory sections rubric, scroll-stop strategy (Spline/NB2/GSAP), copy evaluation, and conversion architecture. Designed for thought leaders in the missional/formation niche.Votes: 0GitHub stars: 2
- Logo Strip AuthorAuthor a complete social proof / logo strip section for an author or leader — copy, grouping strategy, TypeScript content definition, React component spec, CSS/Tailwind implementation, and logo download checklist. Run after affiliation-scrape and affiliation-audit.Votes: 0GitHub stars: 2
- Ml Template From ReferenceBuild an HTML/CSS/JS movement-leader template (home + content library + articles) whose visual design matches a provided reference image (or images) exactly. The movemental (alan-hirsch) navigation structure is fixed and consistent across leaders; everything else — color, type, layout, density, motifs — is extracted from the reference. The reference image(s) and an extracted style-spec are archived inside the template directory so future passes can re-consult them.Votes: 0GitHub stars: 2
- Movement Leader Content HarvestComprehensively discover and migrate every external content source for one movement leader except books — articles, blogs, YouTube, Vimeo, podcasts, audio, sermons, talks, interviews, journals, academic papers, courses, newsletters, and long-form social. Runs the full 00–09 content-gathering pipeline for any leader slug in movement-leader-websites. Use when harvesting content, migrating external sources, running content gathering, or closing migration gaps for a movement leader writer.Votes: 0GitHub stars: 2
- Movement Leader Harvest IngestIngest harvest-manifest.json items into Supabase content tables for a movement leader tenant — archive_items or content_items for FETCH articles, videos and podcast_episodes for LINK media, draft-by-default with namespaced slugs. Uses leaders.manifest.json for org/author IDs. Run after content-harvest (and media-transcribe for A/V). Distinct from movemental-leader-corpus-upload (dossier JSONB) and demo-pack ingest (synthetic seed).Votes: 0GitHub stars: 2
- Movement Leader Harvest ManifestBuild or reconcile harvest-manifest.json from an existing movement leader content set — docs/harvest markdown, legacy docs/articles|videos, CSV/JSON catalogs, and LINK-only media rows. Classifies type/disposition, assigns stable ids, validates file paths for ZenWrite bundle upload and pnpm harvest:ingest. Use when creating a manifest, fixing manifest drift, preparing a harvest zip, or mapping a folder of files to ingest-ready rows for any leader slug.Votes: 0GitHub stars: 2
- Movement Leader Media TranscribeTranscribe YouTube and podcast items from a movement leader's harvest-manifest.json — yt-dlp auto-captions for video, Whisper for podcast RSS/mp3 URLs. Writes verbatim transcripts to docs/harvest/transcripts/ and updates the manifest. Run after movement-leader-content-harvest and before movement-leader-harvest-ingest when LINK/TRANSCRIBE media needs text.Votes: 0GitHub stars: 2
- Movement Leader Platform BuildAudits a movement-leader tenant against the master component checklist, writes a gap-remediation build prompt to docs/build/prompts/, then implements missing pages and components in the repo's existing design system with full type-safety compliance. Use when running the platform checklist, auditing component gaps, building remaining pages, platform build, master-component-checklist, or remediating missing shell/themes/ library/formation routes. Run from any movement-leader repo root.Votes: 0GitHub stars: 2
- Movement Leader SubstrateAuthor the machine-readable substrate document for a movement leader — identity resolution, relational traversal, conceptual indexing, voice fidelity. Produces a single `{SLUG}_RESEARCH_COLLATED.md` matching the canonical substrate schema. Use when creating or refreshing the primary research artifact for a movement leader. NOT a consulting deliverable — no fit scores, gap analyses, or marketing playbooks.Votes: 0GitHub stars: 2
- Movement Leader ThemesDerive a movement leader's core themes from their own book corpus and research, then author the canonical theme docs in `docs/themes/` — a `CORE_THEMES.md` taxonomy (which themes earn pathway status, and why) plus one deep-dive `{slug}.md` per theme (12-section pathway content, grounded and cited). Run inside a leader's website repo against `docs/books/`, `docs/movement_leader_research/`, and any other content. Use when standing up or refreshing the theme system for a movement leader. Self-co...Votes: 0GitHub stars: 2
- Movement Leader VoiceAuthor the canonical voice & style guide for a movement leader at `docs/voice/{SLUG}_VOICE.md` — a self-contained, corpus-grounded reference (five weighted voice markers, prose character, signature rhetoric, failure modes, argument patterns, signature phrases, citation habits, audit rubric, and sample passages) describing how this leader sounds, on their own terms, not by comparison to anyone else. Run inside a leader's website repo against `docs/books/`, `docs/movement_leader_research/`, and...Votes: 0GitHub stars: 2