# OPENQUOK Documentation > Developer Reference Documentation index for LLM and tool consumption (all locales). Full page text: http://sveltekit-prerender/llms-full.txt Blog feed (RSS): http://sveltekit-prerender/api/v1/blog-system/rss?format=rss ## English (en) - [Introduction to Openquok CLI](http://sveltekit-prerender/docs/getting-started-for-cli): An CLI-first tool for AI agents. Give your agents the Openquok CLI to schedule posts, manage integrations, and upload media from the terminal. - [Overview - CLI Usage](http://sveltekit-prerender/docs/cli-usages): Agentic CLI workflows for managing posts, integrations, analytics, and media uploads. - [Overview - CLI Examples](http://sveltekit-prerender/docs/cli-examples): Real world end-to-end examples for the Openquok CLI, organized by platform-specific social network. - [Agents Overview](http://sveltekit-prerender/docs/agent-setup-guides): Platform-specific setup for running the Openquok CLI and openquok-core skill with AI agent hosts (OpenClaw, Hermes Agent, Telegram, and similar). - [Other skills](http://sveltekit-prerender/docs/other-skills): Sibling agent skills that extend openquok-core (e.g. research, media generation, posting). - [Overview - Public API](http://sveltekit-prerender/docs/getting-started-for-public-api): Getting started to automate your Social Scheduling with Openquok's public API and Node.js SDK. - [Overview - Integrations APIs](http://sveltekit-prerender/docs/apis-integrations): Programmatic endpoints for connecting social channels, channel groups, global plugs, and provider-specific tools using a workspace programmatic token. - [Overview - Posts APIs](http://sveltekit-prerender/docs/apis-posts): Programmatic endpoints for scheduling, listing, flipping draft ↔ scheduled, and deleting posts using a workspace programmatic token. - [Overview - Analytics APIs](http://sveltekit-prerender/docs/apis-analytics): Programmatic analytics for connected channels and individual posts. Backed by each provider's native insights API, cached server-side by `(integrationId|postId, date)`. - [Overview - Notifications APIs](http://sveltekit-prerender/docs/apis-notifications): Programmatic access to the workspace's in-app notification history (publish events, channel errors, system messages). Paginated 100 rows at a time. - [Overview - Uploads APIs](http://sveltekit-prerender/docs/apis-uploads): Programmatic media uploads. Returns the storage `id` + `filePath` you pass back as `media[]` when creating or updating a post group. - [Introduction to Openquok MCP](http://sveltekit-prerender/docs/getting-started-for-mcp): Connect Cursor, Claude Code, Codex, and other MCP (Model Context Protocol) clients to OpenQuok. - [Overview - MCP Examples](http://sveltekit-prerender/docs/mcp-examples): OpenQuok MCP agent workflows — prompts and payloads, organized by social platform. - [Overview - MCP References](http://sveltekit-prerender/docs/mcp-references): OpenQuok MCP v1 reference — tool input shapes, responses, and provider settings for AI agent clients. - [MCP Clients Overview](http://sveltekit-prerender/docs/mcp-setup-guides): Platform-specific setup for connecting OpenQuok MCP to Cursor, Claude Code, ChatGPT, Codex, VS Code Copilot, and other native MCP clients. - [Overview - Getting Started](http://sveltekit-prerender/docs/getting-started-for-dev): Getting started with OpenQuok for contributors and self-hosted social scheduler instances — architecture, quick start, and default env patterns. - [Overview - Installation](http://sveltekit-prerender/docs/installation): Set up OpenQuok — system requirements, Docker Compose self-host, local development, and Vercel / Railway production deploys for the social scheduler. - [Configuration - Backend](http://sveltekit-prerender/docs/configuration-backend): Getting Started to Backend configuration — env vars, Supabase, and services Openquok. - [Configuration - Web](http://sveltekit-prerender/docs/configuration-web): Getting Started to Environment variables and configuration for the Openquok's in web application. - [Configuration - Worker](http://sveltekit-prerender/docs/configuration-worker): Environment and deployment for orchestrator worker processes (BullMQ, Redis, Docker, Railway), plus the admin queue dashboard. - [Configuration - Agent](http://sveltekit-prerender/docs/configuration-agent): Deploy and configure the CLI auth server environment variables for production and local development. - [Admin Setup](http://sveltekit-prerender/docs/admin): Getting Started to Platform admin access and post-deployment setup in Openquok. - [Overview - Connetions](http://sveltekit-prerender/docs/social-integration): Connect social channels (Meta Threads and more) to Openquok — OAuth, backend env, and Meta dashboard settings. - [Overview - OAuth2 for apps](http://sveltekit-prerender/docs/oauth2-for-apps): Build third-party OpenQuok apps that act on behalf of subscribed users using OAuth2 Authorization Code flow. - [Overview - Developer Guidelines](http://sveltekit-prerender/docs/developer-guidelines): OpenQuok's developer guidelines — fork the repo, submit code PRs, security, RBAC, and theming conventions. - [Overview - Publish listings](http://sveltekit-prerender/docs/publish-listings): Share building blocks and playbooks on the OpenQuok catalog — what to publish, how listings work, and where to start. - [Overview - Documentation contribution](http://sveltekit-prerender/docs/documentation-contribution): How to improve OpenQuok documentation — fork the repo, author pages, and submit a pull request. ### Get Started - [CLI authentication](http://sveltekit-prerender/docs/getting-started-for-cli/authentication): Setup OAuth2 authentication for Openquok CLI. ### CLI Core Usages - [Managing Posts](http://sveltekit-prerender/docs/cli-usages/managing-posts): Create, list, delete, and reconnect Openquok posts/post group from the command line. - [Integrations](http://sveltekit-prerender/docs/cli-usages/integrations): Discover connected channels, fetch each provider's settings schema, and trigger allow-listed provider tools. - [Global Plugs](http://sveltekit-prerender/docs/cli-usages/plugs): Configure channel-level engagement rules (auto-reply, repost when likes cross a threshold) via the CLI. - [Analytics](http://sveltekit-prerender/docs/cli-usages/analytics): View platform-level and per-post analytics from the Openquok CLI over a 7, 30, or 90 day window. - [Media Upload](http://sveltekit-prerender/docs/cli-usages/media-upload): Upload local files or mirror a public URL into the Openquok media library, then reference the returned id and path in `posts:create`. ### CLI Examples - [Facebook Page](http://sveltekit-prerender/docs/cli-examples/facebook): CLI examples for Facebook Page publishing in Openquok - [Instagram](http://sveltekit-prerender/docs/cli-examples/instagram): Openquok CLI examples for Instagram (Business and Standalone Accounts) — feed posts, auto-detected reels, carousels, and scheduled reply chains. - [Meta Threads](http://sveltekit-prerender/docs/cli-examples/threads): Openquok CLI examples for Meta Threads — single posts, reply chains, the reconciliation flow, and per-post analytics. - [YouTube](http://sveltekit-prerender/docs/cli-examples/youtube): CLI examples for YouTube video scheduling in Openquok - [TikTok](http://sveltekit-prerender/docs/cli-examples/tiktok): CLI examples for TikTok publishing in Openquok - [LinkedIn CLI examples](http://sveltekit-prerender/docs/cli-examples/linkedin): openquok CLI recipes for LinkedIn and LinkedIn Page - [X](http://sveltekit-prerender/docs/cli-examples/x): OpenQuok CLI examples for X — tweets, media, thread replies, and analytics. ### Agent Setup Guides - [OpenClaw](http://sveltekit-prerender/docs/agent-setup-guides/openclaw): Install the openquok-core skill and Openquok CLI on an OpenClaw host (eg. Telegram). - [Hermes Agent](http://sveltekit-prerender/docs/agent-setup-guides/hermes): Install the openquok-core skill and Openquok CLI on a Hermes Agent host (Telegram, Discord, Slack, and more). ### Other skills - [openquok-tiktok-slideshow](http://sveltekit-prerender/docs/other-skills/openquok-tiktok-slideshow): Lightweight creator pipeline — research any channel, lock a character profile plus reference images, generate portrait slides, overlay text, and post via openquok-core. ### Getting Started - [Supported social channels](http://sveltekit-prerender/docs/getting-started-for-public-api/supported-social-channels): Social channels Openquok currently supports — Meta Threads and Instagram (Business + Standalone) — plus the per-channel settings shape behind the public API. ### Integrations - [List Integrations](http://sveltekit-prerender/docs/apis-integrations/list): Return every connected social channel for the workspace the programmatic token belongs to. - [List Channel Groups](http://sveltekit-prerender/docs/apis-integrations/groups): Return workspace channel groups (customers) for filtering connected channels and post lists. - [Connect Channel (OAuth)](http://sveltekit-prerender/docs/apis-integrations/connect): Generate an OAuth authorization URL to connect a new social media channel via your programmatic token. Only OAuth-based providers are supported on this endpoint. - [Delete Channel](http://sveltekit-prerender/docs/apis-integrations/delete): Soft-delete a connected social channel. Future requests no longer return the channel and scheduled posts attached to it stop publishing. - [Check Connection](http://sveltekit-prerender/docs/apis-integrations/is-connected): Lightweight healthcheck for the programmatic API — confirms the supplied programmatic token (or OAuth app token) was accepted. - [Channel settings & tools](http://sveltekit-prerender/docs/apis-integrations/integration-settings): Fetch rules, max post length, settings schema, and the allow-listed tools for a connected channel (programmatic token). - [Trigger a channel tool](http://sveltekit-prerender/docs/apis-integrations/integration-trigger): Invoke an allow-listed provider method on a connected channel using your programmatic token. - [Plug Catalog](http://sveltekit-prerender/docs/apis-integrations/plug-catalog): List global plug types per provider — field names and methodName values for channel-level engagement rules. - [List Global Plugs](http://sveltekit-prerender/docs/apis-integrations/integration-plugs-list): Return saved global plug rules for a connected channel. - [Upsert Global Plug](http://sveltekit-prerender/docs/apis-integrations/integration-plugs-upsert): Create or update a global plug rule on a connected channel (likes-threshold auto-reply, repost, etc.). - [Delete Global Plug](http://sveltekit-prerender/docs/apis-integrations/plugs-delete): Remove a saved global plug rule by plug row id. - [Activate Global Plug](http://sveltekit-prerender/docs/apis-integrations/plugs-activate): Enable or disable a saved global plug rule without deleting it. ### Posts - [List Posts](http://sveltekit-prerender/docs/apis-posts/list): Return calendar rows visible to the programmatic token in an ISO `start..end` window, optionally filtered by channel ids or by a channel-group id. - [Create Post](http://sveltekit-prerender/docs/apis-posts/create): Create a draft or scheduled post group with one row per selected channel. Supports per-channel body overrides, provider-specific settings, and review note for agent creates. - [Find Slot](http://sveltekit-prerender/docs/apis-posts/find-slot): Suggest the next free schedule slot for the organization (or one specific channel) using configured posting times. - [Flip post status](http://sveltekit-prerender/docs/apis-posts/flip-status): Move a post group between draft and scheduled using a post row id, without changing the stored publish time. - [Get Post (row summary)](http://sveltekit-prerender/docs/apis-posts/get-post): Resolve a list row UUID to its parent postGroup id. - [Delete Post](http://sveltekit-prerender/docs/apis-posts/delete): Delete a single post by row id. Soft-deletes the entire post group the row belongs to (a row never publishes in isolation). - [Missing Content](http://sveltekit-prerender/docs/apis-posts/missing): List provider-side candidate ids and preview URLs when the worker could not link a published row - [Update Release ID](http://sveltekit-prerender/docs/apis-posts/release-id): Manually link a post row to a provider-native id (e.g. Threads media id, X tweet id) when the worker could not auto-link the published asset. - [Update Review Todo](http://sveltekit-prerender/docs/apis-posts/review-todo): Update the kanban review note and reviewed flag for a post group (agent or human). ### Analytics - [Platform Analytics](http://sveltekit-prerender/docs/apis-analytics/platform): Platform-native metrics (followers, impressions, reach, …) for one connected channel over the requested window. - [Post Analytics](http://sveltekit-prerender/docs/apis-analytics/post): Per-post provider insights for one published row. ### Notifications - [List Notifications](http://sveltekit-prerender/docs/apis-notifications/list): Paginated in-app notification history for the workspace the programmatic token belongs to. Fixed batch size of 100; does not advance the workspace read cursor. ### Uploads - [Upload File](http://sveltekit-prerender/docs/apis-uploads/upload): Multipart upload of one media asset (field name `file`). Returns the media id and storage path you pass back as `media[]` to the Posts API. - [Upload from URL](http://sveltekit-prerender/docs/apis-uploads/upload-from-url): Server-side fetches a public http(s) URL and stores it as media. Same response shape as `Upload File`. - [Create Multipart Upload](http://sveltekit-prerender/docs/apis-uploads/create-multipart): Start a direct-to-storage multipart upload. Use this for videos larger than the hosted ~4.5 MB inbound body limit. - [Sign Multipart Parts](http://sveltekit-prerender/docs/apis-uploads/sign-parts): Presign PUT URLs for each part. Upload bytes directly to object storage, then complete the upload. - [Complete Multipart Upload](http://sveltekit-prerender/docs/apis-uploads/complete-multipart): Assemble uploaded parts and persist a media row. Same id/filePath envelope as Upload File. - [Abort Multipart Upload](http://sveltekit-prerender/docs/apis-uploads/abort-multipart): Cancel an in-flight direct-to-storage multipart upload and discard uploaded parts. ### Getting Started - [MCP Client Setup](http://sveltekit-prerender/docs/getting-started-for-mcp/setup): Configure Cursor, Claude Code, Claude Cowork, ChatGPT, Codex, VS Code, and other MCP clients to connect to OpenQuok HTTP streaming. ### MCP Examples - [Facebook Page](http://sveltekit-prerender/docs/mcp-examples/facebook): OpenQuok MCP examples for Facebook Page — text, photos, link previews, and follow-up comments. - [Instagram](http://sveltekit-prerender/docs/mcp-examples/instagram): OpenQuok MCP examples for Instagram — feed posts and reels with public image or video URLs. - [Meta Threads](http://sveltekit-prerender/docs/mcp-examples/threads): OpenQuok MCP examples for Meta Threads — scheduled posts, reply chains, and provider tools. - [YouTube](http://sveltekit-prerender/docs/mcp-examples/youtube): OpenQuok MCP examples for YouTube — MP4 uploads with title, privacy, and tags. - [TikTok](http://sveltekit-prerender/docs/mcp-examples/tiktok): OpenQuok MCP examples for TikTok — videos and photo carousels with privacy settings. - [LinkedIn](http://sveltekit-prerender/docs/mcp-examples/linkedin): OpenQuok MCP examples for LinkedIn — text posts, document carousels, and first-comment chains. - [X](http://sveltekit-prerender/docs/mcp-examples/x): OpenQuok MCP examples for X — tweets, media, and multi-part threads. ### MCP References - [Tools Reference](http://sveltekit-prerender/docs/mcp-references/tools): OpenQuok MCP v1 tools — groupList, integrationList, integrationSchema, triggerTool, and schedulePostTool. ### MCP Setup Guides - [Cursor](http://sveltekit-prerender/docs/mcp-setup-guides/cursor): Connect OpenQuok MCP to Cursor via .cursor/mcp.json for Agent, Composer, and inline chat tools. - [ChatGPT](http://sveltekit-prerender/docs/mcp-setup-guides/chatgpt): Connect OpenQuok MCP to ChatGPT via a custom connector or developer-mode MCP app URL. - [Claude Code](http://sveltekit-prerender/docs/mcp-setup-guides/claude-code): Add OpenQuok to Claude Code with claude mcp add and HTTP streamable transport. - [Claude Cowork](http://sveltekit-prerender/docs/mcp-setup-guides/claude-cowork): Connect OpenQuok MCP to Claude Cowork via custom connectors or managedMcpServers organization settings. - [VS Code / Copilot](http://sveltekit-prerender/docs/mcp-setup-guides/vscode-copilot): Connect OpenQuok MCP to VS Code and GitHub Copilot via .vscode/mcp.json. - [Devin Desktop](http://sveltekit-prerender/docs/mcp-setup-guides/devin-desktop): Connect OpenQuok MCP to Devin Desktop via ~/.codeium/mcp_config.json. - [Amp](http://sveltekit-prerender/docs/mcp-setup-guides/amp): Connect OpenQuok MCP to Amp via amp mcp add or Amp settings.json. - [Codex](http://sveltekit-prerender/docs/mcp-setup-guides/codex): Connect OpenQuok MCP to OpenAI Codex via config.toml MCP server entries. - [Antigravity CLI](http://sveltekit-prerender/docs/mcp-setup-guides/antigravity-cli): Connect OpenQuok MCP to Antigravity CLI via ~/.gemini/config/mcp_config.json. - [Warp](http://sveltekit-prerender/docs/mcp-setup-guides/warp): Connect OpenQuok MCP to Warp terminal via Settings → MCP Servers. ### Getting Started - [Project Architecture](http://sveltekit-prerender/docs/getting-started-for-dev/architecture): OpenQuok's architecture — project layout and key files for the social scheduler. - [Quick Start](http://sveltekit-prerender/docs/getting-started-for-dev/quick-start): Quick start — install dependencies, configure env, and run the Openquok's social scheduler locally. ### Installation - [Development environment](http://sveltekit-prerender/docs/installation/development-environment): Run Openquok's agent, backend, workers and web apps locally, execute tests, database scripts, and deployment commands. - [Production - deployment](http://sveltekit-prerender/docs/installation/production-deployment): Production setup for the OpenQuok web, backend, optional CLI auth server, and optional orchestrator workers. - [Production - Vercel](http://sveltekit-prerender/docs/installation/vercel): Deploy Openquok's Application on Vercel — backend, web, and CLI auth server. - [Production - Railway](http://sveltekit-prerender/docs/installation/railway): Deploy long-running BullMQ worker services on Railway with the monorepo build and Railway CLI. - [Self-host - System requirements](http://sveltekit-prerender/docs/installation/system-requirements): CPU, RAM, disk, ports, and required services for running OpenQuok as a self-hosted social scheduler with Docker Compose. - [Self-host - Docker Compose](http://sveltekit-prerender/docs/installation/docker-compose): Self-host OpenQuok with Docker Compose — env setup, Supabase, and bring-up of API, web, Redis, and BullMQ workers. ### Backend Setup - [Docker (local services)](http://sveltekit-prerender/docs/configuration-backend/docker): Local Redis for OpenQuok contributors developing against the hosted product, or the self-host Compose stack for operators running on their own machine. - [Supabase](http://sveltekit-prerender/docs/configuration-backend/supabase): Create a Supabase project, configure dashboard settings, and wire the backend env keys for Openquok. - [Redis cache](http://sveltekit-prerender/docs/configuration-backend/redis): Switch CACHE_PROVIDER to Redis and configure REDIS_* variables for Openquok. - [Sentry](http://sveltekit-prerender/docs/configuration-backend/sentry): Enable backend error monitoring with Sentry 's DSN for Openquok. - [R2 or local storage](http://sveltekit-prerender/docs/configuration-backend/cloudflare-r2): Choose Cloudflare R2 (S3-compatible) or local disk for workspace media uploads; configure env vars and optional browser direct uploads. - [Database & migrations](http://sveltekit-prerender/docs/configuration-backend/database): Supabase CLI, migrations, pg_cron notes, and type generation for Openquok. - [Google OAuth](http://sveltekit-prerender/docs/configuration-backend/google-oauth): Configure Google login with Supabase Auth (redirect URIs, dashboard settings) for Openquok. - [Resend - Email Setup](http://sveltekit-prerender/docs/configuration-backend/resend): Supabase email confirmations, local development email server, self-hosted no-email mode, and Resend production setup for OpenQuok. - [Rate limiting](http://sveltekit-prerender/docs/configuration-backend/rate-limiting): Configure backend rate limiting (global, auth, public API, uploads, and other route-specific limits) for Openquok. - [Stripe billing](http://sveltekit-prerender/docs/configuration-backend/stripe): Configure Stripe for workspace subscriptions, media storage quotas, checkout, and webhooks in OpenQuok — including self-host with billing disabled. ### Frontend Setup - [Vite (SvelteKit)](http://sveltekit-prerender/docs/configuration-web/vite): Configure VITE_* variables for the SvelteKit web app—API base URL, Supabase, Stripe, analytics, and the HTTPS dev proxy. - [Config defaults](http://sveltekit-prerender/docs/configuration-web/config-defaults): How the Openquok web app derives default values from Vite env and fallbacks (backend URL, company, landing, navigation). - [PWA Metadata](http://sveltekit-prerender/docs/configuration-web/pwa): Configure Openquok's app name/title/description and icon metadata in web-config.json. - [SEO & marketing defaults](http://sveltekit-prerender/docs/configuration-web/seo): Meta tags, keywords, and social links from CONFIG_SCHEMA_MARKETING in the web config schema. - [AI crawlers and robots.txt](http://sveltekit-prerender/docs/configuration-web/ai-crawlers-and-robots): Allow Claude, Gemini, ChatGPT, and Perplexity to discover OpenQuok public pages when Cloudflare managed robots.txt is enabled. ### Workers Setup - [Docker (local Redis)](http://sveltekit-prerender/docs/configuration-worker/docker): Run Redis for BullMQ workers locally with Docker Compose, configure REDIS_* for development, and start worker processes. - [Redis & queues](http://sveltekit-prerender/docs/configuration-worker/redis): redis-cli patterns for BullMQ queues—monitor sizes, clear local queues safely, and read-only checks in production. - [Railway (workers)](http://sveltekit-prerender/docs/configuration-worker/railway): Deploy BullMQ workers as always-on Railway services—build/start scripts, CLI deploy, and stopping a worker safely. ### CLI Auth Server Setup - [Auth Server Architecture](http://sveltekit-prerender/docs/configuration-agent/architecture): How the Openquok CLI auth server works — request flow, endpoints, and Postgres state. - [Neon Postgres](http://sveltekit-prerender/docs/configuration-agent/neon): Create a Neon Postgres project and wire its connection string into the Openquok CLI auth server. - [Scaling & Postgres](http://sveltekit-prerender/docs/configuration-agent/scaling): Run multiple CLI auth server instances—shared DATABASE_URL and SERVER_URL, no sticky sessions, and pooled Postgres on Vercel. ### Admin Roles - [First setup as super admin](http://sveltekit-prerender/docs/admin/super-admin): After deployment — sign up, verify email when mail is enabled, then set platform admin access in Supabase. - [OAuth Server Setup](http://sveltekit-prerender/docs/admin/oauth-server): Create and rotate OAuth applications in the dashboard, and set the correct redirect URL for hosted vs self-hosted flows. - [Security secrets](http://sveltekit-prerender/docs/admin/security-secrets): Configure the secret variable for invite links and OAuth2 token hashing. - [Product analytics and campaign attribution](http://sveltekit-prerender/docs/admin/product-analytics): Configure PostHog, Meta Pixel, Google Analytics, and UTM capture for marketing links and checkout attribution on OpenQuok. ### Social integrations - [Facebook](http://sveltekit-prerender/docs/social-integration/facebook): How to configure Facebook Pages for Openquok - [Instagram](http://sveltekit-prerender/docs/social-integration/instagram): How to configure Instagram for Openquok - [Meta Threads](http://sveltekit-prerender/docs/social-integration/threads): How to configure Meta Threads for Openquok - [YouTube](http://sveltekit-prerender/docs/social-integration/youtube): How to configure YouTube channel for Openquok — Google Cloud OAuth, APIs, and backend env vars. - [TikTok](http://sveltekit-prerender/docs/social-integration/tiktok): How to configure TikTok for Openquok — TikTok Developer portal, OAuth redirect URI, scopes, and backend env vars. - [LinkedIn](http://sveltekit-prerender/docs/social-integration/linkedin): How to configure LinkedIn personal profile for Openquok — TikTok Developer portal, OAuth redirect URI, scopes, and backend env vars - [LinkedIn Page](http://sveltekit-prerender/docs/social-integration/linkedin-page): How to configure a LinkedIn company page for Openquok — TikTok Developer portal, OAuth redirect URI, scopes, and backend env vars - [X (Twitter)](http://sveltekit-prerender/docs/social-integration/x): How to configure X for OpenQuok — OAuth 1.0a, backend env, and developer portal settings. ### OAuth2 for apps - [Implementation](http://sveltekit-prerender/docs/oauth2-for-apps/implementation): Register an OAuth app, run the Authorization Code flow, and manage credentials in the OpenQuok dashboard. - [Node.js example](http://sveltekit-prerender/docs/oauth2-for-apps/nodejs-example): Express server implementing OpenQuok OAuth2 Authorization Code flow end to end. - [Error reference](http://sveltekit-prerender/docs/oauth2-for-apps/error-reference): OAuth callback and token exchange error codes for OpenQuok third-party apps. ### Developer Guidelines - [Security guidelines](http://sveltekit-prerender/docs/developer-guidelines/security): Openquok's Service key rules, RLS guidance, rate limiting, and SSR state-management safety. - [Submit a pull request](http://sveltekit-prerender/docs/developer-guidelines/submit-a-pr): How to fork OpenQuok, run the monorepo locally, and open a code pull request on GitHub. - [RBAC](http://sveltekit-prerender/docs/developer-guidelines/rbac): Openquok's app-level roles/permissions and the recommended backend integration patterns. - [Orchestrator workflows](http://sveltekit-prerender/docs/developer-guidelines/orchestrator-workflows): How OpenQuok uses Flowcraft for integration refresh, notification email, and scheduled social posts—in-process or on BullMQ workers. - [DaisyUI theming](http://sveltekit-prerender/docs/developer-guidelines/daisyui-theme): Use DaisyUI semantic colors so UI respects the active theme in Openquok. - [Notifications](http://sveltekit-prerender/docs/developer-guidelines/notifications): How OpenQuok creates in-app notifications and sends notification emails (immediate vs digest), including BullMQ worker setup and troubleshooting. - [Adding a social provider](http://sveltekit-prerender/docs/developer-guidelines/add-provider): Contributor guide for implementing a new social integration in Openquok ### Publish listings - [Listing types explained](http://sveltekit-prerender/docs/publish-listings/listing-types): Understand building blocks vs playbooks and when to publish Skills, MCP, or both on OpenQuok. - [Publish via the UI](http://sveltekit-prerender/docs/publish-listings/publish-your-listing): Add your own building block or playbook on OpenQuok — username, editor, review, and Skill Builder. ### Documentation contribution - [Submit a pull request](http://sveltekit-prerender/docs/documentation-contribution/submit-a-pr): How to fork OpenQuok, edit documentation, and open a pull request on GitHub. - [Documantation Configuration](http://sveltekit-prerender/docs/documentation-contribution/configuration): How to configure the documentation site. - [Writing Content](http://sveltekit-prerender/docs/documentation-contribution/writing-content): How to write and organize documentation content. - [Built-in Components](http://sveltekit-prerender/docs/documentation-contribution/components): how to use documentation components in the markdown files. - [Versioning](http://sveltekit-prerender/docs/documentation-contribution/versioning): How to add a version selector to your documentation site. ## Español (es) - [Documentación](http://sveltekit-prerender/docs/es): Una plantilla moderna de documentación construida con SvelteKit, Tailwind CSS v4 y MDSvex. - [Primeros pasos](http://sveltekit-prerender/docs/es/getting-started-for-dev): Instalación y estructura del proyecto. - [Contribución a la documentación](http://sveltekit-prerender/docs/es/documentation-contribution): Configuración, contenido y componentes. ### Getting Started - [Instalación](http://sveltekit-prerender/docs/es/getting-started-for-dev/installation): Cómo instalar y configurar la plantilla de documentación. - [Estructura del Proyecto](http://sveltekit-prerender/docs/es/getting-started-for-dev/project-structure): Entendiendo la organización del proyecto y los archivos clave. ### Documentation contribution - [Configuración](http://sveltekit-prerender/docs/es/documentation-contribution/configuration): Cómo configurar tu sitio de documentación. - [Escribir Contenido](http://sveltekit-prerender/docs/es/documentation-contribution/writing-content): Cómo escribir y organizar el contenido de la documentación. - [Componentes Integrados](http://sveltekit-prerender/docs/es/documentation-contribution/components): Componentes de documentación que puedes usar directamente en tus archivos markdown. - [Versionado](http://sveltekit-prerender/docs/es/documentation-contribution/versioning): Cómo agregar un selector de versiones a tu sitio de documentación.