divinevideo

126 mods across 1 repository, 264 stars between them.

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix test failures when adding retry/fallback logic causes mock call count mismatches. Use when: (1) Test fails with "Expected: , Actual: " or similar call count errors after adding retry or fallback mechanisms, (2) MissingStubError appears for methods in new fallback code paths, (3) Mockito verify().called(N)…

not rated 264 +2 today A SkillSpector: pass 102 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix misleading Flutter/Dart test failures where expected data is empty ([]) or default values instead of the mocked response, caused by stale Mockito generated mocks or missing stubs being silently swallowed by try/catch in provider/repository code. Use when: (1) Test expects non-empty data but gets [], (2) Mock stubs…

not rated 264 +2 today A SkillSpector: pass 186 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix Monte Carlo project completion simulations that give identical dates for all sub-groups (milestones, priorities, epics). Use when: (1) All sub-group predictions converge to the same date despite different remaining counts, (2) Proportional throughput scaling produces flat/identical results, (3) Applying overall…

not rated 264 +2 today A SkillSpector: pass 137 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Debug "API returns data that doesn't exist in database" when multiple Kubernetes clusters exist (production, staging, POC). Use when: (1) REST API returns records that direct database queries can't find, (2) Data counts match approximately but specific records don't overlap, (3) kubectl context points to a different…

not rated 264 +2 today A SkillSpector: pass 131 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Optimize Nostr relay queries using NDK batch fetching. Use when: (1) Checking existence of many events one-by-one is slow, (2) Loop with individual fetchEvents calls causing N+1 query problem, (3) Need to verify multiple addressable events (Kind 30000+) exist. NDK's fetchEvents accepts arrays for tag filters (#d, #p…

not rated 264 +2 today A SkillSpector: pass 109 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix NDK (Nostr Dev Kit) operations hanging indefinitely when relay connections stall. Use when: (1) App freezes during fetchEvents or publish calls, (2) No timeout errors despite network issues, (3) Relay connection appears stuck, (4) Using NDK with unstable or slow relays. NDK operations have no built-in timeout …

not rated 264 +2 today A SkillSpector: pass 88 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix NIP-46 nostrconnect:// URLs not being recognized by signer apps (Amber, nsec.app, nsecBunker). Use when: (1) QR code or URL paste fails in signer app despite valid-looking URL, (2) Using metadata JSON object instead of separate query params, (3) Implementing client-initiated NIP-46 connections. The NIP-46 spec…

not rated 264 +2 today A SkillSpector: pass 109 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix NIP-98 HTTP authentication 401 errors caused by URL mismatch between the u tag and what the server expects. Use when: (1) NIP-98 auth returns 401 with "URL mismatch" error, (2) Token creation succeeds but server rejects authentication, (3) Server logs show expected vs actual URL difference. CRITICAL: Server…

not rated 264 +2 today A SkillSpector: pass 107 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix duplicate Nostr events (Kind 30000+ parameterized replaceable events) caused by missing d-tag. Use when: (1) Same content appears multiple times on relay for same pubkey, (2) Events aren't being replaced/updated as expected, (3) Publishing NIP-71 video events (Kind 34236) or other addressable events and seeing…

not rated 264 +2 today A SkillSpector: pass 114 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix "count shows X but list shows empty" bugs when querying related events (comments, reactions, zaps, reposts) for Nostr addressable events (Kind 30000-39999). Use when: (1) REST API shows engagement count > 0 but WebSocket query returns empty, (2) Comments/reactions exist but app shows "No comments yet" or similar…

not rated 264 +2 today A SkillSpector: pass 175 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix silent data loss when mutating Nostr replaceable events (Kind 0 profile, Kind 3 contact/follow list, Kind 10002 relay list, etc.) in client apps. Use when: (1) Following someone wipes the user's entire follow list, (2) Updating profile metadata loses existing fields, (3) Fresh browser session or mobile login…

not rated 264 +2 changed 1mo ago A SkillSpector: pass 172 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix features broken by REST API responses that flatten Nostr events, losing tag data. Use when: (1) A feature works for WebSocket-loaded events but not REST API-loaded ones, (2) A model field (like sha256, textTrackRef) is null for REST API data but set for WebSocket data, (3) REST API returns denormalized fields…

