{"owner":"remotion-dev","repo":"remotion","hasSkills":true,"totalSkillsCount":4,"totalTokensCount":1300,"categories":["root-instruction","mcp-config","marketplace","plugin-manifest"],"hasMcp":true,"mcpConfig":{"mcpServers":{"remotion":{"command":"npx","args":["-y","@modelcontextprotocol/server-remotion"]}}},"found":["AGENTS.md",".cursor/mcp.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json"],"skills":{"AGENTS.md":"## Setup commands\n\n```bash\n# Install dependencies (uses Bun)\nbun install\n\n# Build all packages\nbunx turbo run make\n\n# Run tests and linting\nbunx turbo run lint test\n\n# Clean build artifacts\nbun run clean\n\n# Build a specific package\nbunx turbo run make --filter='<package-name>'\n```\n\nUse `bunx` (not `npx`) to run package binaries.\n\nThe current Remotion version can be found in `packages/core/src/version.ts`. The next version should increment the patch version by 1.\n\n## Coding style\n\n- Keep things in one function unless they are composable or reusable.\n- Do not extract single-use helpers preemptively. Inline the logic at the call site unless the helper is reused, hides a genuinely complex boundary, or has a clear independent name that improves the caller.\n\n## Internal API optionality\n\nWhen adding or reviewing TypeScript parameters, React props, or type/interface members, make new internal inputs preferably nullable (`T | null`), not optional (`?:`). Public exported APIs are exempt when requiring the input would be breaking.\n\n## Key services\n\n- **Remotion Studio** (dev testbed): `cd packages/example && bun run dev` — starts at `http://localhost:3000`. This is the main dev UI for previewing video compositions.\n- **Player testbed**: `cd packages/player-example && bun run dev` — for testing `@remotion/player` changes.\n- **Docs site**: `cd packages/docs && bun run start` — Docusaurus dev server.\n\n## Rendering test videos\n\nFrom `packages/example`:\n\n- `bunx remotion compositions` — list available compositions.\n- `bunx remotion render <comp-id> --output ../../out/video.mp4` — render a video.\n- `bunx remotion still <comp-id> --output ../../out/still.png` — render a still image.\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/remotion-dev/remotion/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/remotion-dev/remotion/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/remotion-dev/remotion/HEAD/.claude-plugin/plugin.json)"},"files":{"AGENTS.md":"## Setup commands\n\n```bash\n# Install dependencies (uses Bun)\nbun install\n\n# Build all packages\nbunx turbo run make\n\n# Run tests and linting\nbunx turbo run lint test\n\n# Clean build artifacts\nbun run clean\n\n# Build a specific package\nbunx turbo run make --filter='<package-name>'\n```\n\nUse `bunx` (not `npx`) to run package binaries.\n\nThe current Remotion version can be found in `packages/core/src/version.ts`. The next version should increment the patch version by 1.\n\n## Coding style\n\n- Keep things in one function unless they are composable or reusable.\n- Do not extract single-use helpers preemptively. Inline the logic at the call site unless the helper is reused, hides a genuinely complex boundary, or has a clear independent name that improves the caller.\n\n## Internal API optionality\n\nWhen adding or reviewing TypeScript parameters, React props, or type/interface members, make new internal inputs preferably nullable (`T | null`), not optional (`?:`). Public exported APIs are exempt when requiring the input would be breaking.\n\n## Key services\n\n- **Remotion Studio** (dev testbed): `cd packages/example && bun run dev` — starts at `http://localhost:3000`. This is the main dev UI for previewing video compositions.\n- **Player testbed**: `cd packages/player-example && bun run dev` — for testing `@remotion/player` changes.\n- **Docs site**: `cd packages/docs && bun run start` — Docusaurus dev server.\n\n## Rendering test videos\n\nFrom `packages/example`:\n\n- `bunx remotion compositions` — list available compositions.\n- `bunx remotion render <comp-id> --output ../../out/video.mp4` — render a video.\n- `bunx remotion still <comp-id> --output ../../out/still.png` — render a still image.\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/remotion-dev/remotion/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/remotion-dev/remotion/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/remotion-dev/remotion/HEAD/.claude-plugin/plugin.json)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/remotion-dev/remotion/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"## Setup commands\n\n```bash\n# Install dependencies (uses Bun)\nbun install\n\n# Build all packages\nbunx turbo run make\n\n# Run tests and linting\nbunx turbo run lint test\n\n# Clean build artifacts\nbun run clean\n\n# Build a specific package\nbunx turbo run make --filter='<package-name>'\n```\n\nUse `bunx` (not `npx`) to run package binaries.\n\nThe current Remotion version can be found in `packages/core/src/version.ts`. The next version should increment the patch version by 1.\n\n## Coding style\n\n- Keep things in one function unless they are composable or reusable.\n- Do not extract single-use helpers preemptively. Inline the logic at the call site unless the helper is reused, hides a genuinely complex boundary, or has a clear independent name that improves the caller.\n\n## Internal API optionality\n\nWhen adding or reviewing TypeScript parameters, React props, or type/interface members, make new internal inputs preferably nullable (`T | null`), not optional (`?:`). Public exported APIs are exempt when requiring the input would be breaking.\n\n## Key services\n\n- **Remotion Studio** (dev testbed): `cd packages/example && bun run dev` — starts at `http://localhost:3000`. This is the main dev UI for previewing video compositions.\n- **Player testbed**: `cd packages/player-example && bun run dev` — for testing `@remotion/player` changes.\n- **Docs site**: `cd packages/docs && bun run start` — Docusaurus dev server.\n\n## Rendering test videos\n\nFrom `packages/example`:\n\n- `bunx remotion compositions` — list available compositions.\n- `bunx remotion render <comp-id> --output ../../out/video.mp4` — render a video.\n- `bunx remotion still <comp-id> --output ../../out/still.png` — render a still image.\n","isInternal":false,"tokens":400,"sizeBytes":1706},{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/remotion-dev/remotion/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/remotion-dev/remotion/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":200},{"name":"plugin.json","path":".claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/remotion-dev/remotion/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/remotion-dev/remotion/HEAD/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":186},{"name":"mcp.json","path":".cursor/mcp.json","rawUrl":"https://raw.githubusercontent.com/remotion-dev/remotion/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/remotion-dev/remotion/HEAD/.cursor/mcp.json)","tokens":300,"sizeBytes":179}],"systemPromptSnippet":"<yakaai_skills repo=\"remotion-dev/remotion\">\n<!-- File: AGENTS.md (Tokens: ~400 | Category: root-instruction) -->\n## Setup commands\n\n```bash\n# Install dependencies (uses Bun)\nbun install\n\n# Build all packages\nbunx turbo run make\n\n# Run tests and linting\nbunx turbo run lint test\n\n# Clean build artifacts\nbun run clean\n\n# Build a specific package\nbunx turbo run make --filter='<package-name>'\n```\n\nUse `bunx` (not `npx`) to run package binaries.\n\nThe current Remotion version can be found in `packages/core/src/version.ts`. The next version should increment the patch version by 1.\n\n## Coding style\n\n- Keep things in one function unless they are composable or reusable.\n- Do not extract single-use helpers preemptively. Inline the logic at the call site unless the helper is reused, hides a genuinely complex boundary, or has a clear independent name that improves the caller.\n\n## Internal API optionality\n\nWhen adding or reviewing TypeScript parameters, React props, or type/interface members, make new internal inputs preferably nullable (`T | null`), not optional (`?:`). Public exported APIs are exempt when requiring the input would be breaking.\n\n## Key services\n\n- **Remotion Studio** (dev testbed): `cd packages/example && bun run dev` — starts at `http://localhost:3000`. This is the main dev UI for previewing video compositions.\n- **Player testbed**: `cd packages/player-example && bun run dev` — for testing `@remotion/player` changes.\n- **Docs site**: `cd packages/docs && bun run start` — Docusaurus dev server.\n\n## Rendering test videos\n\nFrom `packages/example`:\n\n- `bunx remotion compositions` — list available compositions.\n- `bunx remotion render <comp-id> --output ../../out/video.mp4` — render a video.\n- `bunx remotion still <comp-id> --output ../../out/still.png` — render a still image.\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/remotion-dev/remotion/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/remotion-dev/remotion/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/remotion-dev/remotion/HEAD/.cursor/mcp.json)\n</yakaai_skills>"}