{"owner":"karakeep-app","repo":"karakeep","hasSkills":true,"totalSkillsCount":6,"totalTokensCount":3108,"categories":["root-instruction","claude-rule","gemini-rule","mcp-config","marketplace","plugin-manifest"],"hasMcp":true,"mcpConfig":{"mcpServers":{"karakeep":{"command":"npx","args":["-y","@modelcontextprotocol/server-karakeep"]}}},"found":["AGENTS.md","CLAUDE.md","GEMINI.md",".cursor/mcp.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json"],"skills":{"AGENTS.md":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n","CLAUDE.md":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n","GEMINI.md":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n",".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.claude-plugin/plugin.json)"},"files":{"AGENTS.md":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n","CLAUDE.md":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n","GEMINI.md":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n",".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.claude-plugin/plugin.json)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n","isInternal":false,"tokens":736,"sizeBytes":2905},{"name":"CLAUDE.md","path":"CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/CLAUDE.md","title":"Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n","isInternal":false,"tokens":736,"sizeBytes":2905},{"name":"GEMINI.md","path":"GEMINI.md","rawUrl":"https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/GEMINI.md","title":"Gemini Agent & Antigravity Instructions","category":"gemini-rule","format":"markdown","content":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n","isInternal":false,"tokens":736,"sizeBytes":2905},{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.claude-plugin/marketplace.json","title":"Claude Plugin Marketplace Catalog","category":"marketplace","format":"json","content":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":200},{"name":"plugin.json","path":".claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.claude-plugin/plugin.json","title":"claude-plugin Plugin Manifest","category":"plugin-manifest","format":"json","content":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":186},{"name":"mcp.json","path":".cursor/mcp.json","rawUrl":"https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.cursor/mcp.json","title":"Model Context Protocol (MCP) Configuration","category":"mcp-config","format":"json","content":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.cursor/mcp.json)","tokens":300,"sizeBytes":179}],"systemPromptSnippet":"<yakaai_skills repo=\"karakeep-app/karakeep\">\n<!-- File: AGENTS.md (Tokens: ~736 | Category: root-instruction) -->\n# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n\n<!-- File: CLAUDE.md (Tokens: ~736 | Category: claude-rule) -->\n# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n\n<!-- File: GEMINI.md (Tokens: ~736 | Category: gemini-rule) -->\n# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- To scope any of the above to one package, pass a turbo filter: `pnpm typecheck --filter=@karakeep/web` (prefer this over `pnpm --filter`).\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n\n<!-- File: .claude-plugin/marketplace.json (Tokens: ~300 | Category: marketplace) -->\n# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.claude-plugin/marketplace.json)\n\n<!-- File: .claude-plugin/plugin.json (Tokens: ~300 | Category: plugin-manifest) -->\n# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.claude-plugin/plugin.json)\n\n<!-- File: .cursor/mcp.json (Tokens: ~300 | Category: mcp-config) -->\n# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/karakeep-app/karakeep/HEAD/.cursor/mcp.json)\n</yakaai_skills>"}