not rated 264 +2 today A SkillSpector: pass 144 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix OAuth PKCE "Session not found" or "No code verifier" errors in SPAs after redirect from external auth server. Use when: (1) OAuth callback fails with session/verifier not found despite flow starting correctly, (2) PKCE codeverifier stored in sessionStorage is missing after redirect back from auth server, (3) Error…

not rated 264 +2 today A SkillSpector: pass 145 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Select appropriate Ollama models for processing sensitive but legal content. Use when: (1) llama3.2 or deepseek-r1 refuses to process content with "I cannot assist" responses, (2) Local LLM returns generic safety disclaimers instead of following instructions, (3) Need to process adult content, sex work data, or other…

not rated 264 +2 today B SkillSpector: warn 116 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix Node.js pg-pool not reconnecting after CloudSQL connection reset (ECONNRESET). Use when: (1) Retries fail with same ECONNRESET error despite retry logic, (2) "Connection terminated" or "connection already closed" errors persist across retries, (3) "remaining connection slots are reserved" errors in CloudSQL, (4)…

not rated 264 +2 today A SkillSpector: pass 117 tokens original MPL-2.0

plan

88

divinevideo/divine-mobile

Skill Claude Code

Investigate a GitHub issue and produce a structured implementation plan. Fetches issue details, explores the codebase, identifies affected layers (UI, BLoC, Repository, Client), and outputs a step-by-step plan with files to modify, testing strategy, and risk assessment. Works for bugs, features, and tasks. Invoke with…

not rated 264 +2 today A SkillSpector: pass 73 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix PostgreSQL deadlock errors caused by concurrent schema initialization in worker processes. Use when: (1) psycopg2.errors.DeadlockDetected during CREATE INDEX/TABLE IF NOT EXISTS, (2) Multiple Cloud Run jobs, Kubernetes pods, or worker processes start simultaneously, (3) Error shows "Process X waits for…

not rated 264 +2 today A SkillSpector: pass 124 tokens original MPL-2.0

pr-summary

90

divinevideo/divine-mobile

Skill Claude Code

Generate a PR description following the project's pullrequesttemplate.md. Analyzes all commits on the current branch vs main, summarizes changes, and outputs a ready-to-paste PR body. Invoke with /pr-summary.

not rated 264 +2 today A SkillSpector: pass 45 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix iOS AVPlayer "CoreMediaErrorDomain error -12939 - byte range length mismatch" or similar video streaming failures when a proxy/edge/CDN service sits between the client and object storage (GCS, S3, R2). Use when: (1) iOS video fails with -12939 "byte range length mismatch - should be length 2 is length N", (2) curl…

not rated 264 +2 today A SkillSpector: pass 176 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Optimize slow PostgreSQL inserts in Python using psycopg2. Use when: (1) Row-by-row inserts are taking too long over network, (2) executemany() isn't providing speedup, (3) Migrating large datasets to PostgreSQL, (4) Network latency making individual INSERT statements impractical. The key is using executevalues() from…

not rated 264 +2 today A SkillSpector: pass 107 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix psycopg2 "IndexError: tuple index out of range" when using LIKE with parameterized queries. Use when: (1) cursor.execute() fails with IndexError on a query containing LIKE '%pattern%', (2) SQL LIKE wildcards conflict with psycopg2 %s parameter placeholders, (3) Query works in psql but fails in Python. The %…

not rated 264 +2 today A SkillSpector: pass 108 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix "content disappears after publishing" bugs caused by REST API indexing lag. Use when: (1) User publishes content but it doesn't appear in their feed/profile, (2) REST API returns stale data immediately after write operations, (3) Async indexing backends (ClickHouse, Elasticsearch, etc.) haven't processed new…

not rated 264 +2 today A SkillSpector: pass 116 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude Code

Review all uncommitted changes before pushing. Checks for dead code, stale comments, AGENTS.md rule violations, unused imports, and inconsistencies introduced during the current session. Invoke with $review-before-commit.

not rated 264 +2 today A SkillSpector: pass 52 tokens original MPL-2.0

divinevideo/divine-mobile

Skill Claude CodeCodex

Fix Riverpod "Cannot use Ref or modify other providers inside life-cycles/selectors" crash in @riverpod provider bodies. Use when: (1) Crash during provider disposal with this exact error message, (2) Using keepAlive() with timer-based disposal, (3) Async callbacks (.then, .catchError) try to use ref.read() or…

not rated 264 +2 today A SkillSpector: pass 122 tokens original MPL-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: