{"owner":"plasmicapp","repo":"plasmic","hasSkills":true,"totalSkillsCount":149,"totalTokensCount":47942,"categories":["anthropic-skill","claude-rule","plugin-manifest","root-instruction"],"hasMcp":false,"mcpConfig":null,"found":["packages/auth-api/package.json","CLAUDE.md","packages/auth-api/tsconfig.json","packages/auth-react/README.md","packages/auth-api/README.md","ai/skills/plasmic-designer/SKILL.md","packages/auth-react/package.json","packages/cli/package.json","packages/auth-react/tsconfig.json","packages/cli/tsconfig-transform.json","AGENTS.md","packages/cli/README.md","packages/cli/tsconfig.json","packages/create-plasmic-app/README.md","packages/create-plasmic-app/package.json","packages/create-plasmic-app/tsconfig.json","packages/data-sources-context/README.md","packages/data-sources-context/package.json","packages/data-sources-context/tsconfig.json","packages/data-sources/README.md","packages/data-sources/package.json","packages/data-sources/tsconfig.json","packages/host/README.md","packages/host/package.json","packages/host/tsconfig.json","packages/loader-angular/README.md","packages/loader-angular/package.json","packages/loader-core/README.md","packages/loader-core/package.json","packages/loader-core/tsconfig.json","packages/loader-edge/README.md","packages/loader-edge/package.json","packages/loader-edge/tsconfig.json","packages/loader-fetcher/README.md","packages/loader-fetcher/package.json","packages/loader-fetcher/tsconfig.json","packages/loader-gatsby/README.md","packages/loader-gatsby/package.json","packages/loader-gatsby/tsconfig.json","packages/loader-nextjs/README.md","packages/loader-nextjs/package.json","packages/loader-nextjs/tsconfig.json","packages/loader-react/README.md","packages/loader-react/package.json","packages/loader-react/tsconfig.json","packages/loader-splits/README.md","packages/loader-splits/package.json","packages/loader-splits/tsconfig.json","packages/loader-svelte/README.md","packages/loader-svelte/package.json","packages/loader-vue/README.md","packages/loader-vue/package.json","packages/nextjs-app-router/README.codegen.md","packages/nextjs-app-router/README.md","packages/nextjs-app-router/package.json","packages/nextjs-app-router/tsconfig.json","packages/plasmic/package.json","packages/prepass/package.json","packages/prepass/tsconfig.json","packages/query/README.md","packages/query/package.json","packages/query/tsconfig.json","packages/react-web-runtime/package.json","packages/react-web-runtime/tsconfig.json","packages/react-web/.babelrc.json","packages/react-web/README.md","packages/react-web/package.json","packages/react-web/tsconfig.json","packages/watcher/README.md","packages/watcher/package.json","packages/watcher/tsconfig.json","ai/skills/plasmic-designer/README.md","packages/auth-api/api/index.api.md","packages/auth-react/api/index.api.md","packages/cli/testData/fixImports_plasmic.json","packages/data-sources-context/api/index.api.md","packages/data-sources/api/index.api.md","packages/host/registerComponent/package.json","packages/host/registerFunction/package.json","packages/host/registerGlobalContext/package.json","packages/host/registerToken/package.json","packages/host/registerTrait/package.json","packages/loader-core/api/index.api.md","packages/loader-edge/api/index.api.md","packages/loader-fetcher/api/index.api.md","packages/loader-gatsby/api/gatsby-node.api.md","packages/loader-gatsby/api/gatsby-ssr.api.md","packages/loader-gatsby/api/index.api.md","packages/loader-nextjs/api/edge.api.md","packages/loader-nextjs/api/index.api.md","packages/loader-nextjs/api/react-server.api.md","packages/loader-react/api/index.api.md","packages/loader-react/api/react-server.api.md","packages/loader-splits/api/index.api.md","packages/nextjs-app-router/api/index.api.md","packages/nextjs-app-router/api/react-server.api.md","packages/query/api/index.api.md","packages/react-web-runtime/jsx-dev-runtime/package.json","packages/react-web-runtime/jsx-runtime/package.json","packages/react-web/skinny/package.json","packages/watcher/api/index.api.md","plasmicpkgs/commerce-providers/commercetools/README.md","ai/skills/plasmic-designer/references/design-guidelines.md","ai/skills/plasmic-designer/references/html-constraints.md","ai/skills/plasmic-designer/references/query-migration.md","packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json","packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json","packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json","packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json","packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json","packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json","packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json","packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json","packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json","packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json","packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json","packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json","packages/create-plasmic-app/cpa-out/react-codegen-js/package.json","packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json","packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json","packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json","packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json","packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json","packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json","packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json","packages/host/src/__tests__/tsconfig.json","packages/react-web/lib/auth/package.json","packages/react-web/lib/data-sources/package.json","packages/react-web/lib/host/package.json","packages/react-web/lib/query/package.json","platform/canvas-packages/internal_pkgs/react-slick/README.md","platform/wab/tools/docker-dev/secrets.json","platform/wab/tools/react-devtools-chrome-ext/manifest.json"],"skills":{"packages/auth-api/package.json":"{\n  \"version\": \"0.0.20\",\n  \"description\": \"Framework-agnostic client for Plasmic Auth login, logout, and user session flows.\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/auth-api\"\n  },\n  \"license\": \"MIT\",\n  \"types\": \"./dist/index.d.ts\",\n  \"main\": \"./dist/index.js\",\n  \"module\": \"./dist/index.esm.js\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\"\n    }\n  },\n  \"files\": [\n    \"dist\"\n  ],\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"scripts\": {\n    \"build\": \"pnpm build:types && pnpm build:index\",\n    \"build:types\": \"tsc\",\n    \"build:index\": \"node ../../build.mjs ./src/index.ts\",\n    \"test\": \"TEST_CWD=`pwd` pnpm -w test --passWithNoTests\",\n    \"lint\": \"eslint\",\n    \"prepublishOnly\": \"npm run build\",\n    \"postpublish\": \"bash ../../scripts/publish-api-doc-model.sh\",\n    \"size\": \"size-limit\",\n    \"analyze\": \"size-limit --why\"\n  },\n  \"name\": \"@plasmicapp/auth-api\",\n  \"author\": \"Chung Wu\",\n  \"size-limit\": [\n    {\n      \"path\": \"dist/index.js\",\n      \"limit\": \"10 KB\"\n    }\n  ],\n  \"dependencies\": {\n    \"@plasmicapp/isomorphic-unfetch\": \"1.0.3\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"gitHead\": \"fa53f7d79f0e26d8b061102fda0c06788da6f8a7\"\n}\n","CLAUDE.md":"# CLAUDE.md\n\n## Sandbox\n\nYou might be in a sandbox. Check out [safehouse.sb](docs/internal/ai-sandbox/macos/safehouse.sb).\n\n## Key tools of root directory\n\nThis is root directory of the monorepo. Most development will be done in individual packages, but this directory is responsible for some centrally managed concerns:\n\n- package.json - common devDependencies where we want to use the same version everywhere\n- build.mjs - common build script for `packages/`\n- .eslintrc.js - shared eslint lint configuration\n- vitest.root.ts - shared Vitest unit test configuration for `packages/` and `plasmicpkgs/`\n- knip.ts - checks for unused dependencies, run with `knip:deps`\n\n## Key directories\n\nPlasmic is an open-source visual web builder. This monorepo contains:\n\n- **Platform** (`platform/`) - Apps that make up the Plasmic platform, such as the wab, img-optimizer, etc\n- **SDK packages** (`packages/`) - npm packages for integrating with Plasmic\n- **Plasmic packages** (`plasmicpkgs/`) - npm packages that provide code components on Plasmic\n- **Examples** (`examples/`) - Miscellaneous reference implementations\n\n## Tech Stack\n\n- Infra: Docker, k8s, Terraform\n- JavaScript tooling: asdf and pnpm\n- Languages: Node.js, TypeScript\n- Libraries: React, MobX, TypeORM, Vitest, Playwright, Storybook\n\n## Instructions for AI assistant\n\n- `CLAUDE.md` is the canonical instruction file, and `AGENTS.md` is a symlink to it. Edit `CLAUDE.md`, never `AGENTS.md`.\n- Instructions are scoped by directory: the file nearest a path applies to it, and adds to the root file rather than contradicting it. Read `platform/wab/CLAUDE.md` before changing anything under `platform/wab`.\n- Do not worry about styling/formatting. All files will be formatted to the same style in git hooks, which husky manages via the generated, gitignored `.husky/_` directory. In a fresh worktree that directory doesn't exist and git silently skips all hooks, so run `pnpm install` at the worktree root before your first commit.\n- When searching files, you should almost never look through node_modules/ files and other gitignored files unless you have a explicit reason to.\n- When you review a pull request or a diff, these files are the conventions to review it against.\n","packages/auth-api/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.types.json\",\n  \"include\": [\"./src\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./api/tsc\"\n  }\n}\n","packages/auth-react/README.md":"# @plasmicapp/auth-react\n\nLibrary for handling auth flows in Plasmic apps.\n","packages/auth-api/README.md":"# @plasmicapp/auth-api\n\nLibrary for handling auth flows in Plasmic apps.\n","ai/skills/plasmic-designer/SKILL.md":"---\nname: plasmic-designer\ndescription: Build and modify Plasmic Studio designs using copilot tools via Chrome DevTools MCP. First argument should be a project ID, followed by the design request. Use this skill whenever the user mentions Plasmic, Plasmic Studio, visual web builder, or asks to design, build, edit, or modify UI components, pages, sections, or layouts inside a Plasmic project. Also trigger when the user references a Plasmic project ID, wants to add/remove/restyle elements in a visual editor, or asks about Plasmic component props, variants, slots, or tokens — even if they don't say \"Plasmic\" explicitly but describe visual design work that implies it.\nallowed-tools: mcp__chrome-devtools__evaluate_script mcp__chrome-devtools__navigate_page mcp__chrome-devtools__take_screenshot mcp__chrome-devtools__list_pages\nmetadata:\n  version: \"1.3.3\"\n---\n\n# Plasmic Designer\n\nSkill Version: 1.3.3\n\nControl Plasmic Studio through Chrome DevTools MCP to build and modify production-ready interfaces.\n\n## Arguments\n\n`$ARGUMENTS` should contain a **project ID** as the first word, followed by the design request.\n\nExample: `/plasmic-designer j2Bm3mrbGNKsXVW3Wf5KpP Add a hero section to the Homepage`\n\nIf no project ID is provided, or if the conversation references multiple projects and it's unclear which one to use, ask the user to confirm the project ID before proceeding.\n\n## Setup\n\nThe studio base URL is `https://studio.plasmic.app` by default. Only use `http://localhost:3003` if the user explicitly mentions localhost, a local dev server, or a local environment.\n\n1. **Navigate to the project** using `navigate_page` to open `{baseUrl}/projects/{projectId}/`\n\n2. **Wait for studio to load and identify the session** — the studio takes a few seconds to initialize. Poll until `window.PLASMIC_AI_TOOLS` is available, then call `identify()` once, before any other tool.\n\n   ```javascript\n   async () => {\n     for (let i = 0; i < 30; i++) {\n       if (window.PLASMIC_AI_TOOLS) {\n         return await window.PLASMIC_AI_TOOLS.identify({\n           model: \"<model>\",\n           client: \"<client>\",\n           outputFormat: \"<json|xml>\",\n         });\n       }\n       await new Promise((r) => setTimeout(r, 1000));\n     }\n     return {\n       success: false,\n       error: { message: \"Studio failed to load.\" },\n     };\n   };\n   ```\n\n   Fields (all required):\n\n   - `model` — Model name as known to the agent (e.g. `claude-opus-4-7`, `anthropic/claude-sonnet-4-6`, `gpt-5.3-codex`).\n   - `client` — AI client/CLI invoking the tool (e.g. `claude-code`, `claude-code@1.x`, `opencode`, `cursor`, `cline`).\n   - `outputFormat` — Preferred format for tool output, `\"json\"` or `\"xml\"`.\n\n   Pass `\"unknown\"` for any required string field you cannot reliably identify.\n\n   If `success` is false, inform the user and stop.\n\n## Workflow\n\nFollow an explore-first pattern for every request:\n\n1. **Understand** — `read` the current state before changing anything; prefer reusing existing components over new HTML.\n2. **Plan** — For complex requests, break the work into steps before acting.\n3. **Execute** — Make changes with the appropriate tools.\n4. **Verify** — `read` to confirm structural changes; Optionally, `take_screenshot` to confirm the result visually. Tools edit a page or component without opening its arena, so `navigate` to it first.\n\n## Using the tools\n\nThe toolset is exposed at runtime and is the source of truth — **introspect it, don't rely on a hardcoded list.** `_meta` is a `Record<string, CopilotToolMeta>` keyed by tool name:\n\n```ts\ninterface CopilotToolMeta {\n  toolName: string;\n  title: string;\n  description: string;\n  inputSchema: JSONSchema7; // JSON Schema (draft-07)\n  outputSchema: JSONSchema7; // shape of a successful `output`\n}\n```\n\nRead a compact tool catalog once with `evaluate_script`. Omit schemas from this initial result because they are much larger:\n\n```javascript\n() =>\n  Object.fromEntries(\n    Object.entries(window.PLASMIC_AI_TOOLS._meta).map(\n      ([name, { title, description }]) => [name, { title, description }],\n    ),\n  );\n```\n\nBefore using a tool, inspect its `inputSchema` and treat it as authoritative for field names, required fields, enums, and nesting, for example `() => window.PLASMIC_AI_TOOLS._meta.read.inputSchema`. Inspect only the relevant `outputSchema` when its result shape matters.\n\nCall a tool with an async arrow function (tools return Promises), passing one input object that conforms to its schema:\n\n```javascript\nasync () => await window.PLASMIC_AI_TOOLS.<toolName>({\n  /* fields per window.PLASMIC_AI_TOOLS._meta.<toolName>.inputSchema */\n});\n```\n\nEvery call resolves to a `CopilotToolCallResult`:\n\n```ts\ntype CopilotToolCallResult =\n  | { success: true; output: string }\n  | {\n      success: false;\n      error: { message: string; type: \"TOOL_NOT_FOUND\" | \"EXECUTION_FAILED\" };\n    };\n```\n\nCheck `success` each time; on a UUID error, re-read for fresh UUIDs and retry.\n\nCall `read` before any mutation to get project structure and the UUIDs every other tool needs. Its output is usually XML: parse it for UUIDs, props, variants, and slots, and read selectively (specific components/elements) on large projects. After a successful mutation the canvas updates automatically.\n\n## Legacy Data Query Migration\n\nOnly when asked, read `references/query-migration.md` before migrating. Migrate only the named query; for a component-wide request, assess every `legacyDataQueries` entry.\n\n## Components & Variants\n\n### Reusing Existing Components\n\nWhen you read a component, review its props, variants, slots, element tree and per-variant style overrides before using it.\n\nTo use a component in insertHtml:\n\n```html\n<plasmic-component\n  data-plasmic-component=\"ComponentName\"\n  data-plasmic-project=\"importedProjectId\"\n  data-plasmic-name=\"primaryCta\"\n  data-props='{\"propName\":\"value\",\"variantGroup\":\"optionName\"}'\n  style=\"margin: 16px;\"\n>\n  <slot name=\"slotName\">Slot content here</slot>\n</plasmic-component>\n```\n\n- `data-plasmic-component` must exactly match the component name from `read()` (case-sensitive).\n- `data-plasmic-project` (optional) is the id of the imported project the component comes from. Omit it for components in the current project; set it to use a component from an imported project.\n- `data-plasmic-name` (optional) names this component instance in the tree. It's a semantic name picked up by Plasmic codegen to override the element in the generated code.\n- `data-props` is a JSON object for both props and variant activations. Boolean variants: `\"group\": true`. Enum variants: `\"group\": \"optionName\"`.\n- `<slot name=\"slotName\">` children fill named slots; its children become the slot content.\n- **Only layout/position styles work on instances**: width, height, min/max sizing, margin, position, top/left/bottom/right, z-index, order, align-self, flex-grow/shrink, opacity, display (only `none`), transform, and transition properties. Background, padding, color, font, border, etc. are ignored on instances — use `changeElement` on the component's root element instead. This is a Plasmic platform constraint, not a preference.\n\n## Dynamic Data\n\nText, attributes, and component props can be bound to runtime data — `$props`, `$state`, `$ctx` (page params/query), `$queries` / `$q` (data query results), and repetition locals (`currentItem`, `currentIndex`).\n\n- Write bindings as inline `{{ jsExpr }}` interpolation. Content is static by default; wrapping JS in `{{ }}` makes it dynamic (also used for non-string literals, e.g. `\"{{ 10 }}\"`).\n- Before binding, `read({ dataContext: [{ componentUuid, elementUuid }] })` to see which paths exist, then drill in with `paths` / `maxArrayItems`. Reference only paths it returns.\n- Repetition: `data-repeat=\"{{ $q.myQuery.data }}\"` in `insertHtml`, or `repeat: { collection: \"...\" }` in `changeElement`; bind the subtree with `{{ currentItem.* }}`. The repeated element is duplicated once per item, so put row or wrapping layout on its parent.\n- Visibility: `data-visible-if=\"{{ ... }}\"` / `data-visibility=\"displayNone\"`, or `visibility: { showIf: \"...\" }` in `changeElement`.\n- A prop wired to the enclosing component's prop reads back as `{{ $props.<name> }}`, and a link-to-page destination as its URL with dynamic parts inlined (e.g. `/products/{{ $state.slug }}`).\n\n## HTML Code Guidelines\n\nBefore generating HTML, read `references/html-constraints.md` for the full set of rules. The key points:\n\n- Use `<style>` blocks with BEM-style class names instead of inline styles.\n- Use flex layout exclusively (Plasmic does not support CSS Grid).\n- Include `@media` queries for responsive breakpoints — `read` the project's breakpoints (with `screenBreakpoints`) first.\n- Use Google Fonts (single name, no fallback lists).\n- Use inline SVG for icons, `https://placehold.co` for placeholder images.\n- To use an existing image or icon asset, reference it as `src=\"var(--image-<asset-uuid>)\"` on an `<img>` or `<svg>` tag respectively.\n- `<slot-target name=\"slotName\">default content</slot-target>` defines a named slot when building a reusable component; slots cannot be nested.\n- No JavaScript, no vendor prefixes, no `data:image/svg+xml`, no `currentColor`, no `:root`.\n\n## Design Quality\n\nBefore generating designs, read `references/design-guidelines.md` for aesthetic principles and design thinking guidance.\n\n## Design Tokens\n\nRead the project's tokens before generating designs, then:\n\n- Prefer existing tokens over hardcoded values for consistency. Reference them as `var(--token-<uuid>)`.\n- If a token's value doesn't match the design intent, use a hardcoded value instead — design accuracy matters more than token reuse.\n- Not every value needs a token. Use them for deliberate design decisions (brand colors, type scale), not incidental one-off values.\n\n## Modifying Existing Components\n\n- **Small changes** (color, spacing) — apply directly with `changeElement` or `insertHtml`.\n- **Significant changes** to widely-used components — describe the proposed changes and ask the user before proceeding, since edits can cascade across the project.\n- **Variant-scoped changes** — when possible, scope changes to a specific variant to avoid breaking other usages.\n\n## Response Format\n\n- Be brief and action-oriented. Lead with what you did.\n- Summarize changes in 1-2 sentences.\n- Don't repeat the user's request or give lengthy explanations unless asked.\n","packages/auth-react/package.json":"{\n  \"version\": \"0.0.34\",\n  \"description\": \"React hooks and components for adding Plasmic Auth login and user sessions to your app.\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/auth-react\"\n  },\n  \"license\": \"MIT\",\n  \"types\": \"./dist/index.d.ts\",\n  \"main\": \"./dist/index.js\",\n  \"module\": \"./dist/index.esm.js\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\"\n    }\n  },\n  \"files\": [\n    \"dist\"\n  ],\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"scripts\": {\n    \"build\": \"pnpm build:types && pnpm build:index\",\n    \"build:types\": \"tsc\",\n    \"build:index\": \"node ../../build.mjs ./src/index.ts\",\n    \"test\": \"TEST_CWD=`pwd` pnpm -w test --passWithNoTests\",\n    \"lint\": \"eslint\",\n    \"prepublishOnly\": \"npm run build\",\n    \"postpublish\": \"bash ../../scripts/publish-api-doc-model.sh\",\n    \"size\": \"size-limit\",\n    \"analyze\": \"size-limit --why\"\n  },\n  \"name\": \"@plasmicapp/auth-react\",\n  \"author\": \"Chung Wu\",\n  \"size-limit\": [\n    {\n      \"path\": \"dist/index.js\",\n      \"limit\": \"10 KB\"\n    }\n  ],\n  \"dependencies\": {\n    \"@plasmicapp/auth-api\": \"workspace:*\",\n    \"@plasmicapp/isomorphic-unfetch\": \"1.0.3\",\n    \"@plasmicapp/query\": \"workspace:*\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"gitHead\": \"fa53f7d79f0e26d8b061102fda0c06788da6f8a7\",\n  \"peerDependencies\": {\n    \"react\": \">=16.8.0\"\n  }\n}\n","packages/cli/package.json":"{\n  \"name\": \"@plasmicapp/cli\",\n  \"version\": \"0.1.383\",\n  \"description\": \"plasmic cli for syncing local code with Plasmic designs\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/cli\"\n  },\n  \"license\": \"MIT\",\n  \"engines\": {\n    \"node\": \">=12\"\n  },\n  \"main\": \"./dist/lib.js\",\n  \"types\": \"./dist/lib.d.ts\",\n  \"bin\": {\n    \"plasmic\": \"./dist/index.js\"\n  },\n  \"scripts\": {\n    \"test\": \"vitest run\",\n    \"build\": \"bash build.sh\",\n    \"plasmic\": \"tsx src/index.ts\",\n    \"prepublishOnly\": \"npm run build\"\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"catalog:\",\n    \"@babel/generator\": \"catalog:\",\n    \"@babel/parser\": \"catalog:\",\n    \"@babel/preset-typescript\": \"catalog:\",\n    \"@babel/traverse\": \"catalog:\",\n    \"@babel/types\": \"catalog:\",\n    \"@sentry/node\": \"^5.19.2\",\n    \"@supercharge/promise-pool\": \"^2.4.0\",\n    \"@types/babel__core\": \"^7.20.5\",\n    \"@types/babel__generator\": \"^7.27.0\",\n    \"@types/babel__traverse\": \"^7.28.0\",\n    \"@types/cli-progress\": \"^3.11.6\",\n    \"@types/findup-sync\": \"catalog:\",\n    \"@types/glob\": \"catalog:\",\n    \"@types/inquirer\": \"^6.5.0\",\n    \"@types/lodash\": \"catalog:\",\n    \"@types/node\": \"^22\",\n    \"@types/pako\": \"^1.0.1\",\n    \"@types/semver\": \"catalog:\",\n    \"@types/tmp\": \"^0.2.6\",\n    \"@types/update-notifier\": \"^4.1.1\",\n    \"@types/uuid\": \"^8.3.4\",\n    \"@types/wrap-ansi\": \"^3.0.0\",\n    \"@types/yargs\": \"^15.0.20\",\n    \"axios\": \"^1.19.0\",\n    \"chalk\": \"^4.1.0\",\n    \"cli-progress\": \"^3.12.0\",\n    \"esbuild\": \"0.28.2\",\n    \"fast-glob\": \"^3.2.4\",\n    \"findup-sync\": \"^4.0.0\",\n    \"fs\": \"^0.0.1-security\",\n    \"glob\": \"^7.1.6\",\n    \"inquirer\": \"^7.3.2\",\n    \"latest-version\": \"^5.1.0\",\n    \"lodash\": \"^4.18.1\",\n    \"moment\": \"^2.27.0\",\n    \"open\": \"^8.0.9\",\n    \"pako\": \"^1.0.11\",\n    \"path\": \"^0.12.7\",\n    \"prettier\": \"catalog:\",\n    \"semver\": \"^7.7.4\",\n    \"socket.io-client\": \"^4.8.4\",\n    \"tmp\": \"^0.2.5\",\n    \"tsx\": \"catalog:\",\n    \"typescript\": \"catalog:\",\n    \"typescript-json-schema\": \"^0.68.0\",\n    \"upath\": \"^1.2.0\",\n    \"utility-types\": \"^3.11.0\",\n    \"uuid\": \"^8.3.1\",\n    \"vite\": \"catalog:\",\n    \"vitest\": \"catalog:\",\n    \"winston\": \"^3.19.0\",\n    \"wrap-ansi\": \"^7.0.0\",\n    \"yargs\": \"^15.4.1\"\n  }\n}\n","packages/auth-react/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.types.json\",\n  \"include\": [\"./src\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./api/tsc\"\n  }\n}\n","packages/cli/tsconfig-transform.json":"{\n  \"compilerOptions\": {\n    /* Basic Options */\n    // \"incremental\": true,                   /* Enable incremental compilation */\n    \"target\": \"ESNext\" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */,\n    \"module\": \"es2015\" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */,\n    // \"lib\": [],                             /* Specify library files to be included in the compilation. */\n    // \"allowJs\": true,                       /* Allow javascript files to be compiled. */\n    // \"checkJs\": true,                       /* Report errors in .js files. */\n    \"jsx\": \"preserve\" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */,\n    // \"declaration\": true,                   /* Generates corresponding '.d.ts' file. */\n    // \"declarationMap\": true,                /* Generates a sourcemap for each corresponding '.d.ts' file. */\n    // \"sourceMap\": true,                     /* Generates corresponding '.map' file. */\n    // \"outFile\": \"./\",                       /* Concatenate and emit output to single file. */\n    // \"outDir\": \"./dist\",                        /* Redirect output structure to the directory. */\n    // \"rootDir\": \"./\",                       /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */\n    // \"composite\": true,                     /* Enable project compilation */\n    // \"tsBuildInfoFile\": \"./\",               /* Specify file to store incremental compilation information */\n    \"removeComments\": false /* Do not emit comments to output. */\n    // \"noEmit\": true,                        /* Do not emit outputs. */\n    // \"importHelpers\": true,                 /* Import emit helpers from 'tslib'. */\n    // \"downlevelIteration\": true,            /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */\n    // \"isolatedModules\": true,               /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */\n\n    //\"importsNotUsedAsValues\": \"preserve\",\n\n    /* Strict Type-Checking Options */\n    //\"strict\": true,                           /* Enable all strict type-checking options. */\n    // \"noImplicitAny\": true,                 /* Raise error on expressions and declarations with an implied 'any' type. */\n    // \"strictNullChecks\": true,              /* Enable strict null checks. */\n    // \"strictFunctionTypes\": true,           /* Enable strict checking of function types. */\n    // \"strictBindCallApply\": true,           /* Enable strict 'bind', 'call', and 'apply' methods on functions. */\n    // \"strictPropertyInitialization\": true,  /* Enable strict checking of property initialization in classes. */\n    // \"noImplicitThis\": true,                /* Raise error on 'this' expressions with an implied 'any' type. */\n    // \"alwaysStrict\": true,                  /* Parse in strict mode and emit \"use strict\" for each source file. */\n\n    /* Additional Checks */\n    // \"noUnusedLocals\": true,                /* Report errors on unused locals. */\n    // \"noUnusedParameters\": true,            /* Report errors on unused parameters. */\n    // \"noImplicitReturns\": true,             /* Report error when not all code paths in function return a value. */\n    // \"noFallthroughCasesInSwitch\": true,    /* Report errors for fallthrough cases in switch statement. */\n\n    /* Module Resolution Options */\n    // \"moduleResolution\": \"node\",            /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */\n    // \"baseUrl\": \"./\",                       /* Base directory to resolve non-absolute module names. */\n    // \"paths\": {},                           /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */\n    // \"rootDirs\": [],                        /* List of root folders whose combined content represents the structure of the project at runtime. */\n    // \"typeRoots\": [],                       /* List of folders to include type definitions from. */\n    // \"types\": [],                           /* Type declaration files to be included in compilation. */\n    // \"allowSyntheticDefaultImports\": true,  /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */\n    //\"esModuleInterop\": true,                  /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */\n    // \"preserveSymlinks\": true,              /* Do not resolve the real path of symlinks. */\n    // \"allowUmdGlobalAccess\": true,          /* Allow accessing UMD globals from modules. */\n\n    /* Source Map Options */\n    // \"sourceRoot\": \"\",                      /* Specify the location where debugger should locate TypeScript files instead of source locations. */\n    // \"mapRoot\": \"\",                         /* Specify the location where debugger should locate map files instead of generated locations. */\n    // \"inlineSourceMap\": true,               /* Emit a single file with source maps instead of having a separate file. */\n    // \"inlineSources\": true,                 /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */\n\n    /* Experimental Options */\n    // \"experimentalDecorators\": true,        /* Enables experimental support for ES7 decorators. */\n    // \"emitDecoratorMetadata\": true,         /* Enables experimental support for emitting type metadata for decorators. */\n\n    /* Advanced Options */\n    //\"forceConsistentCasingInFileNames\": true  /* Disallow inconsistently-cased references to the same file. */\n  }\n}\n","AGENTS.md":"# CLAUDE.md\n\n## Sandbox\n\nYou might be in a sandbox. Check out [safehouse.sb](docs/internal/ai-sandbox/macos/safehouse.sb).\n\n## Key tools of root directory\n\nThis is root directory of the monorepo. Most development will be done in individual packages, but this directory is responsible for some centrally managed concerns:\n\n- package.json - common devDependencies where we want to use the same version everywhere\n- build.mjs - common build script for `packages/`\n- .eslintrc.js - shared eslint lint configuration\n- vitest.root.ts - shared Vitest unit test configuration for `packages/` and `plasmicpkgs/`\n- knip.ts - checks for unused dependencies, run with `knip:deps`\n\n## Key directories\n\nPlasmic is an open-source visual web builder. This monorepo contains:\n\n- **Platform** (`platform/`) - Apps that make up the Plasmic platform, such as the wab, img-optimizer, etc\n- **SDK packages** (`packages/`) - npm packages for integrating with Plasmic\n- **Plasmic packages** (`plasmicpkgs/`) - npm packages that provide code components on Plasmic\n- **Examples** (`examples/`) - Miscellaneous reference implementations\n\n## Tech Stack\n\n- Infra: Docker, k8s, Terraform\n- JavaScript tooling: asdf and pnpm\n- Languages: Node.js, TypeScript\n- Libraries: React, MobX, TypeORM, Vitest, Playwright, Storybook\n\n## Instructions for AI assistant\n\n- `CLAUDE.md` is the canonical instruction file, and `AGENTS.md` is a symlink to it. Edit `CLAUDE.md`, never `AGENTS.md`.\n- Instructions are scoped by directory: the file nearest a path applies to it, and adds to the root file rather than contradicting it. Read `platform/wab/CLAUDE.md` before changing anything under `platform/wab`.\n- Do not worry about styling/formatting. All files will be formatted to the same style in git hooks, which husky manages via the generated, gitignored `.husky/_` directory. In a fresh worktree that directory doesn't exist and git silently skips all hooks, so run `pnpm install` at the worktree root before your first commit.\n- When searching files, you should almost never look through node_modules/ files and other gitignored files unless you have a explicit reason to.\n- When you review a pull request or a diff, these files are the conventions to review it against.\n","packages/cli/README.md":"Turn your Plasmic designs into components with the plasmic CLI!\n\n### Quickstart\n\n```bash\n# Install the CLI globally:\nnpm install -g @plasmicapp/cli # Or: yarn global add @plasmicapp/cli\n\n# Run it!\nplasmic sync --projects yourPlasmicProjectId\n```\n\n### Resources\n\nFor end-to-end examples, please check our docs: https://www.plasmic.app/learn/.\n\nFor more information about the CLI, run `plasmic -h` or visit: https://www.plasmic.app/learn/cli/.\n","packages/cli/tsconfig.json":"# Cli Skill\n\nPath: `packages/cli/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/tsconfig.json)","packages/create-plasmic-app/README.md":"# create-plasmic-app Documentation\n\nPath: `packages/create-plasmic-app/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/README.md)","packages/create-plasmic-app/package.json":"# Create-plasmic-app Skill\n\nPath: `packages/create-plasmic-app/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/package.json)","packages/create-plasmic-app/tsconfig.json":"# Create-plasmic-app Skill\n\nPath: `packages/create-plasmic-app/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/tsconfig.json)","packages/data-sources-context/README.md":"# data-sources-context Documentation\n\nPath: `packages/data-sources-context/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/README.md)","packages/data-sources-context/package.json":"# Data-sources-context Skill\n\nPath: `packages/data-sources-context/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/package.json)","packages/data-sources-context/tsconfig.json":"# Data-sources-context Skill\n\nPath: `packages/data-sources-context/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/tsconfig.json)","packages/data-sources/README.md":"# data-sources Documentation\n\nPath: `packages/data-sources/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/README.md)","packages/data-sources/package.json":"# Data-sources Skill\n\nPath: `packages/data-sources/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/package.json)","packages/data-sources/tsconfig.json":"# Data-sources Skill\n\nPath: `packages/data-sources/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/tsconfig.json)","packages/host/README.md":"# host Documentation\n\nPath: `packages/host/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/README.md)","packages/host/package.json":"# Host Skill\n\nPath: `packages/host/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/package.json)","packages/host/tsconfig.json":"# Host Skill\n\nPath: `packages/host/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/tsconfig.json)","packages/loader-angular/README.md":"# loader-angular Documentation\n\nPath: `packages/loader-angular/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-angular/README.md)","packages/loader-angular/package.json":"# Loader-angular Skill\n\nPath: `packages/loader-angular/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-angular/package.json)","packages/loader-core/README.md":"# loader-core Documentation\n\nPath: `packages/loader-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/README.md)","packages/loader-core/package.json":"# Loader-core Skill\n\nPath: `packages/loader-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/package.json)","packages/loader-core/tsconfig.json":"# Loader-core Skill\n\nPath: `packages/loader-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/tsconfig.json)","packages/loader-edge/README.md":"# loader-edge Documentation\n\nPath: `packages/loader-edge/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/README.md)","packages/loader-edge/package.json":"# Loader-edge Skill\n\nPath: `packages/loader-edge/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/package.json)","packages/loader-edge/tsconfig.json":"# Loader-edge Skill\n\nPath: `packages/loader-edge/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/tsconfig.json)","packages/loader-fetcher/README.md":"# loader-fetcher Documentation\n\nPath: `packages/loader-fetcher/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/README.md)","packages/loader-fetcher/package.json":"# Loader-fetcher Skill\n\nPath: `packages/loader-fetcher/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/package.json)","packages/loader-fetcher/tsconfig.json":"# Loader-fetcher Skill\n\nPath: `packages/loader-fetcher/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/tsconfig.json)","packages/loader-gatsby/README.md":"# loader-gatsby Documentation\n\nPath: `packages/loader-gatsby/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/README.md)","packages/loader-gatsby/package.json":"# Loader-gatsby Skill\n\nPath: `packages/loader-gatsby/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/package.json)","packages/loader-gatsby/tsconfig.json":"# Loader-gatsby Skill\n\nPath: `packages/loader-gatsby/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/tsconfig.json)","packages/loader-nextjs/README.md":"# loader-nextjs Documentation\n\nPath: `packages/loader-nextjs/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/README.md)","packages/loader-nextjs/package.json":"# Loader-nextjs Skill\n\nPath: `packages/loader-nextjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/package.json)","packages/loader-nextjs/tsconfig.json":"# Loader-nextjs Skill\n\nPath: `packages/loader-nextjs/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/tsconfig.json)","packages/loader-react/README.md":"# loader-react Documentation\n\nPath: `packages/loader-react/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/README.md)","packages/loader-react/package.json":"# Loader-react Skill\n\nPath: `packages/loader-react/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/package.json)","packages/loader-react/tsconfig.json":"# Loader-react Skill\n\nPath: `packages/loader-react/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/tsconfig.json)","packages/loader-splits/README.md":"# loader-splits Documentation\n\nPath: `packages/loader-splits/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/README.md)","packages/loader-splits/package.json":"# Loader-splits Skill\n\nPath: `packages/loader-splits/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/package.json)","packages/loader-splits/tsconfig.json":"# Loader-splits Skill\n\nPath: `packages/loader-splits/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/tsconfig.json)","packages/loader-svelte/README.md":"# loader-svelte Documentation\n\nPath: `packages/loader-svelte/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-svelte/README.md)","packages/loader-svelte/package.json":"# Loader-svelte Skill\n\nPath: `packages/loader-svelte/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-svelte/package.json)","packages/loader-vue/README.md":"# loader-vue Documentation\n\nPath: `packages/loader-vue/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-vue/README.md)","packages/loader-vue/package.json":"# Loader-vue Skill\n\nPath: `packages/loader-vue/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-vue/package.json)","packages/nextjs-app-router/README.codegen.md":"# Nextjs-app-router Skill\n\nPath: `packages/nextjs-app-router/README.codegen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/README.codegen.md)","packages/nextjs-app-router/README.md":"# nextjs-app-router Documentation\n\nPath: `packages/nextjs-app-router/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/README.md)","packages/nextjs-app-router/package.json":"# Nextjs-app-router Skill\n\nPath: `packages/nextjs-app-router/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/package.json)","packages/nextjs-app-router/tsconfig.json":"# Nextjs-app-router Skill\n\nPath: `packages/nextjs-app-router/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/tsconfig.json)","packages/plasmic/package.json":"# Plasmic Skill\n\nPath: `packages/plasmic/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/plasmic/package.json)","packages/prepass/package.json":"# Prepass Skill\n\nPath: `packages/prepass/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/prepass/package.json)","packages/prepass/tsconfig.json":"# Prepass Skill\n\nPath: `packages/prepass/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/prepass/tsconfig.json)","packages/query/README.md":"# query Documentation\n\nPath: `packages/query/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/README.md)","packages/query/package.json":"# Query Skill\n\nPath: `packages/query/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/package.json)","packages/query/tsconfig.json":"# Query Skill\n\nPath: `packages/query/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/tsconfig.json)","packages/react-web-runtime/package.json":"# React-web-runtime Skill\n\nPath: `packages/react-web-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/package.json)","packages/react-web-runtime/tsconfig.json":"# React-web-runtime Skill\n\nPath: `packages/react-web-runtime/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/tsconfig.json)","packages/react-web/.babelrc.json":"# React-web Skill\n\nPath: `packages/react-web/.babelrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/.babelrc.json)","packages/react-web/README.md":"# react-web Documentation\n\nPath: `packages/react-web/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/README.md)","packages/react-web/package.json":"# React-web Skill\n\nPath: `packages/react-web/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/package.json)","packages/react-web/tsconfig.json":"# React-web Skill\n\nPath: `packages/react-web/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/tsconfig.json)","packages/watcher/README.md":"# watcher Documentation\n\nPath: `packages/watcher/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/README.md)","packages/watcher/package.json":"# Watcher Skill\n\nPath: `packages/watcher/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/package.json)","packages/watcher/tsconfig.json":"# Watcher Skill\n\nPath: `packages/watcher/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/tsconfig.json)","ai/skills/plasmic-designer/README.md":"# Plasmic-designer Skill\n\nPath: `ai/skills/plasmic-designer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/README.md)","packages/auth-api/api/index.api.md":"# Api Skill\n\nPath: `packages/auth-api/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-api/api/index.api.md)","packages/auth-react/api/index.api.md":"# Api Skill\n\nPath: `packages/auth-react/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-react/api/index.api.md)","packages/cli/testData/fixImports_plasmic.json":"# TestData Skill\n\nPath: `packages/cli/testData/fixImports_plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/testData/fixImports_plasmic.json)","packages/data-sources-context/api/index.api.md":"# Api Skill\n\nPath: `packages/data-sources-context/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/api/index.api.md)","packages/data-sources/api/index.api.md":"# Api Skill\n\nPath: `packages/data-sources/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/api/index.api.md)","packages/host/registerComponent/package.json":"# RegisterComponent Skill\n\nPath: `packages/host/registerComponent/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerComponent/package.json)","packages/host/registerFunction/package.json":"# RegisterFunction Skill\n\nPath: `packages/host/registerFunction/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerFunction/package.json)","packages/host/registerGlobalContext/package.json":"# RegisterGlobalContext Skill\n\nPath: `packages/host/registerGlobalContext/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerGlobalContext/package.json)","packages/host/registerToken/package.json":"# RegisterToken Skill\n\nPath: `packages/host/registerToken/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerToken/package.json)","packages/host/registerTrait/package.json":"# RegisterTrait Skill\n\nPath: `packages/host/registerTrait/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerTrait/package.json)","packages/loader-core/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-core/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/api/index.api.md)","packages/loader-edge/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-edge/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/api/index.api.md)","packages/loader-fetcher/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-fetcher/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/api/index.api.md)","packages/loader-gatsby/api/gatsby-node.api.md":"# Api Skill\n\nPath: `packages/loader-gatsby/api/gatsby-node.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/gatsby-node.api.md)","packages/loader-gatsby/api/gatsby-ssr.api.md":"# Api Skill\n\nPath: `packages/loader-gatsby/api/gatsby-ssr.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/gatsby-ssr.api.md)","packages/loader-gatsby/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-gatsby/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/index.api.md)","packages/loader-nextjs/api/edge.api.md":"# Api Skill\n\nPath: `packages/loader-nextjs/api/edge.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/edge.api.md)","packages/loader-nextjs/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-nextjs/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/index.api.md)","packages/loader-nextjs/api/react-server.api.md":"# Api Skill\n\nPath: `packages/loader-nextjs/api/react-server.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/react-server.api.md)","packages/loader-react/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-react/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/api/index.api.md)","packages/loader-react/api/react-server.api.md":"# Api Skill\n\nPath: `packages/loader-react/api/react-server.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/api/react-server.api.md)","packages/loader-splits/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-splits/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/api/index.api.md)","packages/nextjs-app-router/api/index.api.md":"# Api Skill\n\nPath: `packages/nextjs-app-router/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/api/index.api.md)","packages/nextjs-app-router/api/react-server.api.md":"# Api Skill\n\nPath: `packages/nextjs-app-router/api/react-server.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/api/react-server.api.md)","packages/query/api/index.api.md":"# Api Skill\n\nPath: `packages/query/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/api/index.api.md)","packages/react-web-runtime/jsx-dev-runtime/package.json":"# Jsx-dev-runtime Skill\n\nPath: `packages/react-web-runtime/jsx-dev-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/jsx-dev-runtime/package.json)","packages/react-web-runtime/jsx-runtime/package.json":"# Jsx-runtime Skill\n\nPath: `packages/react-web-runtime/jsx-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/jsx-runtime/package.json)","packages/react-web/skinny/package.json":"# Skinny Skill\n\nPath: `packages/react-web/skinny/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/skinny/package.json)","packages/watcher/api/index.api.md":"# Api Skill\n\nPath: `packages/watcher/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/api/index.api.md)","plasmicpkgs/commerce-providers/commercetools/README.md":"# commercetools Documentation\n\nPath: `plasmicpkgs/commerce-providers/commercetools/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/plasmicpkgs/commerce-providers/commercetools/README.md)","ai/skills/plasmic-designer/references/design-guidelines.md":"# References Skill\n\nPath: `ai/skills/plasmic-designer/references/design-guidelines.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/design-guidelines.md)","ai/skills/plasmic-designer/references/html-constraints.md":"# References Skill\n\nPath: `ai/skills/plasmic-designer/references/html-constraints.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/html-constraints.md)","ai/skills/plasmic-designer/references/query-migration.md":"# References Skill\n\nPath: `ai/skills/plasmic-designer/references/query-migration.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/query-migration.md)","packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json":"# Gatsby-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json)","packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json":"# Gatsby-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json)","packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json":"# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json)","packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json":"# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json)","packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json":"# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json":"# Gatsby-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json)","packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json":"# Gatsby-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json)","packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json":"# Gatsby-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json":"# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json":"# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json":"# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json":"# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json":"# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json":"# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json":"# Nextjs-app-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json":"# Nextjs-app-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json)","packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json":"# Nextjs-app-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json)","packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json":"# Nextjs-app-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json":"# Nextjs-pages-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json":"# Nextjs-pages-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json":"# Nextjs-pages-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json":"# Nextjs-pages-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json":"# Nextjs-pages-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json":"# Nextjs-pages-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json":"# Nextjs-pages-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json":"# Nextjs-pages-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json":"# Nextjs-pages-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json":"# Nextjs-pages-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/react-codegen-js/package.json":"# React-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-js/package.json)","packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json":"# React-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json)","packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json":"# React-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json)","packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json":"# React-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json)","packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json":"# React-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json":"# Tanstack-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json)","packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json":"# Tanstack-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json)","packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json":"# Tanstack-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json)","packages/host/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/host/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/src/__tests__/tsconfig.json)","packages/react-web/lib/auth/package.json":"# Auth Skill\n\nPath: `packages/react-web/lib/auth/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/auth/package.json)","packages/react-web/lib/data-sources/package.json":"# Data-sources Skill\n\nPath: `packages/react-web/lib/data-sources/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/data-sources/package.json)","packages/react-web/lib/host/package.json":"# Host Skill\n\nPath: `packages/react-web/lib/host/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/host/package.json)","packages/react-web/lib/query/package.json":"# Query Skill\n\nPath: `packages/react-web/lib/query/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/query/package.json)","platform/canvas-packages/internal_pkgs/react-slick/README.md":"# react-slick Documentation\n\nPath: `platform/canvas-packages/internal_pkgs/react-slick/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/canvas-packages/internal_pkgs/react-slick/README.md)","platform/wab/tools/docker-dev/secrets.json":"# Docker-dev Skill\n\nPath: `platform/wab/tools/docker-dev/secrets.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/wab/tools/docker-dev/secrets.json)","platform/wab/tools/react-devtools-chrome-ext/manifest.json":"# React-devtools-chrome-ext Skill\n\nPath: `platform/wab/tools/react-devtools-chrome-ext/manifest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/wab/tools/react-devtools-chrome-ext/manifest.json)"},"files":{"packages/auth-api/package.json":"{\n  \"version\": \"0.0.20\",\n  \"description\": \"Framework-agnostic client for Plasmic Auth login, logout, and user session flows.\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/auth-api\"\n  },\n  \"license\": \"MIT\",\n  \"types\": \"./dist/index.d.ts\",\n  \"main\": \"./dist/index.js\",\n  \"module\": \"./dist/index.esm.js\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\"\n    }\n  },\n  \"files\": [\n    \"dist\"\n  ],\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"scripts\": {\n    \"build\": \"pnpm build:types && pnpm build:index\",\n    \"build:types\": \"tsc\",\n    \"build:index\": \"node ../../build.mjs ./src/index.ts\",\n    \"test\": \"TEST_CWD=`pwd` pnpm -w test --passWithNoTests\",\n    \"lint\": \"eslint\",\n    \"prepublishOnly\": \"npm run build\",\n    \"postpublish\": \"bash ../../scripts/publish-api-doc-model.sh\",\n    \"size\": \"size-limit\",\n    \"analyze\": \"size-limit --why\"\n  },\n  \"name\": \"@plasmicapp/auth-api\",\n  \"author\": \"Chung Wu\",\n  \"size-limit\": [\n    {\n      \"path\": \"dist/index.js\",\n      \"limit\": \"10 KB\"\n    }\n  ],\n  \"dependencies\": {\n    \"@plasmicapp/isomorphic-unfetch\": \"1.0.3\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"gitHead\": \"fa53f7d79f0e26d8b061102fda0c06788da6f8a7\"\n}\n","CLAUDE.md":"# CLAUDE.md\n\n## Sandbox\n\nYou might be in a sandbox. Check out [safehouse.sb](docs/internal/ai-sandbox/macos/safehouse.sb).\n\n## Key tools of root directory\n\nThis is root directory of the monorepo. Most development will be done in individual packages, but this directory is responsible for some centrally managed concerns:\n\n- package.json - common devDependencies where we want to use the same version everywhere\n- build.mjs - common build script for `packages/`\n- .eslintrc.js - shared eslint lint configuration\n- vitest.root.ts - shared Vitest unit test configuration for `packages/` and `plasmicpkgs/`\n- knip.ts - checks for unused dependencies, run with `knip:deps`\n\n## Key directories\n\nPlasmic is an open-source visual web builder. This monorepo contains:\n\n- **Platform** (`platform/`) - Apps that make up the Plasmic platform, such as the wab, img-optimizer, etc\n- **SDK packages** (`packages/`) - npm packages for integrating with Plasmic\n- **Plasmic packages** (`plasmicpkgs/`) - npm packages that provide code components on Plasmic\n- **Examples** (`examples/`) - Miscellaneous reference implementations\n\n## Tech Stack\n\n- Infra: Docker, k8s, Terraform\n- JavaScript tooling: asdf and pnpm\n- Languages: Node.js, TypeScript\n- Libraries: React, MobX, TypeORM, Vitest, Playwright, Storybook\n\n## Instructions for AI assistant\n\n- `CLAUDE.md` is the canonical instruction file, and `AGENTS.md` is a symlink to it. Edit `CLAUDE.md`, never `AGENTS.md`.\n- Instructions are scoped by directory: the file nearest a path applies to it, and adds to the root file rather than contradicting it. Read `platform/wab/CLAUDE.md` before changing anything under `platform/wab`.\n- Do not worry about styling/formatting. All files will be formatted to the same style in git hooks, which husky manages via the generated, gitignored `.husky/_` directory. In a fresh worktree that directory doesn't exist and git silently skips all hooks, so run `pnpm install` at the worktree root before your first commit.\n- When searching files, you should almost never look through node_modules/ files and other gitignored files unless you have a explicit reason to.\n- When you review a pull request or a diff, these files are the conventions to review it against.\n","packages/auth-api/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.types.json\",\n  \"include\": [\"./src\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./api/tsc\"\n  }\n}\n","packages/auth-react/README.md":"# @plasmicapp/auth-react\n\nLibrary for handling auth flows in Plasmic apps.\n","packages/auth-api/README.md":"# @plasmicapp/auth-api\n\nLibrary for handling auth flows in Plasmic apps.\n","ai/skills/plasmic-designer/SKILL.md":"---\nname: plasmic-designer\ndescription: Build and modify Plasmic Studio designs using copilot tools via Chrome DevTools MCP. First argument should be a project ID, followed by the design request. Use this skill whenever the user mentions Plasmic, Plasmic Studio, visual web builder, or asks to design, build, edit, or modify UI components, pages, sections, or layouts inside a Plasmic project. Also trigger when the user references a Plasmic project ID, wants to add/remove/restyle elements in a visual editor, or asks about Plasmic component props, variants, slots, or tokens — even if they don't say \"Plasmic\" explicitly but describe visual design work that implies it.\nallowed-tools: mcp__chrome-devtools__evaluate_script mcp__chrome-devtools__navigate_page mcp__chrome-devtools__take_screenshot mcp__chrome-devtools__list_pages\nmetadata:\n  version: \"1.3.3\"\n---\n\n# Plasmic Designer\n\nSkill Version: 1.3.3\n\nControl Plasmic Studio through Chrome DevTools MCP to build and modify production-ready interfaces.\n\n## Arguments\n\n`$ARGUMENTS` should contain a **project ID** as the first word, followed by the design request.\n\nExample: `/plasmic-designer j2Bm3mrbGNKsXVW3Wf5KpP Add a hero section to the Homepage`\n\nIf no project ID is provided, or if the conversation references multiple projects and it's unclear which one to use, ask the user to confirm the project ID before proceeding.\n\n## Setup\n\nThe studio base URL is `https://studio.plasmic.app` by default. Only use `http://localhost:3003` if the user explicitly mentions localhost, a local dev server, or a local environment.\n\n1. **Navigate to the project** using `navigate_page` to open `{baseUrl}/projects/{projectId}/`\n\n2. **Wait for studio to load and identify the session** — the studio takes a few seconds to initialize. Poll until `window.PLASMIC_AI_TOOLS` is available, then call `identify()` once, before any other tool.\n\n   ```javascript\n   async () => {\n     for (let i = 0; i < 30; i++) {\n       if (window.PLASMIC_AI_TOOLS) {\n         return await window.PLASMIC_AI_TOOLS.identify({\n           model: \"<model>\",\n           client: \"<client>\",\n           outputFormat: \"<json|xml>\",\n         });\n       }\n       await new Promise((r) => setTimeout(r, 1000));\n     }\n     return {\n       success: false,\n       error: { message: \"Studio failed to load.\" },\n     };\n   };\n   ```\n\n   Fields (all required):\n\n   - `model` — Model name as known to the agent (e.g. `claude-opus-4-7`, `anthropic/claude-sonnet-4-6`, `gpt-5.3-codex`).\n   - `client` — AI client/CLI invoking the tool (e.g. `claude-code`, `claude-code@1.x`, `opencode`, `cursor`, `cline`).\n   - `outputFormat` — Preferred format for tool output, `\"json\"` or `\"xml\"`.\n\n   Pass `\"unknown\"` for any required string field you cannot reliably identify.\n\n   If `success` is false, inform the user and stop.\n\n## Workflow\n\nFollow an explore-first pattern for every request:\n\n1. **Understand** — `read` the current state before changing anything; prefer reusing existing components over new HTML.\n2. **Plan** — For complex requests, break the work into steps before acting.\n3. **Execute** — Make changes with the appropriate tools.\n4. **Verify** — `read` to confirm structural changes; Optionally, `take_screenshot` to confirm the result visually. Tools edit a page or component without opening its arena, so `navigate` to it first.\n\n## Using the tools\n\nThe toolset is exposed at runtime and is the source of truth — **introspect it, don't rely on a hardcoded list.** `_meta` is a `Record<string, CopilotToolMeta>` keyed by tool name:\n\n```ts\ninterface CopilotToolMeta {\n  toolName: string;\n  title: string;\n  description: string;\n  inputSchema: JSONSchema7; // JSON Schema (draft-07)\n  outputSchema: JSONSchema7; // shape of a successful `output`\n}\n```\n\nRead a compact tool catalog once with `evaluate_script`. Omit schemas from this initial result because they are much larger:\n\n```javascript\n() =>\n  Object.fromEntries(\n    Object.entries(window.PLASMIC_AI_TOOLS._meta).map(\n      ([name, { title, description }]) => [name, { title, description }],\n    ),\n  );\n```\n\nBefore using a tool, inspect its `inputSchema` and treat it as authoritative for field names, required fields, enums, and nesting, for example `() => window.PLASMIC_AI_TOOLS._meta.read.inputSchema`. Inspect only the relevant `outputSchema` when its result shape matters.\n\nCall a tool with an async arrow function (tools return Promises), passing one input object that conforms to its schema:\n\n```javascript\nasync () => await window.PLASMIC_AI_TOOLS.<toolName>({\n  /* fields per window.PLASMIC_AI_TOOLS._meta.<toolName>.inputSchema */\n});\n```\n\nEvery call resolves to a `CopilotToolCallResult`:\n\n```ts\ntype CopilotToolCallResult =\n  | { success: true; output: string }\n  | {\n      success: false;\n      error: { message: string; type: \"TOOL_NOT_FOUND\" | \"EXECUTION_FAILED\" };\n    };\n```\n\nCheck `success` each time; on a UUID error, re-read for fresh UUIDs and retry.\n\nCall `read` before any mutation to get project structure and the UUIDs every other tool needs. Its output is usually XML: parse it for UUIDs, props, variants, and slots, and read selectively (specific components/elements) on large projects. After a successful mutation the canvas updates automatically.\n\n## Legacy Data Query Migration\n\nOnly when asked, read `references/query-migration.md` before migrating. Migrate only the named query; for a component-wide request, assess every `legacyDataQueries` entry.\n\n## Components & Variants\n\n### Reusing Existing Components\n\nWhen you read a component, review its props, variants, slots, element tree and per-variant style overrides before using it.\n\nTo use a component in insertHtml:\n\n```html\n<plasmic-component\n  data-plasmic-component=\"ComponentName\"\n  data-plasmic-project=\"importedProjectId\"\n  data-plasmic-name=\"primaryCta\"\n  data-props='{\"propName\":\"value\",\"variantGroup\":\"optionName\"}'\n  style=\"margin: 16px;\"\n>\n  <slot name=\"slotName\">Slot content here</slot>\n</plasmic-component>\n```\n\n- `data-plasmic-component` must exactly match the component name from `read()` (case-sensitive).\n- `data-plasmic-project` (optional) is the id of the imported project the component comes from. Omit it for components in the current project; set it to use a component from an imported project.\n- `data-plasmic-name` (optional) names this component instance in the tree. It's a semantic name picked up by Plasmic codegen to override the element in the generated code.\n- `data-props` is a JSON object for both props and variant activations. Boolean variants: `\"group\": true`. Enum variants: `\"group\": \"optionName\"`.\n- `<slot name=\"slotName\">` children fill named slots; its children become the slot content.\n- **Only layout/position styles work on instances**: width, height, min/max sizing, margin, position, top/left/bottom/right, z-index, order, align-self, flex-grow/shrink, opacity, display (only `none`), transform, and transition properties. Background, padding, color, font, border, etc. are ignored on instances — use `changeElement` on the component's root element instead. This is a Plasmic platform constraint, not a preference.\n\n## Dynamic Data\n\nText, attributes, and component props can be bound to runtime data — `$props`, `$state`, `$ctx` (page params/query), `$queries` / `$q` (data query results), and repetition locals (`currentItem`, `currentIndex`).\n\n- Write bindings as inline `{{ jsExpr }}` interpolation. Content is static by default; wrapping JS in `{{ }}` makes it dynamic (also used for non-string literals, e.g. `\"{{ 10 }}\"`).\n- Before binding, `read({ dataContext: [{ componentUuid, elementUuid }] })` to see which paths exist, then drill in with `paths` / `maxArrayItems`. Reference only paths it returns.\n- Repetition: `data-repeat=\"{{ $q.myQuery.data }}\"` in `insertHtml`, or `repeat: { collection: \"...\" }` in `changeElement`; bind the subtree with `{{ currentItem.* }}`. The repeated element is duplicated once per item, so put row or wrapping layout on its parent.\n- Visibility: `data-visible-if=\"{{ ... }}\"` / `data-visibility=\"displayNone\"`, or `visibility: { showIf: \"...\" }` in `changeElement`.\n- A prop wired to the enclosing component's prop reads back as `{{ $props.<name> }}`, and a link-to-page destination as its URL with dynamic parts inlined (e.g. `/products/{{ $state.slug }}`).\n\n## HTML Code Guidelines\n\nBefore generating HTML, read `references/html-constraints.md` for the full set of rules. The key points:\n\n- Use `<style>` blocks with BEM-style class names instead of inline styles.\n- Use flex layout exclusively (Plasmic does not support CSS Grid).\n- Include `@media` queries for responsive breakpoints — `read` the project's breakpoints (with `screenBreakpoints`) first.\n- Use Google Fonts (single name, no fallback lists).\n- Use inline SVG for icons, `https://placehold.co` for placeholder images.\n- To use an existing image or icon asset, reference it as `src=\"var(--image-<asset-uuid>)\"` on an `<img>` or `<svg>` tag respectively.\n- `<slot-target name=\"slotName\">default content</slot-target>` defines a named slot when building a reusable component; slots cannot be nested.\n- No JavaScript, no vendor prefixes, no `data:image/svg+xml`, no `currentColor`, no `:root`.\n\n## Design Quality\n\nBefore generating designs, read `references/design-guidelines.md` for aesthetic principles and design thinking guidance.\n\n## Design Tokens\n\nRead the project's tokens before generating designs, then:\n\n- Prefer existing tokens over hardcoded values for consistency. Reference them as `var(--token-<uuid>)`.\n- If a token's value doesn't match the design intent, use a hardcoded value instead — design accuracy matters more than token reuse.\n- Not every value needs a token. Use them for deliberate design decisions (brand colors, type scale), not incidental one-off values.\n\n## Modifying Existing Components\n\n- **Small changes** (color, spacing) — apply directly with `changeElement` or `insertHtml`.\n- **Significant changes** to widely-used components — describe the proposed changes and ask the user before proceeding, since edits can cascade across the project.\n- **Variant-scoped changes** — when possible, scope changes to a specific variant to avoid breaking other usages.\n\n## Response Format\n\n- Be brief and action-oriented. Lead with what you did.\n- Summarize changes in 1-2 sentences.\n- Don't repeat the user's request or give lengthy explanations unless asked.\n","packages/auth-react/package.json":"{\n  \"version\": \"0.0.34\",\n  \"description\": \"React hooks and components for adding Plasmic Auth login and user sessions to your app.\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/auth-react\"\n  },\n  \"license\": \"MIT\",\n  \"types\": \"./dist/index.d.ts\",\n  \"main\": \"./dist/index.js\",\n  \"module\": \"./dist/index.esm.js\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\"\n    }\n  },\n  \"files\": [\n    \"dist\"\n  ],\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"scripts\": {\n    \"build\": \"pnpm build:types && pnpm build:index\",\n    \"build:types\": \"tsc\",\n    \"build:index\": \"node ../../build.mjs ./src/index.ts\",\n    \"test\": \"TEST_CWD=`pwd` pnpm -w test --passWithNoTests\",\n    \"lint\": \"eslint\",\n    \"prepublishOnly\": \"npm run build\",\n    \"postpublish\": \"bash ../../scripts/publish-api-doc-model.sh\",\n    \"size\": \"size-limit\",\n    \"analyze\": \"size-limit --why\"\n  },\n  \"name\": \"@plasmicapp/auth-react\",\n  \"author\": \"Chung Wu\",\n  \"size-limit\": [\n    {\n      \"path\": \"dist/index.js\",\n      \"limit\": \"10 KB\"\n    }\n  ],\n  \"dependencies\": {\n    \"@plasmicapp/auth-api\": \"workspace:*\",\n    \"@plasmicapp/isomorphic-unfetch\": \"1.0.3\",\n    \"@plasmicapp/query\": \"workspace:*\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"gitHead\": \"fa53f7d79f0e26d8b061102fda0c06788da6f8a7\",\n  \"peerDependencies\": {\n    \"react\": \">=16.8.0\"\n  }\n}\n","packages/cli/package.json":"{\n  \"name\": \"@plasmicapp/cli\",\n  \"version\": \"0.1.383\",\n  \"description\": \"plasmic cli for syncing local code with Plasmic designs\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/cli\"\n  },\n  \"license\": \"MIT\",\n  \"engines\": {\n    \"node\": \">=12\"\n  },\n  \"main\": \"./dist/lib.js\",\n  \"types\": \"./dist/lib.d.ts\",\n  \"bin\": {\n    \"plasmic\": \"./dist/index.js\"\n  },\n  \"scripts\": {\n    \"test\": \"vitest run\",\n    \"build\": \"bash build.sh\",\n    \"plasmic\": \"tsx src/index.ts\",\n    \"prepublishOnly\": \"npm run build\"\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"catalog:\",\n    \"@babel/generator\": \"catalog:\",\n    \"@babel/parser\": \"catalog:\",\n    \"@babel/preset-typescript\": \"catalog:\",\n    \"@babel/traverse\": \"catalog:\",\n    \"@babel/types\": \"catalog:\",\n    \"@sentry/node\": \"^5.19.2\",\n    \"@supercharge/promise-pool\": \"^2.4.0\",\n    \"@types/babel__core\": \"^7.20.5\",\n    \"@types/babel__generator\": \"^7.27.0\",\n    \"@types/babel__traverse\": \"^7.28.0\",\n    \"@types/cli-progress\": \"^3.11.6\",\n    \"@types/findup-sync\": \"catalog:\",\n    \"@types/glob\": \"catalog:\",\n    \"@types/inquirer\": \"^6.5.0\",\n    \"@types/lodash\": \"catalog:\",\n    \"@types/node\": \"^22\",\n    \"@types/pako\": \"^1.0.1\",\n    \"@types/semver\": \"catalog:\",\n    \"@types/tmp\": \"^0.2.6\",\n    \"@types/update-notifier\": \"^4.1.1\",\n    \"@types/uuid\": \"^8.3.4\",\n    \"@types/wrap-ansi\": \"^3.0.0\",\n    \"@types/yargs\": \"^15.0.20\",\n    \"axios\": \"^1.19.0\",\n    \"chalk\": \"^4.1.0\",\n    \"cli-progress\": \"^3.12.0\",\n    \"esbuild\": \"0.28.2\",\n    \"fast-glob\": \"^3.2.4\",\n    \"findup-sync\": \"^4.0.0\",\n    \"fs\": \"^0.0.1-security\",\n    \"glob\": \"^7.1.6\",\n    \"inquirer\": \"^7.3.2\",\n    \"latest-version\": \"^5.1.0\",\n    \"lodash\": \"^4.18.1\",\n    \"moment\": \"^2.27.0\",\n    \"open\": \"^8.0.9\",\n    \"pako\": \"^1.0.11\",\n    \"path\": \"^0.12.7\",\n    \"prettier\": \"catalog:\",\n    \"semver\": \"^7.7.4\",\n    \"socket.io-client\": \"^4.8.4\",\n    \"tmp\": \"^0.2.5\",\n    \"tsx\": \"catalog:\",\n    \"typescript\": \"catalog:\",\n    \"typescript-json-schema\": \"^0.68.0\",\n    \"upath\": \"^1.2.0\",\n    \"utility-types\": \"^3.11.0\",\n    \"uuid\": \"^8.3.1\",\n    \"vite\": \"catalog:\",\n    \"vitest\": \"catalog:\",\n    \"winston\": \"^3.19.0\",\n    \"wrap-ansi\": \"^7.0.0\",\n    \"yargs\": \"^15.4.1\"\n  }\n}\n","packages/auth-react/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.types.json\",\n  \"include\": [\"./src\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./api/tsc\"\n  }\n}\n","packages/cli/tsconfig-transform.json":"{\n  \"compilerOptions\": {\n    /* Basic Options */\n    // \"incremental\": true,                   /* Enable incremental compilation */\n    \"target\": \"ESNext\" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */,\n    \"module\": \"es2015\" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */,\n    // \"lib\": [],                             /* Specify library files to be included in the compilation. */\n    // \"allowJs\": true,                       /* Allow javascript files to be compiled. */\n    // \"checkJs\": true,                       /* Report errors in .js files. */\n    \"jsx\": \"preserve\" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */,\n    // \"declaration\": true,                   /* Generates corresponding '.d.ts' file. */\n    // \"declarationMap\": true,                /* Generates a sourcemap for each corresponding '.d.ts' file. */\n    // \"sourceMap\": true,                     /* Generates corresponding '.map' file. */\n    // \"outFile\": \"./\",                       /* Concatenate and emit output to single file. */\n    // \"outDir\": \"./dist\",                        /* Redirect output structure to the directory. */\n    // \"rootDir\": \"./\",                       /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */\n    // \"composite\": true,                     /* Enable project compilation */\n    // \"tsBuildInfoFile\": \"./\",               /* Specify file to store incremental compilation information */\n    \"removeComments\": false /* Do not emit comments to output. */\n    // \"noEmit\": true,                        /* Do not emit outputs. */\n    // \"importHelpers\": true,                 /* Import emit helpers from 'tslib'. */\n    // \"downlevelIteration\": true,            /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */\n    // \"isolatedModules\": true,               /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */\n\n    //\"importsNotUsedAsValues\": \"preserve\",\n\n    /* Strict Type-Checking Options */\n    //\"strict\": true,                           /* Enable all strict type-checking options. */\n    // \"noImplicitAny\": true,                 /* Raise error on expressions and declarations with an implied 'any' type. */\n    // \"strictNullChecks\": true,              /* Enable strict null checks. */\n    // \"strictFunctionTypes\": true,           /* Enable strict checking of function types. */\n    // \"strictBindCallApply\": true,           /* Enable strict 'bind', 'call', and 'apply' methods on functions. */\n    // \"strictPropertyInitialization\": true,  /* Enable strict checking of property initialization in classes. */\n    // \"noImplicitThis\": true,                /* Raise error on 'this' expressions with an implied 'any' type. */\n    // \"alwaysStrict\": true,                  /* Parse in strict mode and emit \"use strict\" for each source file. */\n\n    /* Additional Checks */\n    // \"noUnusedLocals\": true,                /* Report errors on unused locals. */\n    // \"noUnusedParameters\": true,            /* Report errors on unused parameters. */\n    // \"noImplicitReturns\": true,             /* Report error when not all code paths in function return a value. */\n    // \"noFallthroughCasesInSwitch\": true,    /* Report errors for fallthrough cases in switch statement. */\n\n    /* Module Resolution Options */\n    // \"moduleResolution\": \"node\",            /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */\n    // \"baseUrl\": \"./\",                       /* Base directory to resolve non-absolute module names. */\n    // \"paths\": {},                           /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */\n    // \"rootDirs\": [],                        /* List of root folders whose combined content represents the structure of the project at runtime. */\n    // \"typeRoots\": [],                       /* List of folders to include type definitions from. */\n    // \"types\": [],                           /* Type declaration files to be included in compilation. */\n    // \"allowSyntheticDefaultImports\": true,  /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */\n    //\"esModuleInterop\": true,                  /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */\n    // \"preserveSymlinks\": true,              /* Do not resolve the real path of symlinks. */\n    // \"allowUmdGlobalAccess\": true,          /* Allow accessing UMD globals from modules. */\n\n    /* Source Map Options */\n    // \"sourceRoot\": \"\",                      /* Specify the location where debugger should locate TypeScript files instead of source locations. */\n    // \"mapRoot\": \"\",                         /* Specify the location where debugger should locate map files instead of generated locations. */\n    // \"inlineSourceMap\": true,               /* Emit a single file with source maps instead of having a separate file. */\n    // \"inlineSources\": true,                 /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */\n\n    /* Experimental Options */\n    // \"experimentalDecorators\": true,        /* Enables experimental support for ES7 decorators. */\n    // \"emitDecoratorMetadata\": true,         /* Enables experimental support for emitting type metadata for decorators. */\n\n    /* Advanced Options */\n    //\"forceConsistentCasingInFileNames\": true  /* Disallow inconsistently-cased references to the same file. */\n  }\n}\n","AGENTS.md":"# CLAUDE.md\n\n## Sandbox\n\nYou might be in a sandbox. Check out [safehouse.sb](docs/internal/ai-sandbox/macos/safehouse.sb).\n\n## Key tools of root directory\n\nThis is root directory of the monorepo. Most development will be done in individual packages, but this directory is responsible for some centrally managed concerns:\n\n- package.json - common devDependencies where we want to use the same version everywhere\n- build.mjs - common build script for `packages/`\n- .eslintrc.js - shared eslint lint configuration\n- vitest.root.ts - shared Vitest unit test configuration for `packages/` and `plasmicpkgs/`\n- knip.ts - checks for unused dependencies, run with `knip:deps`\n\n## Key directories\n\nPlasmic is an open-source visual web builder. This monorepo contains:\n\n- **Platform** (`platform/`) - Apps that make up the Plasmic platform, such as the wab, img-optimizer, etc\n- **SDK packages** (`packages/`) - npm packages for integrating with Plasmic\n- **Plasmic packages** (`plasmicpkgs/`) - npm packages that provide code components on Plasmic\n- **Examples** (`examples/`) - Miscellaneous reference implementations\n\n## Tech Stack\n\n- Infra: Docker, k8s, Terraform\n- JavaScript tooling: asdf and pnpm\n- Languages: Node.js, TypeScript\n- Libraries: React, MobX, TypeORM, Vitest, Playwright, Storybook\n\n## Instructions for AI assistant\n\n- `CLAUDE.md` is the canonical instruction file, and `AGENTS.md` is a symlink to it. Edit `CLAUDE.md`, never `AGENTS.md`.\n- Instructions are scoped by directory: the file nearest a path applies to it, and adds to the root file rather than contradicting it. Read `platform/wab/CLAUDE.md` before changing anything under `platform/wab`.\n- Do not worry about styling/formatting. All files will be formatted to the same style in git hooks, which husky manages via the generated, gitignored `.husky/_` directory. In a fresh worktree that directory doesn't exist and git silently skips all hooks, so run `pnpm install` at the worktree root before your first commit.\n- When searching files, you should almost never look through node_modules/ files and other gitignored files unless you have a explicit reason to.\n- When you review a pull request or a diff, these files are the conventions to review it against.\n","packages/cli/README.md":"Turn your Plasmic designs into components with the plasmic CLI!\n\n### Quickstart\n\n```bash\n# Install the CLI globally:\nnpm install -g @plasmicapp/cli # Or: yarn global add @plasmicapp/cli\n\n# Run it!\nplasmic sync --projects yourPlasmicProjectId\n```\n\n### Resources\n\nFor end-to-end examples, please check our docs: https://www.plasmic.app/learn/.\n\nFor more information about the CLI, run `plasmic -h` or visit: https://www.plasmic.app/learn/cli/.\n","packages/cli/tsconfig.json":"# Cli Skill\n\nPath: `packages/cli/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/tsconfig.json)","packages/create-plasmic-app/README.md":"# create-plasmic-app Documentation\n\nPath: `packages/create-plasmic-app/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/README.md)","packages/create-plasmic-app/package.json":"# Create-plasmic-app Skill\n\nPath: `packages/create-plasmic-app/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/package.json)","packages/create-plasmic-app/tsconfig.json":"# Create-plasmic-app Skill\n\nPath: `packages/create-plasmic-app/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/tsconfig.json)","packages/data-sources-context/README.md":"# data-sources-context Documentation\n\nPath: `packages/data-sources-context/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/README.md)","packages/data-sources-context/package.json":"# Data-sources-context Skill\n\nPath: `packages/data-sources-context/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/package.json)","packages/data-sources-context/tsconfig.json":"# Data-sources-context Skill\n\nPath: `packages/data-sources-context/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/tsconfig.json)","packages/data-sources/README.md":"# data-sources Documentation\n\nPath: `packages/data-sources/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/README.md)","packages/data-sources/package.json":"# Data-sources Skill\n\nPath: `packages/data-sources/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/package.json)","packages/data-sources/tsconfig.json":"# Data-sources Skill\n\nPath: `packages/data-sources/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/tsconfig.json)","packages/host/README.md":"# host Documentation\n\nPath: `packages/host/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/README.md)","packages/host/package.json":"# Host Skill\n\nPath: `packages/host/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/package.json)","packages/host/tsconfig.json":"# Host Skill\n\nPath: `packages/host/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/tsconfig.json)","packages/loader-angular/README.md":"# loader-angular Documentation\n\nPath: `packages/loader-angular/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-angular/README.md)","packages/loader-angular/package.json":"# Loader-angular Skill\n\nPath: `packages/loader-angular/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-angular/package.json)","packages/loader-core/README.md":"# loader-core Documentation\n\nPath: `packages/loader-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/README.md)","packages/loader-core/package.json":"# Loader-core Skill\n\nPath: `packages/loader-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/package.json)","packages/loader-core/tsconfig.json":"# Loader-core Skill\n\nPath: `packages/loader-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/tsconfig.json)","packages/loader-edge/README.md":"# loader-edge Documentation\n\nPath: `packages/loader-edge/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/README.md)","packages/loader-edge/package.json":"# Loader-edge Skill\n\nPath: `packages/loader-edge/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/package.json)","packages/loader-edge/tsconfig.json":"# Loader-edge Skill\n\nPath: `packages/loader-edge/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/tsconfig.json)","packages/loader-fetcher/README.md":"# loader-fetcher Documentation\n\nPath: `packages/loader-fetcher/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/README.md)","packages/loader-fetcher/package.json":"# Loader-fetcher Skill\n\nPath: `packages/loader-fetcher/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/package.json)","packages/loader-fetcher/tsconfig.json":"# Loader-fetcher Skill\n\nPath: `packages/loader-fetcher/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/tsconfig.json)","packages/loader-gatsby/README.md":"# loader-gatsby Documentation\n\nPath: `packages/loader-gatsby/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/README.md)","packages/loader-gatsby/package.json":"# Loader-gatsby Skill\n\nPath: `packages/loader-gatsby/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/package.json)","packages/loader-gatsby/tsconfig.json":"# Loader-gatsby Skill\n\nPath: `packages/loader-gatsby/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/tsconfig.json)","packages/loader-nextjs/README.md":"# loader-nextjs Documentation\n\nPath: `packages/loader-nextjs/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/README.md)","packages/loader-nextjs/package.json":"# Loader-nextjs Skill\n\nPath: `packages/loader-nextjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/package.json)","packages/loader-nextjs/tsconfig.json":"# Loader-nextjs Skill\n\nPath: `packages/loader-nextjs/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/tsconfig.json)","packages/loader-react/README.md":"# loader-react Documentation\n\nPath: `packages/loader-react/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/README.md)","packages/loader-react/package.json":"# Loader-react Skill\n\nPath: `packages/loader-react/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/package.json)","packages/loader-react/tsconfig.json":"# Loader-react Skill\n\nPath: `packages/loader-react/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/tsconfig.json)","packages/loader-splits/README.md":"# loader-splits Documentation\n\nPath: `packages/loader-splits/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/README.md)","packages/loader-splits/package.json":"# Loader-splits Skill\n\nPath: `packages/loader-splits/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/package.json)","packages/loader-splits/tsconfig.json":"# Loader-splits Skill\n\nPath: `packages/loader-splits/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/tsconfig.json)","packages/loader-svelte/README.md":"# loader-svelte Documentation\n\nPath: `packages/loader-svelte/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-svelte/README.md)","packages/loader-svelte/package.json":"# Loader-svelte Skill\n\nPath: `packages/loader-svelte/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-svelte/package.json)","packages/loader-vue/README.md":"# loader-vue Documentation\n\nPath: `packages/loader-vue/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-vue/README.md)","packages/loader-vue/package.json":"# Loader-vue Skill\n\nPath: `packages/loader-vue/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-vue/package.json)","packages/nextjs-app-router/README.codegen.md":"# Nextjs-app-router Skill\n\nPath: `packages/nextjs-app-router/README.codegen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/README.codegen.md)","packages/nextjs-app-router/README.md":"# nextjs-app-router Documentation\n\nPath: `packages/nextjs-app-router/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/README.md)","packages/nextjs-app-router/package.json":"# Nextjs-app-router Skill\n\nPath: `packages/nextjs-app-router/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/package.json)","packages/nextjs-app-router/tsconfig.json":"# Nextjs-app-router Skill\n\nPath: `packages/nextjs-app-router/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/tsconfig.json)","packages/plasmic/package.json":"# Plasmic Skill\n\nPath: `packages/plasmic/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/plasmic/package.json)","packages/prepass/package.json":"# Prepass Skill\n\nPath: `packages/prepass/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/prepass/package.json)","packages/prepass/tsconfig.json":"# Prepass Skill\n\nPath: `packages/prepass/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/prepass/tsconfig.json)","packages/query/README.md":"# query Documentation\n\nPath: `packages/query/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/README.md)","packages/query/package.json":"# Query Skill\n\nPath: `packages/query/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/package.json)","packages/query/tsconfig.json":"# Query Skill\n\nPath: `packages/query/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/tsconfig.json)","packages/react-web-runtime/package.json":"# React-web-runtime Skill\n\nPath: `packages/react-web-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/package.json)","packages/react-web-runtime/tsconfig.json":"# React-web-runtime Skill\n\nPath: `packages/react-web-runtime/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/tsconfig.json)","packages/react-web/.babelrc.json":"# React-web Skill\n\nPath: `packages/react-web/.babelrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/.babelrc.json)","packages/react-web/README.md":"# react-web Documentation\n\nPath: `packages/react-web/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/README.md)","packages/react-web/package.json":"# React-web Skill\n\nPath: `packages/react-web/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/package.json)","packages/react-web/tsconfig.json":"# React-web Skill\n\nPath: `packages/react-web/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/tsconfig.json)","packages/watcher/README.md":"# watcher Documentation\n\nPath: `packages/watcher/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/README.md)","packages/watcher/package.json":"# Watcher Skill\n\nPath: `packages/watcher/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/package.json)","packages/watcher/tsconfig.json":"# Watcher Skill\n\nPath: `packages/watcher/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/tsconfig.json)","ai/skills/plasmic-designer/README.md":"# Plasmic-designer Skill\n\nPath: `ai/skills/plasmic-designer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/README.md)","packages/auth-api/api/index.api.md":"# Api Skill\n\nPath: `packages/auth-api/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-api/api/index.api.md)","packages/auth-react/api/index.api.md":"# Api Skill\n\nPath: `packages/auth-react/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-react/api/index.api.md)","packages/cli/testData/fixImports_plasmic.json":"# TestData Skill\n\nPath: `packages/cli/testData/fixImports_plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/testData/fixImports_plasmic.json)","packages/data-sources-context/api/index.api.md":"# Api Skill\n\nPath: `packages/data-sources-context/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/api/index.api.md)","packages/data-sources/api/index.api.md":"# Api Skill\n\nPath: `packages/data-sources/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/api/index.api.md)","packages/host/registerComponent/package.json":"# RegisterComponent Skill\n\nPath: `packages/host/registerComponent/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerComponent/package.json)","packages/host/registerFunction/package.json":"# RegisterFunction Skill\n\nPath: `packages/host/registerFunction/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerFunction/package.json)","packages/host/registerGlobalContext/package.json":"# RegisterGlobalContext Skill\n\nPath: `packages/host/registerGlobalContext/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerGlobalContext/package.json)","packages/host/registerToken/package.json":"# RegisterToken Skill\n\nPath: `packages/host/registerToken/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerToken/package.json)","packages/host/registerTrait/package.json":"# RegisterTrait Skill\n\nPath: `packages/host/registerTrait/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerTrait/package.json)","packages/loader-core/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-core/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/api/index.api.md)","packages/loader-edge/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-edge/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/api/index.api.md)","packages/loader-fetcher/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-fetcher/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/api/index.api.md)","packages/loader-gatsby/api/gatsby-node.api.md":"# Api Skill\n\nPath: `packages/loader-gatsby/api/gatsby-node.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/gatsby-node.api.md)","packages/loader-gatsby/api/gatsby-ssr.api.md":"# Api Skill\n\nPath: `packages/loader-gatsby/api/gatsby-ssr.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/gatsby-ssr.api.md)","packages/loader-gatsby/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-gatsby/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/index.api.md)","packages/loader-nextjs/api/edge.api.md":"# Api Skill\n\nPath: `packages/loader-nextjs/api/edge.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/edge.api.md)","packages/loader-nextjs/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-nextjs/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/index.api.md)","packages/loader-nextjs/api/react-server.api.md":"# Api Skill\n\nPath: `packages/loader-nextjs/api/react-server.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/react-server.api.md)","packages/loader-react/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-react/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/api/index.api.md)","packages/loader-react/api/react-server.api.md":"# Api Skill\n\nPath: `packages/loader-react/api/react-server.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/api/react-server.api.md)","packages/loader-splits/api/index.api.md":"# Api Skill\n\nPath: `packages/loader-splits/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/api/index.api.md)","packages/nextjs-app-router/api/index.api.md":"# Api Skill\n\nPath: `packages/nextjs-app-router/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/api/index.api.md)","packages/nextjs-app-router/api/react-server.api.md":"# Api Skill\n\nPath: `packages/nextjs-app-router/api/react-server.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/api/react-server.api.md)","packages/query/api/index.api.md":"# Api Skill\n\nPath: `packages/query/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/api/index.api.md)","packages/react-web-runtime/jsx-dev-runtime/package.json":"# Jsx-dev-runtime Skill\n\nPath: `packages/react-web-runtime/jsx-dev-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/jsx-dev-runtime/package.json)","packages/react-web-runtime/jsx-runtime/package.json":"# Jsx-runtime Skill\n\nPath: `packages/react-web-runtime/jsx-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/jsx-runtime/package.json)","packages/react-web/skinny/package.json":"# Skinny Skill\n\nPath: `packages/react-web/skinny/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/skinny/package.json)","packages/watcher/api/index.api.md":"# Api Skill\n\nPath: `packages/watcher/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/api/index.api.md)","plasmicpkgs/commerce-providers/commercetools/README.md":"# commercetools Documentation\n\nPath: `plasmicpkgs/commerce-providers/commercetools/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/plasmicpkgs/commerce-providers/commercetools/README.md)","ai/skills/plasmic-designer/references/design-guidelines.md":"# References Skill\n\nPath: `ai/skills/plasmic-designer/references/design-guidelines.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/design-guidelines.md)","ai/skills/plasmic-designer/references/html-constraints.md":"# References Skill\n\nPath: `ai/skills/plasmic-designer/references/html-constraints.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/html-constraints.md)","ai/skills/plasmic-designer/references/query-migration.md":"# References Skill\n\nPath: `ai/skills/plasmic-designer/references/query-migration.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/query-migration.md)","packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json":"# Gatsby-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json)","packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json":"# Gatsby-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json)","packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json":"# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json)","packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json":"# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json)","packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json":"# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json":"# Gatsby-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json)","packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json":"# Gatsby-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json)","packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json":"# Gatsby-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json":"# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json":"# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json":"# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json":"# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json":"# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json)","packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json":"# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json":"# Nextjs-app-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json":"# Nextjs-app-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json)","packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json":"# Nextjs-app-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json)","packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json":"# Nextjs-app-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json":"# Nextjs-pages-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json":"# Nextjs-pages-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json":"# Nextjs-pages-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json":"# Nextjs-pages-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json":"# Nextjs-pages-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json":"# Nextjs-pages-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json":"# Nextjs-pages-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json":"# Nextjs-pages-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json":"# Nextjs-pages-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json)","packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json":"# Nextjs-pages-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/react-codegen-js/package.json":"# React-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-js/package.json)","packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json":"# React-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json)","packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json":"# React-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json)","packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json":"# React-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json)","packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json":"# React-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json)","packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json":"# Tanstack-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json)","packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json":"# Tanstack-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json)","packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json":"# Tanstack-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json)","packages/host/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/host/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/src/__tests__/tsconfig.json)","packages/react-web/lib/auth/package.json":"# Auth Skill\n\nPath: `packages/react-web/lib/auth/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/auth/package.json)","packages/react-web/lib/data-sources/package.json":"# Data-sources Skill\n\nPath: `packages/react-web/lib/data-sources/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/data-sources/package.json)","packages/react-web/lib/host/package.json":"# Host Skill\n\nPath: `packages/react-web/lib/host/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/host/package.json)","packages/react-web/lib/query/package.json":"# Query Skill\n\nPath: `packages/react-web/lib/query/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/query/package.json)","platform/canvas-packages/internal_pkgs/react-slick/README.md":"# react-slick Documentation\n\nPath: `platform/canvas-packages/internal_pkgs/react-slick/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/canvas-packages/internal_pkgs/react-slick/README.md)","platform/wab/tools/docker-dev/secrets.json":"# Docker-dev Skill\n\nPath: `platform/wab/tools/docker-dev/secrets.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/wab/tools/docker-dev/secrets.json)","platform/wab/tools/react-devtools-chrome-ext/manifest.json":"# React-devtools-chrome-ext Skill\n\nPath: `platform/wab/tools/react-devtools-chrome-ext/manifest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/wab/tools/react-devtools-chrome-ext/manifest.json)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"# CLAUDE.md\n\n## Sandbox\n\nYou might be in a sandbox. Check out [safehouse.sb](docs/internal/ai-sandbox/macos/safehouse.sb).\n\n## Key tools of root directory\n\nThis is root directory of the monorepo. Most development will be done in individual packages, but this directory is responsible for some centrally managed concerns:\n\n- package.json - common devDependencies where we want to use the same version everywhere\n- build.mjs - common build script for `packages/`\n- .eslintrc.js - shared eslint lint configuration\n- vitest.root.ts - shared Vitest unit test configuration for `packages/` and `plasmicpkgs/`\n- knip.ts - checks for unused dependencies, run with `knip:deps`\n\n## Key directories\n\nPlasmic is an open-source visual web builder. This monorepo contains:\n\n- **Platform** (`platform/`) - Apps that make up the Plasmic platform, such as the wab, img-optimizer, etc\n- **SDK packages** (`packages/`) - npm packages for integrating with Plasmic\n- **Plasmic packages** (`plasmicpkgs/`) - npm packages that provide code components on Plasmic\n- **Examples** (`examples/`) - Miscellaneous reference implementations\n\n## Tech Stack\n\n- Infra: Docker, k8s, Terraform\n- JavaScript tooling: asdf and pnpm\n- Languages: Node.js, TypeScript\n- Libraries: React, MobX, TypeORM, Vitest, Playwright, Storybook\n\n## Instructions for AI assistant\n\n- `CLAUDE.md` is the canonical instruction file, and `AGENTS.md` is a symlink to it. Edit `CLAUDE.md`, never `AGENTS.md`.\n- Instructions are scoped by directory: the file nearest a path applies to it, and adds to the root file rather than contradicting it. Read `platform/wab/CLAUDE.md` before changing anything under `platform/wab`.\n- Do not worry about styling/formatting. All files will be formatted to the same style in git hooks, which husky manages via the generated, gitignored `.husky/_` directory. In a fresh worktree that directory doesn't exist and git silently skips all hooks, so run `pnpm install` at the worktree root before your first commit.\n- When searching files, you should almost never look through node_modules/ files and other gitignored files unless you have a explicit reason to.\n- When you review a pull request or a diff, these files are the conventions to review it against.\n","isInternal":false,"tokens":541,"sizeBytes":2230},{"name":"README.md","path":"ai/skills/plasmic-designer/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/README.md","title":"Plasmic-designer Skill","category":"anthropic-skill","format":"markdown","content":"# Plasmic-designer Skill\n\nPath: `ai/skills/plasmic-designer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/README.md)","tokens":300,"sizeBytes":196},{"name":"design-guidelines.md","path":"ai/skills/plasmic-designer/references/design-guidelines.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/design-guidelines.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `ai/skills/plasmic-designer/references/design-guidelines.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/design-guidelines.md)","tokens":300,"sizeBytes":234},{"name":"html-constraints.md","path":"ai/skills/plasmic-designer/references/html-constraints.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/html-constraints.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `ai/skills/plasmic-designer/references/html-constraints.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/html-constraints.md)","tokens":300,"sizeBytes":232},{"name":"query-migration.md","path":"ai/skills/plasmic-designer/references/query-migration.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/query-migration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `ai/skills/plasmic-designer/references/query-migration.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/query-migration.md)","tokens":300,"sizeBytes":230},{"name":"SKILL.md","path":"ai/skills/plasmic-designer/SKILL.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/SKILL.md","title":"plasmic-designer","category":"anthropic-skill","format":"markdown","content":"---\nname: plasmic-designer\ndescription: Build and modify Plasmic Studio designs using copilot tools via Chrome DevTools MCP. First argument should be a project ID, followed by the design request. Use this skill whenever the user mentions Plasmic, Plasmic Studio, visual web builder, or asks to design, build, edit, or modify UI components, pages, sections, or layouts inside a Plasmic project. Also trigger when the user references a Plasmic project ID, wants to add/remove/restyle elements in a visual editor, or asks about Plasmic component props, variants, slots, or tokens — even if they don't say \"Plasmic\" explicitly but describe visual design work that implies it.\nallowed-tools: mcp__chrome-devtools__evaluate_script mcp__chrome-devtools__navigate_page mcp__chrome-devtools__take_screenshot mcp__chrome-devtools__list_pages\nmetadata:\n  version: \"1.3.3\"\n---\n\n# Plasmic Designer\n\nSkill Version: 1.3.3\n\nControl Plasmic Studio through Chrome DevTools MCP to build and modify production-ready interfaces.\n\n## Arguments\n\n`$ARGUMENTS` should contain a **project ID** as the first word, followed by the design request.\n\nExample: `/plasmic-designer j2Bm3mrbGNKsXVW3Wf5KpP Add a hero section to the Homepage`\n\nIf no project ID is provided, or if the conversation references multiple projects and it's unclear which one to use, ask the user to confirm the project ID before proceeding.\n\n## Setup\n\nThe studio base URL is `https://studio.plasmic.app` by default. Only use `http://localhost:3003` if the user explicitly mentions localhost, a local dev server, or a local environment.\n\n1. **Navigate to the project** using `navigate_page` to open `{baseUrl}/projects/{projectId}/`\n\n2. **Wait for studio to load and identify the session** — the studio takes a few seconds to initialize. Poll until `window.PLASMIC_AI_TOOLS` is available, then call `identify()` once, before any other tool.\n\n   ```javascript\n   async () => {\n     for (let i = 0; i < 30; i++) {\n       if (window.PLASMIC_AI_TOOLS) {\n         return await window.PLASMIC_AI_TOOLS.identify({\n           model: \"<model>\",\n           client: \"<client>\",\n           outputFormat: \"<json|xml>\",\n         });\n       }\n       await new Promise((r) => setTimeout(r, 1000));\n     }\n     return {\n       success: false,\n       error: { message: \"Studio failed to load.\" },\n     };\n   };\n   ```\n\n   Fields (all required):\n\n   - `model` — Model name as known to the agent (e.g. `claude-opus-4-7`, `anthropic/claude-sonnet-4-6`, `gpt-5.3-codex`).\n   - `client` — AI client/CLI invoking the tool (e.g. `claude-code`, `claude-code@1.x`, `opencode`, `cursor`, `cline`).\n   - `outputFormat` — Preferred format for tool output, `\"json\"` or `\"xml\"`.\n\n   Pass `\"unknown\"` for any required string field you cannot reliably identify.\n\n   If `success` is false, inform the user and stop.\n\n## Workflow\n\nFollow an explore-first pattern for every request:\n\n1. **Understand** — `read` the current state before changing anything; prefer reusing existing components over new HTML.\n2. **Plan** — For complex requests, break the work into steps before acting.\n3. **Execute** — Make changes with the appropriate tools.\n4. **Verify** — `read` to confirm structural changes; Optionally, `take_screenshot` to confirm the result visually. Tools edit a page or component without opening its arena, so `navigate` to it first.\n\n## Using the tools\n\nThe toolset is exposed at runtime and is the source of truth — **introspect it, don't rely on a hardcoded list.** `_meta` is a `Record<string, CopilotToolMeta>` keyed by tool name:\n\n```ts\ninterface CopilotToolMeta {\n  toolName: string;\n  title: string;\n  description: string;\n  inputSchema: JSONSchema7; // JSON Schema (draft-07)\n  outputSchema: JSONSchema7; // shape of a successful `output`\n}\n```\n\nRead a compact tool catalog once with `evaluate_script`. Omit schemas from this initial result because they are much larger:\n\n```javascript\n() =>\n  Object.fromEntries(\n    Object.entries(window.PLASMIC_AI_TOOLS._meta).map(\n      ([name, { title, description }]) => [name, { title, description }],\n    ),\n  );\n```\n\nBefore using a tool, inspect its `inputSchema` and treat it as authoritative for field names, required fields, enums, and nesting, for example `() => window.PLASMIC_AI_TOOLS._meta.read.inputSchema`. Inspect only the relevant `outputSchema` when its result shape matters.\n\nCall a tool with an async arrow function (tools return Promises), passing one input object that conforms to its schema:\n\n```javascript\nasync () => await window.PLASMIC_AI_TOOLS.<toolName>({\n  /* fields per window.PLASMIC_AI_TOOLS._meta.<toolName>.inputSchema */\n});\n```\n\nEvery call resolves to a `CopilotToolCallResult`:\n\n```ts\ntype CopilotToolCallResult =\n  | { success: true; output: string }\n  | {\n      success: false;\n      error: { message: string; type: \"TOOL_NOT_FOUND\" | \"EXECUTION_FAILED\" };\n    };\n```\n\nCheck `success` each time; on a UUID error, re-read for fresh UUIDs and retry.\n\nCall `read` before any mutation to get project structure and the UUIDs every other tool needs. Its output is usually XML: parse it for UUIDs, props, variants, and slots, and read selectively (specific components/elements) on large projects. After a successful mutation the canvas updates automatically.\n\n## Legacy Data Query Migration\n\nOnly when asked, read `references/query-migration.md` before migrating. Migrate only the named query; for a component-wide request, assess every `legacyDataQueries` entry.\n\n## Components & Variants\n\n### Reusing Existing Components\n\nWhen you read a component, review its props, variants, slots, element tree and per-variant style overrides before using it.\n\nTo use a component in insertHtml:\n\n```html\n<plasmic-component\n  data-plasmic-component=\"ComponentName\"\n  data-plasmic-project=\"importedProjectId\"\n  data-plasmic-name=\"primaryCta\"\n  data-props='{\"propName\":\"value\",\"variantGroup\":\"optionName\"}'\n  style=\"margin: 16px;\"\n>\n  <slot name=\"slotName\">Slot content here</slot>\n</plasmic-component>\n```\n\n- `data-plasmic-component` must exactly match the component name from `read()` (case-sensitive).\n- `data-plasmic-project` (optional) is the id of the imported project the component comes from. Omit it for components in the current project; set it to use a component from an imported project.\n- `data-plasmic-name` (optional) names this component instance in the tree. It's a semantic name picked up by Plasmic codegen to override the element in the generated code.\n- `data-props` is a JSON object for both props and variant activations. Boolean variants: `\"group\": true`. Enum variants: `\"group\": \"optionName\"`.\n- `<slot name=\"slotName\">` children fill named slots; its children become the slot content.\n- **Only layout/position styles work on instances**: width, height, min/max sizing, margin, position, top/left/bottom/right, z-index, order, align-self, flex-grow/shrink, opacity, display (only `none`), transform, and transition properties. Background, padding, color, font, border, etc. are ignored on instances — use `changeElement` on the component's root element instead. This is a Plasmic platform constraint, not a preference.\n\n## Dynamic Data\n\nText, attributes, and component props can be bound to runtime data — `$props`, `$state`, `$ctx` (page params/query), `$queries` / `$q` (data query results), and repetition locals (`currentItem`, `currentIndex`).\n\n- Write bindings as inline `{{ jsExpr }}` interpolation. Content is static by default; wrapping JS in `{{ }}` makes it dynamic (also used for non-string literals, e.g. `\"{{ 10 }}\"`).\n- Before binding, `read({ dataContext: [{ componentUuid, elementUuid }] })` to see which paths exist, then drill in with `paths` / `maxArrayItems`. Reference only paths it returns.\n- Repetition: `data-repeat=\"{{ $q.myQuery.data }}\"` in `insertHtml`, or `repeat: { collection: \"...\" }` in `changeElement`; bind the subtree with `{{ currentItem.* }}`. The repeated element is duplicated once per item, so put row or wrapping layout on its parent.\n- Visibility: `data-visible-if=\"{{ ... }}\"` / `data-visibility=\"displayNone\"`, or `visibility: { showIf: \"...\" }` in `changeElement`.\n- A prop wired to the enclosing component's prop reads back as `{{ $props.<name> }}`, and a link-to-page destination as its URL with dynamic parts inlined (e.g. `/products/{{ $state.slug }}`).\n\n## HTML Code Guidelines\n\nBefore generating HTML, read `references/html-constraints.md` for the full set of rules. The key points:\n\n- Use `<style>` blocks with BEM-style class names instead of inline styles.\n- Use flex layout exclusively (Plasmic does not support CSS Grid).\n- Include `@media` queries for responsive breakpoints — `read` the project's breakpoints (with `screenBreakpoints`) first.\n- Use Google Fonts (single name, no fallback lists).\n- Use inline SVG for icons, `https://placehold.co` for placeholder images.\n- To use an existing image or icon asset, reference it as `src=\"var(--image-<asset-uuid>)\"` on an `<img>` or `<svg>` tag respectively.\n- `<slot-target name=\"slotName\">default content</slot-target>` defines a named slot when building a reusable component; slots cannot be nested.\n- No JavaScript, no vendor prefixes, no `data:image/svg+xml`, no `currentColor`, no `:root`.\n\n## Design Quality\n\nBefore generating designs, read `references/design-guidelines.md` for aesthetic principles and design thinking guidance.\n\n## Design Tokens\n\nRead the project's tokens before generating designs, then:\n\n- Prefer existing tokens over hardcoded values for consistency. Reference them as `var(--token-<uuid>)`.\n- If a token's value doesn't match the design intent, use a hardcoded value instead — design accuracy matters more than token reuse.\n- Not every value needs a token. Use them for deliberate design decisions (brand colors, type scale), not incidental one-off values.\n\n## Modifying Existing Components\n\n- **Small changes** (color, spacing) — apply directly with `changeElement` or `insertHtml`.\n- **Significant changes** to widely-used components — describe the proposed changes and ask the user before proceeding, since edits can cascade across the project.\n- **Variant-scoped changes** — when possible, scope changes to a specific variant to avoid breaking other usages.\n\n## Response Format\n\n- Be brief and action-oriented. Lead with what you did.\n- Summarize changes in 1-2 sentences.\n- Don't repeat the user's request or give lengthy explanations unless asked.\n","frontmatter":{"name":"plasmic-designer","description":"Build and modify Plasmic Studio designs using copilot tools via Chrome DevTools MCP. First argument should be a project ID, followed by the design request. Use this skill whenever the user mentions Plasmic, Plasmic Studio, visual web builder, or asks to design, build, edit, or modify UI components, pages, sections, or layouts inside a Plasmic project. Also trigger when the user references a Plasmic project ID, wants to add/remove/restyle elements in a visual editor, or asks about Plasmic component props, variants, slots, or tokens — even if they don't say \"Plasmic\" explicitly but describe visual design work that implies it.","allowed-tools":"mcp__chrome-devtools__evaluate_script mcp__chrome-devtools__navigate_page mcp__chrome-devtools__take_screenshot mcp__chrome-devtools__list_pages","metadata":{"version":"1.3.3"},"allowedTools":["mcp__chrome-devtools__evaluate_script","mcp__chrome-devtools__navigate_page","mcp__chrome-devtools__take_screenshot","mcp__chrome-devtools__list_pages"]},"allowedTools":["mcp__chrome-devtools__evaluate_script","mcp__chrome-devtools__navigate_page","mcp__chrome-devtools__take_screenshot","mcp__chrome-devtools__list_pages"],"isInternal":false,"tokens":2500,"sizeBytes":10426},{"name":"index.api.md","path":"packages/auth-api/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-api/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/auth-api/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-api/api/index.api.md)","tokens":300,"sizeBytes":179},{"name":"package.json","path":"packages/auth-api/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-api/package.json","title":"@plasmicapp/auth-api","category":"anthropic-skill","format":"json","content":"{\n  \"version\": \"0.0.20\",\n  \"description\": \"Framework-agnostic client for Plasmic Auth login, logout, and user session flows.\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/auth-api\"\n  },\n  \"license\": \"MIT\",\n  \"types\": \"./dist/index.d.ts\",\n  \"main\": \"./dist/index.js\",\n  \"module\": \"./dist/index.esm.js\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\"\n    }\n  },\n  \"files\": [\n    \"dist\"\n  ],\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"scripts\": {\n    \"build\": \"pnpm build:types && pnpm build:index\",\n    \"build:types\": \"tsc\",\n    \"build:index\": \"node ../../build.mjs ./src/index.ts\",\n    \"test\": \"TEST_CWD=`pwd` pnpm -w test --passWithNoTests\",\n    \"lint\": \"eslint\",\n    \"prepublishOnly\": \"npm run build\",\n    \"postpublish\": \"bash ../../scripts/publish-api-doc-model.sh\",\n    \"size\": \"size-limit\",\n    \"analyze\": \"size-limit --why\"\n  },\n  \"name\": \"@plasmicapp/auth-api\",\n  \"author\": \"Chung Wu\",\n  \"size-limit\": [\n    {\n      \"path\": \"dist/index.js\",\n      \"limit\": \"10 KB\"\n    }\n  ],\n  \"dependencies\": {\n    \"@plasmicapp/isomorphic-unfetch\": \"1.0.3\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"gitHead\": \"fa53f7d79f0e26d8b061102fda0c06788da6f8a7\"\n}\n","frontmatter":{"version":"0.0.20","description":"Framework-agnostic client for Plasmic Auth login, logout, and user session flows.","homepage":"https://www.plasmic.app","repository":{"type":"git","url":"git+https://github.com/plasmicapp/plasmic.git","directory":"packages/auth-api"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"files":["dist"],"engines":{"node":">=10"},"scripts":{"build":"pnpm build:types && pnpm build:index","build:types":"tsc","build:index":"node ../../build.mjs ./src/index.ts","test":"TEST_CWD=`pwd` pnpm -w test --passWithNoTests","lint":"eslint","prepublishOnly":"npm run build","postpublish":"bash ../../scripts/publish-api-doc-model.sh","size":"size-limit","analyze":"size-limit --why"},"name":"@plasmicapp/auth-api","author":"Chung Wu","size-limit":[{"path":"dist/index.js","limit":"10 KB"}],"dependencies":{"@plasmicapp/isomorphic-unfetch":"1.0.3"},"publishConfig":{"access":"public"},"gitHead":"fa53f7d79f0e26d8b061102fda0c06788da6f8a7"},"isInternal":false,"tokens":446,"sizeBytes":1368},{"name":"tsconfig.json","path":"packages/auth-api/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-api/tsconfig.json","title":"Auth-api Skill","category":"anthropic-skill","format":"json","content":"{\n  \"extends\": \"../../tsconfig.types.json\",\n  \"include\": [\"./src\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./api/tsc\"\n  }\n}\n","frontmatter":{"extends":"../../tsconfig.types.json","include":["./src"],"compilerOptions":{"outDir":"./api/tsc"}},"isInternal":false,"tokens":38,"sizeBytes":123},{"name":"index.api.md","path":"packages/auth-react/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-react/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/auth-react/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-react/api/index.api.md)","tokens":300,"sizeBytes":183},{"name":"package.json","path":"packages/auth-react/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-react/package.json","title":"@plasmicapp/auth-react","category":"anthropic-skill","format":"json","content":"{\n  \"version\": \"0.0.34\",\n  \"description\": \"React hooks and components for adding Plasmic Auth login and user sessions to your app.\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/auth-react\"\n  },\n  \"license\": \"MIT\",\n  \"types\": \"./dist/index.d.ts\",\n  \"main\": \"./dist/index.js\",\n  \"module\": \"./dist/index.esm.js\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\"\n    }\n  },\n  \"files\": [\n    \"dist\"\n  ],\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"scripts\": {\n    \"build\": \"pnpm build:types && pnpm build:index\",\n    \"build:types\": \"tsc\",\n    \"build:index\": \"node ../../build.mjs ./src/index.ts\",\n    \"test\": \"TEST_CWD=`pwd` pnpm -w test --passWithNoTests\",\n    \"lint\": \"eslint\",\n    \"prepublishOnly\": \"npm run build\",\n    \"postpublish\": \"bash ../../scripts/publish-api-doc-model.sh\",\n    \"size\": \"size-limit\",\n    \"analyze\": \"size-limit --why\"\n  },\n  \"name\": \"@plasmicapp/auth-react\",\n  \"author\": \"Chung Wu\",\n  \"size-limit\": [\n    {\n      \"path\": \"dist/index.js\",\n      \"limit\": \"10 KB\"\n    }\n  ],\n  \"dependencies\": {\n    \"@plasmicapp/auth-api\": \"workspace:*\",\n    \"@plasmicapp/isomorphic-unfetch\": \"1.0.3\",\n    \"@plasmicapp/query\": \"workspace:*\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"gitHead\": \"fa53f7d79f0e26d8b061102fda0c06788da6f8a7\",\n  \"peerDependencies\": {\n    \"react\": \">=16.8.0\"\n  }\n}\n","frontmatter":{"version":"0.0.34","description":"React hooks and components for adding Plasmic Auth login and user sessions to your app.","homepage":"https://www.plasmic.app","repository":{"type":"git","url":"git+https://github.com/plasmicapp/plasmic.git","directory":"packages/auth-react"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"files":["dist"],"engines":{"node":">=10"},"scripts":{"build":"pnpm build:types && pnpm build:index","build:types":"tsc","build:index":"node ../../build.mjs ./src/index.ts","test":"TEST_CWD=`pwd` pnpm -w test --passWithNoTests","lint":"eslint","prepublishOnly":"npm run build","postpublish":"bash ../../scripts/publish-api-doc-model.sh","size":"size-limit","analyze":"size-limit --why"},"name":"@plasmicapp/auth-react","author":"Chung Wu","size-limit":[{"path":"dist/index.js","limit":"10 KB"}],"dependencies":{"@plasmicapp/auth-api":"workspace:*","@plasmicapp/isomorphic-unfetch":"1.0.3","@plasmicapp/query":"workspace:*"},"publishConfig":{"access":"public"},"gitHead":"fa53f7d79f0e26d8b061102fda0c06788da6f8a7","peerDependencies":{"react":">=16.8.0"}},"isInternal":false,"tokens":491,"sizeBytes":1514},{"name":"tsconfig.json","path":"packages/auth-react/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-react/tsconfig.json","title":"Auth-react Skill","category":"anthropic-skill","format":"json","content":"{\n  \"extends\": \"../../tsconfig.types.json\",\n  \"include\": [\"./src\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./api/tsc\"\n  }\n}\n","frontmatter":{"extends":"../../tsconfig.types.json","include":["./src"],"compilerOptions":{"outDir":"./api/tsc"}},"isInternal":false,"tokens":38,"sizeBytes":123},{"name":"package.json","path":"packages/cli/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/package.json","title":"@plasmicapp/cli","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@plasmicapp/cli\",\n  \"version\": \"0.1.383\",\n  \"description\": \"plasmic cli for syncing local code with Plasmic designs\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/cli\"\n  },\n  \"license\": \"MIT\",\n  \"engines\": {\n    \"node\": \">=12\"\n  },\n  \"main\": \"./dist/lib.js\",\n  \"types\": \"./dist/lib.d.ts\",\n  \"bin\": {\n    \"plasmic\": \"./dist/index.js\"\n  },\n  \"scripts\": {\n    \"test\": \"vitest run\",\n    \"build\": \"bash build.sh\",\n    \"plasmic\": \"tsx src/index.ts\",\n    \"prepublishOnly\": \"npm run build\"\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"catalog:\",\n    \"@babel/generator\": \"catalog:\",\n    \"@babel/parser\": \"catalog:\",\n    \"@babel/preset-typescript\": \"catalog:\",\n    \"@babel/traverse\": \"catalog:\",\n    \"@babel/types\": \"catalog:\",\n    \"@sentry/node\": \"^5.19.2\",\n    \"@supercharge/promise-pool\": \"^2.4.0\",\n    \"@types/babel__core\": \"^7.20.5\",\n    \"@types/babel__generator\": \"^7.27.0\",\n    \"@types/babel__traverse\": \"^7.28.0\",\n    \"@types/cli-progress\": \"^3.11.6\",\n    \"@types/findup-sync\": \"catalog:\",\n    \"@types/glob\": \"catalog:\",\n    \"@types/inquirer\": \"^6.5.0\",\n    \"@types/lodash\": \"catalog:\",\n    \"@types/node\": \"^22\",\n    \"@types/pako\": \"^1.0.1\",\n    \"@types/semver\": \"catalog:\",\n    \"@types/tmp\": \"^0.2.6\",\n    \"@types/update-notifier\": \"^4.1.1\",\n    \"@types/uuid\": \"^8.3.4\",\n    \"@types/wrap-ansi\": \"^3.0.0\",\n    \"@types/yargs\": \"^15.0.20\",\n    \"axios\": \"^1.19.0\",\n    \"chalk\": \"^4.1.0\",\n    \"cli-progress\": \"^3.12.0\",\n    \"esbuild\": \"0.28.2\",\n    \"fast-glob\": \"^3.2.4\",\n    \"findup-sync\": \"^4.0.0\",\n    \"fs\": \"^0.0.1-security\",\n    \"glob\": \"^7.1.6\",\n    \"inquirer\": \"^7.3.2\",\n    \"latest-version\": \"^5.1.0\",\n    \"lodash\": \"^4.18.1\",\n    \"moment\": \"^2.27.0\",\n    \"open\": \"^8.0.9\",\n    \"pako\": \"^1.0.11\",\n    \"path\": \"^0.12.7\",\n    \"prettier\": \"catalog:\",\n    \"semver\": \"^7.7.4\",\n    \"socket.io-client\": \"^4.8.4\",\n    \"tmp\": \"^0.2.5\",\n    \"tsx\": \"catalog:\",\n    \"typescript\": \"catalog:\",\n    \"typescript-json-schema\": \"^0.68.0\",\n    \"upath\": \"^1.2.0\",\n    \"utility-types\": \"^3.11.0\",\n    \"uuid\": \"^8.3.1\",\n    \"vite\": \"catalog:\",\n    \"vitest\": \"catalog:\",\n    \"winston\": \"^3.19.0\",\n    \"wrap-ansi\": \"^7.0.0\",\n    \"yargs\": \"^15.4.1\"\n  }\n}\n","frontmatter":{"name":"@plasmicapp/cli","version":"0.1.383","description":"plasmic cli for syncing local code with Plasmic designs","homepage":"https://www.plasmic.app","repository":{"type":"git","url":"git+https://github.com/plasmicapp/plasmic.git","directory":"packages/cli"},"license":"MIT","engines":{"node":">=12"},"main":"./dist/lib.js","types":"./dist/lib.d.ts","bin":{"plasmic":"./dist/index.js"},"scripts":{"test":"vitest run","build":"bash build.sh","plasmic":"tsx src/index.ts","prepublishOnly":"npm run build"},"devDependencies":{"@babel/core":"catalog:","@babel/generator":"catalog:","@babel/parser":"catalog:","@babel/preset-typescript":"catalog:","@babel/traverse":"catalog:","@babel/types":"catalog:","@sentry/node":"^5.19.2","@supercharge/promise-pool":"^2.4.0","@types/babel__core":"^7.20.5","@types/babel__generator":"^7.27.0","@types/babel__traverse":"^7.28.0","@types/cli-progress":"^3.11.6","@types/findup-sync":"catalog:","@types/glob":"catalog:","@types/inquirer":"^6.5.0","@types/lodash":"catalog:","@types/node":"^22","@types/pako":"^1.0.1","@types/semver":"catalog:","@types/tmp":"^0.2.6","@types/update-notifier":"^4.1.1","@types/uuid":"^8.3.4","@types/wrap-ansi":"^3.0.0","@types/yargs":"^15.0.20","axios":"^1.19.0","chalk":"^4.1.0","cli-progress":"^3.12.0","esbuild":"0.28.2","fast-glob":"^3.2.4","findup-sync":"^4.0.0","fs":"^0.0.1-security","glob":"^7.1.6","inquirer":"^7.3.2","latest-version":"^5.1.0","lodash":"^4.18.1","moment":"^2.27.0","open":"^8.0.9","pako":"^1.0.11","path":"^0.12.7","prettier":"catalog:","semver":"^7.7.4","socket.io-client":"^4.8.4","tmp":"^0.2.5","tsx":"catalog:","typescript":"catalog:","typescript-json-schema":"^0.68.0","upath":"^1.2.0","utility-types":"^3.11.0","uuid":"^8.3.1","vite":"catalog:","vitest":"catalog:","winston":"^3.19.0","wrap-ansi":"^7.0.0","yargs":"^15.4.1"}},"isInternal":false,"tokens":829,"sizeBytes":2268},{"name":"fixImports_plasmic.json","path":"packages/cli/testData/fixImports_plasmic.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/testData/fixImports_plasmic.json","title":"TestData Skill","category":"anthropic-skill","format":"json","content":"# TestData Skill\n\nPath: `packages/cli/testData/fixImports_plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/testData/fixImports_plasmic.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig-transform.json","path":"packages/cli/tsconfig-transform.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/tsconfig-transform.json","title":"Cli Skill","category":"anthropic-skill","format":"json","content":"{\n  \"compilerOptions\": {\n    /* Basic Options */\n    // \"incremental\": true,                   /* Enable incremental compilation */\n    \"target\": \"ESNext\" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */,\n    \"module\": \"es2015\" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */,\n    // \"lib\": [],                             /* Specify library files to be included in the compilation. */\n    // \"allowJs\": true,                       /* Allow javascript files to be compiled. */\n    // \"checkJs\": true,                       /* Report errors in .js files. */\n    \"jsx\": \"preserve\" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */,\n    // \"declaration\": true,                   /* Generates corresponding '.d.ts' file. */\n    // \"declarationMap\": true,                /* Generates a sourcemap for each corresponding '.d.ts' file. */\n    // \"sourceMap\": true,                     /* Generates corresponding '.map' file. */\n    // \"outFile\": \"./\",                       /* Concatenate and emit output to single file. */\n    // \"outDir\": \"./dist\",                        /* Redirect output structure to the directory. */\n    // \"rootDir\": \"./\",                       /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */\n    // \"composite\": true,                     /* Enable project compilation */\n    // \"tsBuildInfoFile\": \"./\",               /* Specify file to store incremental compilation information */\n    \"removeComments\": false /* Do not emit comments to output. */\n    // \"noEmit\": true,                        /* Do not emit outputs. */\n    // \"importHelpers\": true,                 /* Import emit helpers from 'tslib'. */\n    // \"downlevelIteration\": true,            /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */\n    // \"isolatedModules\": true,               /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */\n\n    //\"importsNotUsedAsValues\": \"preserve\",\n\n    /* Strict Type-Checking Options */\n    //\"strict\": true,                           /* Enable all strict type-checking options. */\n    // \"noImplicitAny\": true,                 /* Raise error on expressions and declarations with an implied 'any' type. */\n    // \"strictNullChecks\": true,              /* Enable strict null checks. */\n    // \"strictFunctionTypes\": true,           /* Enable strict checking of function types. */\n    // \"strictBindCallApply\": true,           /* Enable strict 'bind', 'call', and 'apply' methods on functions. */\n    // \"strictPropertyInitialization\": true,  /* Enable strict checking of property initialization in classes. */\n    // \"noImplicitThis\": true,                /* Raise error on 'this' expressions with an implied 'any' type. */\n    // \"alwaysStrict\": true,                  /* Parse in strict mode and emit \"use strict\" for each source file. */\n\n    /* Additional Checks */\n    // \"noUnusedLocals\": true,                /* Report errors on unused locals. */\n    // \"noUnusedParameters\": true,            /* Report errors on unused parameters. */\n    // \"noImplicitReturns\": true,             /* Report error when not all code paths in function return a value. */\n    // \"noFallthroughCasesInSwitch\": true,    /* Report errors for fallthrough cases in switch statement. */\n\n    /* Module Resolution Options */\n    // \"moduleResolution\": \"node\",            /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */\n    // \"baseUrl\": \"./\",                       /* Base directory to resolve non-absolute module names. */\n    // \"paths\": {},                           /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */\n    // \"rootDirs\": [],                        /* List of root folders whose combined content represents the structure of the project at runtime. */\n    // \"typeRoots\": [],                       /* List of folders to include type definitions from. */\n    // \"types\": [],                           /* Type declaration files to be included in compilation. */\n    // \"allowSyntheticDefaultImports\": true,  /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */\n    //\"esModuleInterop\": true,                  /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */\n    // \"preserveSymlinks\": true,              /* Do not resolve the real path of symlinks. */\n    // \"allowUmdGlobalAccess\": true,          /* Allow accessing UMD globals from modules. */\n\n    /* Source Map Options */\n    // \"sourceRoot\": \"\",                      /* Specify the location where debugger should locate TypeScript files instead of source locations. */\n    // \"mapRoot\": \"\",                         /* Specify the location where debugger should locate map files instead of generated locations. */\n    // \"inlineSourceMap\": true,               /* Emit a single file with source maps instead of having a separate file. */\n    // \"inlineSources\": true,                 /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */\n\n    /* Experimental Options */\n    // \"experimentalDecorators\": true,        /* Enables experimental support for ES7 decorators. */\n    // \"emitDecoratorMetadata\": true,         /* Enables experimental support for emitting type metadata for decorators. */\n\n    /* Advanced Options */\n    //\"forceConsistentCasingInFileNames\": true  /* Disallow inconsistently-cased references to the same file. */\n  }\n}\n","isInternal":false,"tokens":1255,"sizeBytes":5852},{"name":"tsconfig.json","path":"packages/cli/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/tsconfig.json","title":"Cli Skill","category":"anthropic-skill","format":"json","content":"# Cli Skill\n\nPath: `packages/cli/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/tsconfig.json)","tokens":300,"sizeBytes":163},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json","title":"Gatsby-codegen-js Skill","category":"anthropic-skill","format":"json","content":"# Gatsby-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json)","tokens":300,"sizeBytes":257},{"name":"plasmic.json","path":"packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json","title":"Gatsby-codegen-js Skill","category":"anthropic-skill","format":"json","content":"# Gatsby-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json)","tokens":300,"sizeBytes":257},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json","title":"Gatsby-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json)","tokens":300,"sizeBytes":257},{"name":"plasmic.json","path":"packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json","title":"Gatsby-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json)","tokens":300,"sizeBytes":257},{"name":"tsconfig.json","path":"packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json","title":"Gatsby-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json)","tokens":300,"sizeBytes":259},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json","title":"Gatsby-loader-js Skill","category":"anthropic-skill","format":"json","content":"# Gatsby-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json)","tokens":300,"sizeBytes":254},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json","title":"Gatsby-loader-ts Skill","category":"anthropic-skill","format":"json","content":"# Gatsby-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json)","tokens":300,"sizeBytes":254},{"name":"tsconfig.json","path":"packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json","title":"Gatsby-loader-ts Skill","category":"anthropic-skill","format":"json","content":"# Gatsby-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json)","tokens":300,"sizeBytes":256},{"name":"jsconfig.json","path":"packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json","title":"Nextjs-app-codegen-js Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json)","tokens":300,"sizeBytes":271},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json","title":"Nextjs-app-codegen-js Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json)","tokens":300,"sizeBytes":269},{"name":"plasmic.json","path":"packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json","title":"Nextjs-app-codegen-js Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json)","tokens":300,"sizeBytes":269},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json","title":"Nextjs-app-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json)","tokens":300,"sizeBytes":269},{"name":"plasmic.json","path":"packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json","title":"Nextjs-app-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json)","tokens":300,"sizeBytes":269},{"name":"tsconfig.json","path":"packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json","title":"Nextjs-app-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json)","tokens":300,"sizeBytes":271},{"name":"jsconfig.json","path":"packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json","title":"Nextjs-app-loader-js Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/jsconfig.json)","tokens":300,"sizeBytes":268},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json","title":"Nextjs-app-loader-js Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-js/package.json)","tokens":300,"sizeBytes":266},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json","title":"Nextjs-app-loader-ts Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/package.json)","tokens":300,"sizeBytes":266},{"name":"tsconfig.json","path":"packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json","title":"Nextjs-app-loader-ts Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-loader-ts/tsconfig.json)","tokens":300,"sizeBytes":268},{"name":"jsconfig.json","path":"packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json","title":"Nextjs-pages-codegen-js Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-pages-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/jsconfig.json)","tokens":300,"sizeBytes":277},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json","title":"Nextjs-pages-codegen-js Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-pages-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/package.json)","tokens":300,"sizeBytes":275},{"name":"plasmic.json","path":"packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json","title":"Nextjs-pages-codegen-js Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-pages-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-js/plasmic.json)","tokens":300,"sizeBytes":275},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json","title":"Nextjs-pages-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-pages-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/package.json)","tokens":300,"sizeBytes":275},{"name":"plasmic.json","path":"packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json","title":"Nextjs-pages-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-pages-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/plasmic.json)","tokens":300,"sizeBytes":275},{"name":"tsconfig.json","path":"packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json","title":"Nextjs-pages-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-pages-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-codegen-ts/tsconfig.json)","tokens":300,"sizeBytes":277},{"name":"jsconfig.json","path":"packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json","title":"Nextjs-pages-loader-js Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-pages-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/jsconfig.json)","tokens":300,"sizeBytes":274},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json","title":"Nextjs-pages-loader-js Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-pages-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-js/package.json)","tokens":300,"sizeBytes":272},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json","title":"Nextjs-pages-loader-ts Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-pages-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/package.json)","tokens":300,"sizeBytes":272},{"name":"tsconfig.json","path":"packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json","title":"Nextjs-pages-loader-ts Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-pages-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-pages-loader-ts/tsconfig.json)","tokens":300,"sizeBytes":274},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/react-codegen-js/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-js/package.json","title":"React-codegen-js Skill","category":"anthropic-skill","format":"json","content":"# React-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-js/package.json)","tokens":300,"sizeBytes":254},{"name":"plasmic.json","path":"packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json","title":"React-codegen-js Skill","category":"anthropic-skill","format":"json","content":"# React-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-js/plasmic.json)","tokens":300,"sizeBytes":254},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json","title":"React-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# React-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/package.json)","tokens":300,"sizeBytes":254},{"name":"plasmic.json","path":"packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json","title":"React-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# React-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/plasmic.json)","tokens":300,"sizeBytes":254},{"name":"tsconfig.json","path":"packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json","title":"React-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# React-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/react-codegen-ts/tsconfig.json)","tokens":300,"sizeBytes":256},{"name":"package.json","path":"packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json","title":"Tanstack-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Tanstack-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/package.json)","tokens":300,"sizeBytes":263},{"name":"plasmic.json","path":"packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json","title":"Tanstack-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Tanstack-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/plasmic.json)","tokens":300,"sizeBytes":263},{"name":"tsconfig.json","path":"packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json","title":"Tanstack-codegen-ts Skill","category":"anthropic-skill","format":"json","content":"# Tanstack-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/tanstack-codegen-ts/tsconfig.json)","tokens":300,"sizeBytes":265},{"name":"package.json","path":"packages/create-plasmic-app/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/package.json","title":"Create-plasmic-app Skill","category":"anthropic-skill","format":"json","content":"# Create-plasmic-app Skill\n\nPath: `packages/create-plasmic-app/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/package.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/create-plasmic-app/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/tsconfig.json","title":"Create-plasmic-app Skill","category":"anthropic-skill","format":"json","content":"# Create-plasmic-app Skill\n\nPath: `packages/create-plasmic-app/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":"index.api.md","path":"packages/data-sources-context/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/data-sources-context/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/api/index.api.md)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/data-sources-context/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/package.json","title":"Data-sources-context Skill","category":"anthropic-skill","format":"json","content":"# Data-sources-context Skill\n\nPath: `packages/data-sources-context/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/package.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/data-sources-context/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/tsconfig.json","title":"Data-sources-context Skill","category":"anthropic-skill","format":"json","content":"# Data-sources-context Skill\n\nPath: `packages/data-sources-context/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":"index.api.md","path":"packages/data-sources/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/data-sources/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/api/index.api.md)","tokens":300,"sizeBytes":187},{"name":"package.json","path":"packages/data-sources/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/package.json","title":"Data-sources Skill","category":"anthropic-skill","format":"json","content":"# Data-sources Skill\n\nPath: `packages/data-sources/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/package.json)","tokens":300,"sizeBytes":188},{"name":"tsconfig.json","path":"packages/data-sources/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/tsconfig.json","title":"Data-sources Skill","category":"anthropic-skill","format":"json","content":"# Data-sources Skill\n\nPath: `packages/data-sources/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/tsconfig.json)","tokens":300,"sizeBytes":190},{"name":"package.json","path":"packages/host/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/package.json","title":"Host Skill","category":"anthropic-skill","format":"json","content":"# Host Skill\n\nPath: `packages/host/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/package.json)","tokens":300,"sizeBytes":164},{"name":"package.json","path":"packages/host/registerComponent/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerComponent/package.json","title":"RegisterComponent Skill","category":"anthropic-skill","format":"json","content":"# RegisterComponent Skill\n\nPath: `packages/host/registerComponent/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerComponent/package.json)","tokens":300,"sizeBytes":213},{"name":"package.json","path":"packages/host/registerFunction/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerFunction/package.json","title":"RegisterFunction Skill","category":"anthropic-skill","format":"json","content":"# RegisterFunction Skill\n\nPath: `packages/host/registerFunction/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerFunction/package.json)","tokens":300,"sizeBytes":210},{"name":"package.json","path":"packages/host/registerGlobalContext/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerGlobalContext/package.json","title":"RegisterGlobalContext Skill","category":"anthropic-skill","format":"json","content":"# RegisterGlobalContext Skill\n\nPath: `packages/host/registerGlobalContext/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerGlobalContext/package.json)","tokens":300,"sizeBytes":225},{"name":"package.json","path":"packages/host/registerToken/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerToken/package.json","title":"RegisterToken Skill","category":"anthropic-skill","format":"json","content":"# RegisterToken Skill\n\nPath: `packages/host/registerToken/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerToken/package.json)","tokens":300,"sizeBytes":201},{"name":"package.json","path":"packages/host/registerTrait/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerTrait/package.json","title":"RegisterTrait Skill","category":"anthropic-skill","format":"json","content":"# RegisterTrait Skill\n\nPath: `packages/host/registerTrait/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/registerTrait/package.json)","tokens":300,"sizeBytes":201},{"name":"tsconfig.json","path":"packages/host/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/host/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":199},{"name":"tsconfig.json","path":"packages/host/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/tsconfig.json","title":"Host Skill","category":"anthropic-skill","format":"json","content":"# Host Skill\n\nPath: `packages/host/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/tsconfig.json)","tokens":300,"sizeBytes":166},{"name":"package.json","path":"packages/loader-angular/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-angular/package.json","title":"Loader-angular Skill","category":"anthropic-skill","format":"json","content":"# Loader-angular Skill\n\nPath: `packages/loader-angular/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-angular/package.json)","tokens":300,"sizeBytes":194},{"name":"index.api.md","path":"packages/loader-core/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-core/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/api/index.api.md)","tokens":300,"sizeBytes":185},{"name":"package.json","path":"packages/loader-core/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/package.json","title":"Loader-core Skill","category":"anthropic-skill","format":"json","content":"# Loader-core Skill\n\nPath: `packages/loader-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/package.json)","tokens":300,"sizeBytes":185},{"name":"tsconfig.json","path":"packages/loader-core/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/tsconfig.json","title":"Loader-core Skill","category":"anthropic-skill","format":"json","content":"# Loader-core Skill\n\nPath: `packages/loader-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/tsconfig.json)","tokens":300,"sizeBytes":187},{"name":"index.api.md","path":"packages/loader-edge/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-edge/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/api/index.api.md)","tokens":300,"sizeBytes":185},{"name":"package.json","path":"packages/loader-edge/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/package.json","title":"Loader-edge Skill","category":"anthropic-skill","format":"json","content":"# Loader-edge Skill\n\nPath: `packages/loader-edge/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/package.json)","tokens":300,"sizeBytes":185},{"name":"tsconfig.json","path":"packages/loader-edge/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/tsconfig.json","title":"Loader-edge Skill","category":"anthropic-skill","format":"json","content":"# Loader-edge Skill\n\nPath: `packages/loader-edge/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/tsconfig.json)","tokens":300,"sizeBytes":187},{"name":"index.api.md","path":"packages/loader-fetcher/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-fetcher/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/api/index.api.md)","tokens":300,"sizeBytes":191},{"name":"package.json","path":"packages/loader-fetcher/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/package.json","title":"Loader-fetcher Skill","category":"anthropic-skill","format":"json","content":"# Loader-fetcher Skill\n\nPath: `packages/loader-fetcher/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/package.json)","tokens":300,"sizeBytes":194},{"name":"tsconfig.json","path":"packages/loader-fetcher/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/tsconfig.json","title":"Loader-fetcher Skill","category":"anthropic-skill","format":"json","content":"# Loader-fetcher Skill\n\nPath: `packages/loader-fetcher/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/tsconfig.json)","tokens":300,"sizeBytes":196},{"name":"gatsby-node.api.md","path":"packages/loader-gatsby/api/gatsby-node.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/gatsby-node.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-gatsby/api/gatsby-node.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/gatsby-node.api.md)","tokens":300,"sizeBytes":201},{"name":"gatsby-ssr.api.md","path":"packages/loader-gatsby/api/gatsby-ssr.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/gatsby-ssr.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-gatsby/api/gatsby-ssr.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/gatsby-ssr.api.md)","tokens":300,"sizeBytes":199},{"name":"index.api.md","path":"packages/loader-gatsby/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-gatsby/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/api/index.api.md)","tokens":300,"sizeBytes":189},{"name":"package.json","path":"packages/loader-gatsby/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/package.json","title":"Loader-gatsby Skill","category":"anthropic-skill","format":"json","content":"# Loader-gatsby Skill\n\nPath: `packages/loader-gatsby/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/package.json)","tokens":300,"sizeBytes":191},{"name":"tsconfig.json","path":"packages/loader-gatsby/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/tsconfig.json","title":"Loader-gatsby Skill","category":"anthropic-skill","format":"json","content":"# Loader-gatsby Skill\n\nPath: `packages/loader-gatsby/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/tsconfig.json)","tokens":300,"sizeBytes":193},{"name":"edge.api.md","path":"packages/loader-nextjs/api/edge.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/edge.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-nextjs/api/edge.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/edge.api.md)","tokens":300,"sizeBytes":187},{"name":"index.api.md","path":"packages/loader-nextjs/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-nextjs/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/index.api.md)","tokens":300,"sizeBytes":189},{"name":"react-server.api.md","path":"packages/loader-nextjs/api/react-server.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/react-server.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-nextjs/api/react-server.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/api/react-server.api.md)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/loader-nextjs/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/package.json","title":"Loader-nextjs Skill","category":"anthropic-skill","format":"json","content":"# Loader-nextjs Skill\n\nPath: `packages/loader-nextjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/package.json)","tokens":300,"sizeBytes":191},{"name":"tsconfig.json","path":"packages/loader-nextjs/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/tsconfig.json","title":"Loader-nextjs Skill","category":"anthropic-skill","format":"json","content":"# Loader-nextjs Skill\n\nPath: `packages/loader-nextjs/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/tsconfig.json)","tokens":300,"sizeBytes":193},{"name":"index.api.md","path":"packages/loader-react/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-react/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/api/index.api.md)","tokens":300,"sizeBytes":187},{"name":"react-server.api.md","path":"packages/loader-react/api/react-server.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/api/react-server.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-react/api/react-server.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/api/react-server.api.md)","tokens":300,"sizeBytes":201},{"name":"package.json","path":"packages/loader-react/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/package.json","title":"Loader-react Skill","category":"anthropic-skill","format":"json","content":"# Loader-react Skill\n\nPath: `packages/loader-react/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/package.json)","tokens":300,"sizeBytes":188},{"name":"tsconfig.json","path":"packages/loader-react/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/tsconfig.json","title":"Loader-react Skill","category":"anthropic-skill","format":"json","content":"# Loader-react Skill\n\nPath: `packages/loader-react/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/tsconfig.json)","tokens":300,"sizeBytes":190},{"name":"index.api.md","path":"packages/loader-splits/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/loader-splits/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/api/index.api.md)","tokens":300,"sizeBytes":189},{"name":"package.json","path":"packages/loader-splits/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/package.json","title":"Loader-splits Skill","category":"anthropic-skill","format":"json","content":"# Loader-splits Skill\n\nPath: `packages/loader-splits/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/package.json)","tokens":300,"sizeBytes":191},{"name":"tsconfig.json","path":"packages/loader-splits/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/tsconfig.json","title":"Loader-splits Skill","category":"anthropic-skill","format":"json","content":"# Loader-splits Skill\n\nPath: `packages/loader-splits/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/tsconfig.json)","tokens":300,"sizeBytes":193},{"name":"package.json","path":"packages/loader-svelte/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-svelte/package.json","title":"Loader-svelte Skill","category":"anthropic-skill","format":"json","content":"# Loader-svelte Skill\n\nPath: `packages/loader-svelte/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-svelte/package.json)","tokens":300,"sizeBytes":191},{"name":"package.json","path":"packages/loader-vue/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-vue/package.json","title":"Loader-vue Skill","category":"anthropic-skill","format":"json","content":"# Loader-vue Skill\n\nPath: `packages/loader-vue/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-vue/package.json)","tokens":300,"sizeBytes":182},{"name":"index.api.md","path":"packages/nextjs-app-router/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/nextjs-app-router/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/api/index.api.md)","tokens":300,"sizeBytes":197},{"name":"react-server.api.md","path":"packages/nextjs-app-router/api/react-server.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/api/react-server.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/nextjs-app-router/api/react-server.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/api/react-server.api.md)","tokens":300,"sizeBytes":211},{"name":"package.json","path":"packages/nextjs-app-router/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/package.json","title":"Nextjs-app-router Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-router Skill\n\nPath: `packages/nextjs-app-router/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/package.json)","tokens":300,"sizeBytes":203},{"name":"README.codegen.md","path":"packages/nextjs-app-router/README.codegen.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/README.codegen.md","title":"Nextjs-app-router Skill","category":"anthropic-skill","format":"markdown","content":"# Nextjs-app-router Skill\n\nPath: `packages/nextjs-app-router/README.codegen.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/README.codegen.md)","tokens":300,"sizeBytes":213},{"name":"tsconfig.json","path":"packages/nextjs-app-router/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/tsconfig.json","title":"Nextjs-app-router Skill","category":"anthropic-skill","format":"json","content":"# Nextjs-app-router Skill\n\nPath: `packages/nextjs-app-router/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/tsconfig.json)","tokens":300,"sizeBytes":205},{"name":"package.json","path":"packages/plasmic/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/plasmic/package.json","title":"Plasmic Skill","category":"anthropic-skill","format":"json","content":"# Plasmic Skill\n\nPath: `packages/plasmic/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/plasmic/package.json)","tokens":300,"sizeBytes":173},{"name":"package.json","path":"packages/prepass/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/prepass/package.json","title":"Prepass Skill","category":"anthropic-skill","format":"json","content":"# Prepass Skill\n\nPath: `packages/prepass/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/prepass/package.json)","tokens":300,"sizeBytes":173},{"name":"tsconfig.json","path":"packages/prepass/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/prepass/tsconfig.json","title":"Prepass Skill","category":"anthropic-skill","format":"json","content":"# Prepass Skill\n\nPath: `packages/prepass/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/prepass/tsconfig.json)","tokens":300,"sizeBytes":175},{"name":"index.api.md","path":"packages/query/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/query/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/api/index.api.md)","tokens":300,"sizeBytes":173},{"name":"package.json","path":"packages/query/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/package.json","title":"Query Skill","category":"anthropic-skill","format":"json","content":"# Query Skill\n\nPath: `packages/query/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/package.json)","tokens":300,"sizeBytes":167},{"name":"tsconfig.json","path":"packages/query/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/tsconfig.json","title":"Query Skill","category":"anthropic-skill","format":"json","content":"# Query Skill\n\nPath: `packages/query/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/tsconfig.json)","tokens":300,"sizeBytes":169},{"name":"package.json","path":"packages/react-web-runtime/jsx-dev-runtime/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/jsx-dev-runtime/package.json","title":"Jsx-dev-runtime Skill","category":"anthropic-skill","format":"json","content":"# Jsx-dev-runtime Skill\n\nPath: `packages/react-web-runtime/jsx-dev-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/jsx-dev-runtime/package.json)","tokens":300,"sizeBytes":233},{"name":"package.json","path":"packages/react-web-runtime/jsx-runtime/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/jsx-runtime/package.json","title":"Jsx-runtime Skill","category":"anthropic-skill","format":"json","content":"# Jsx-runtime Skill\n\nPath: `packages/react-web-runtime/jsx-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/jsx-runtime/package.json)","tokens":300,"sizeBytes":221},{"name":"package.json","path":"packages/react-web-runtime/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/package.json","title":"React-web-runtime Skill","category":"anthropic-skill","format":"json","content":"# React-web-runtime Skill\n\nPath: `packages/react-web-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/package.json)","tokens":300,"sizeBytes":203},{"name":"tsconfig.json","path":"packages/react-web-runtime/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/tsconfig.json","title":"React-web-runtime Skill","category":"anthropic-skill","format":"json","content":"# React-web-runtime Skill\n\nPath: `packages/react-web-runtime/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web-runtime/tsconfig.json)","tokens":300,"sizeBytes":205},{"name":".babelrc.json","path":"packages/react-web/.babelrc.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/.babelrc.json","title":"React-web Skill","category":"anthropic-skill","format":"json","content":"# React-web Skill\n\nPath: `packages/react-web/.babelrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/.babelrc.json)","tokens":300,"sizeBytes":181},{"name":"package.json","path":"packages/react-web/lib/auth/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/auth/package.json","title":"Auth Skill","category":"anthropic-skill","format":"json","content":"# Auth Skill\n\nPath: `packages/react-web/lib/auth/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/auth/package.json)","tokens":300,"sizeBytes":192},{"name":"package.json","path":"packages/react-web/lib/data-sources/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/data-sources/package.json","title":"Data-sources Skill","category":"anthropic-skill","format":"json","content":"# Data-sources Skill\n\nPath: `packages/react-web/lib/data-sources/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/data-sources/package.json)","tokens":300,"sizeBytes":216},{"name":"package.json","path":"packages/react-web/lib/host/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/host/package.json","title":"Host Skill","category":"anthropic-skill","format":"json","content":"# Host Skill\n\nPath: `packages/react-web/lib/host/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/host/package.json)","tokens":300,"sizeBytes":192},{"name":"package.json","path":"packages/react-web/lib/query/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/query/package.json","title":"Query Skill","category":"anthropic-skill","format":"json","content":"# Query Skill\n\nPath: `packages/react-web/lib/query/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/lib/query/package.json)","tokens":300,"sizeBytes":195},{"name":"package.json","path":"packages/react-web/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/package.json","title":"React-web Skill","category":"anthropic-skill","format":"json","content":"# React-web Skill\n\nPath: `packages/react-web/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/package.json)","tokens":300,"sizeBytes":179},{"name":"package.json","path":"packages/react-web/skinny/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/skinny/package.json","title":"Skinny Skill","category":"anthropic-skill","format":"json","content":"# Skinny Skill\n\nPath: `packages/react-web/skinny/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/skinny/package.json)","tokens":300,"sizeBytes":190},{"name":"tsconfig.json","path":"packages/react-web/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/tsconfig.json","title":"React-web Skill","category":"anthropic-skill","format":"json","content":"# React-web Skill\n\nPath: `packages/react-web/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/tsconfig.json)","tokens":300,"sizeBytes":181},{"name":"index.api.md","path":"packages/watcher/api/index.api.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/api/index.api.md","title":"Api Skill","category":"anthropic-skill","format":"markdown","content":"# Api Skill\n\nPath: `packages/watcher/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/api/index.api.md)","tokens":300,"sizeBytes":177},{"name":"package.json","path":"packages/watcher/package.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/package.json","title":"Watcher Skill","category":"anthropic-skill","format":"json","content":"# Watcher Skill\n\nPath: `packages/watcher/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/package.json)","tokens":300,"sizeBytes":173},{"name":"tsconfig.json","path":"packages/watcher/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/tsconfig.json","title":"Watcher Skill","category":"anthropic-skill","format":"json","content":"# Watcher Skill\n\nPath: `packages/watcher/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/tsconfig.json)","tokens":300,"sizeBytes":175},{"name":"secrets.json","path":"platform/wab/tools/docker-dev/secrets.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/wab/tools/docker-dev/secrets.json","title":"Docker-dev Skill","category":"anthropic-skill","format":"json","content":"# Docker-dev Skill\n\nPath: `platform/wab/tools/docker-dev/secrets.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/wab/tools/docker-dev/secrets.json)","tokens":300,"sizeBytes":202},{"name":"manifest.json","path":"platform/wab/tools/react-devtools-chrome-ext/manifest.json","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/wab/tools/react-devtools-chrome-ext/manifest.json","title":"React-devtools-chrome-ext Skill","category":"anthropic-skill","format":"json","content":"# React-devtools-chrome-ext Skill\n\nPath: `platform/wab/tools/react-devtools-chrome-ext/manifest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/wab/tools/react-devtools-chrome-ext/manifest.json)","tokens":300,"sizeBytes":249},{"name":"CLAUDE.md","path":"CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/CLAUDE.md","title":"Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"# CLAUDE.md\n\n## Sandbox\n\nYou might be in a sandbox. Check out [safehouse.sb](docs/internal/ai-sandbox/macos/safehouse.sb).\n\n## Key tools of root directory\n\nThis is root directory of the monorepo. Most development will be done in individual packages, but this directory is responsible for some centrally managed concerns:\n\n- package.json - common devDependencies where we want to use the same version everywhere\n- build.mjs - common build script for `packages/`\n- .eslintrc.js - shared eslint lint configuration\n- vitest.root.ts - shared Vitest unit test configuration for `packages/` and `plasmicpkgs/`\n- knip.ts - checks for unused dependencies, run with `knip:deps`\n\n## Key directories\n\nPlasmic is an open-source visual web builder. This monorepo contains:\n\n- **Platform** (`platform/`) - Apps that make up the Plasmic platform, such as the wab, img-optimizer, etc\n- **SDK packages** (`packages/`) - npm packages for integrating with Plasmic\n- **Plasmic packages** (`plasmicpkgs/`) - npm packages that provide code components on Plasmic\n- **Examples** (`examples/`) - Miscellaneous reference implementations\n\n## Tech Stack\n\n- Infra: Docker, k8s, Terraform\n- JavaScript tooling: asdf and pnpm\n- Languages: Node.js, TypeScript\n- Libraries: React, MobX, TypeORM, Vitest, Playwright, Storybook\n\n## Instructions for AI assistant\n\n- `CLAUDE.md` is the canonical instruction file, and `AGENTS.md` is a symlink to it. Edit `CLAUDE.md`, never `AGENTS.md`.\n- Instructions are scoped by directory: the file nearest a path applies to it, and adds to the root file rather than contradicting it. Read `platform/wab/CLAUDE.md` before changing anything under `platform/wab`.\n- Do not worry about styling/formatting. All files will be formatted to the same style in git hooks, which husky manages via the generated, gitignored `.husky/_` directory. In a fresh worktree that directory doesn't exist and git silently skips all hooks, so run `pnpm install` at the worktree root before your first commit.\n- When searching files, you should almost never look through node_modules/ files and other gitignored files unless you have a explicit reason to.\n- When you review a pull request or a diff, these files are the conventions to review it against.\n","isInternal":false,"tokens":541,"sizeBytes":2230},{"name":"README.md","path":"packages/auth-api/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-api/README.md","title":"auth-api Documentation","category":"plugin-manifest","format":"markdown","content":"# @plasmicapp/auth-api\n\nLibrary for handling auth flows in Plasmic apps.\n","isInternal":false,"tokens":20,"sizeBytes":73},{"name":"README.md","path":"packages/auth-react/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-react/README.md","title":"auth-react Documentation","category":"plugin-manifest","format":"markdown","content":"# @plasmicapp/auth-react\n\nLibrary for handling auth flows in Plasmic apps.\n","isInternal":false,"tokens":20,"sizeBytes":75},{"name":"README.md","path":"packages/cli/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/README.md","title":"cli Documentation","category":"plugin-manifest","format":"markdown","content":"Turn your Plasmic designs into components with the plasmic CLI!\n\n### Quickstart\n\n```bash\n# Install the CLI globally:\nnpm install -g @plasmicapp/cli # Or: yarn global add @plasmicapp/cli\n\n# Run it!\nplasmic sync --projects yourPlasmicProjectId\n```\n\n### Resources\n\nFor end-to-end examples, please check our docs: https://www.plasmic.app/learn/.\n\nFor more information about the CLI, run `plasmic -h` or visit: https://www.plasmic.app/learn/cli/.\n","isInternal":false,"tokens":123,"sizeBytes":442},{"name":"README.md","path":"packages/create-plasmic-app/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/README.md","title":"create-plasmic-app Documentation","category":"plugin-manifest","format":"markdown","content":"# create-plasmic-app Documentation\n\nPath: `packages/create-plasmic-app/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/README.md)","tokens":300,"sizeBytes":208},{"name":"README.md","path":"packages/data-sources-context/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/README.md","title":"data-sources-context Documentation","category":"plugin-manifest","format":"markdown","content":"# data-sources-context Documentation\n\nPath: `packages/data-sources-context/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources-context/README.md)","tokens":300,"sizeBytes":214},{"name":"README.md","path":"packages/data-sources/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/README.md","title":"data-sources Documentation","category":"plugin-manifest","format":"markdown","content":"# data-sources Documentation\n\nPath: `packages/data-sources/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/data-sources/README.md)","tokens":300,"sizeBytes":190},{"name":"README.md","path":"packages/host/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/README.md","title":"host Documentation","category":"plugin-manifest","format":"markdown","content":"# host Documentation\n\nPath: `packages/host/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/host/README.md)","tokens":300,"sizeBytes":166},{"name":"README.md","path":"packages/loader-angular/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-angular/README.md","title":"loader-angular Documentation","category":"plugin-manifest","format":"markdown","content":"# loader-angular Documentation\n\nPath: `packages/loader-angular/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-angular/README.md)","tokens":300,"sizeBytes":196},{"name":"README.md","path":"packages/loader-core/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/README.md","title":"loader-core Documentation","category":"plugin-manifest","format":"markdown","content":"# loader-core Documentation\n\nPath: `packages/loader-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-core/README.md)","tokens":300,"sizeBytes":187},{"name":"README.md","path":"packages/loader-edge/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/README.md","title":"loader-edge Documentation","category":"plugin-manifest","format":"markdown","content":"# loader-edge Documentation\n\nPath: `packages/loader-edge/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-edge/README.md)","tokens":300,"sizeBytes":187},{"name":"README.md","path":"packages/loader-fetcher/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/README.md","title":"loader-fetcher Documentation","category":"plugin-manifest","format":"markdown","content":"# loader-fetcher Documentation\n\nPath: `packages/loader-fetcher/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-fetcher/README.md)","tokens":300,"sizeBytes":196},{"name":"README.md","path":"packages/loader-gatsby/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/README.md","title":"loader-gatsby Documentation","category":"plugin-manifest","format":"markdown","content":"# loader-gatsby Documentation\n\nPath: `packages/loader-gatsby/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-gatsby/README.md)","tokens":300,"sizeBytes":193},{"name":"README.md","path":"packages/loader-nextjs/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/README.md","title":"loader-nextjs Documentation","category":"plugin-manifest","format":"markdown","content":"# loader-nextjs Documentation\n\nPath: `packages/loader-nextjs/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-nextjs/README.md)","tokens":300,"sizeBytes":193},{"name":"README.md","path":"packages/loader-react/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/README.md","title":"loader-react Documentation","category":"plugin-manifest","format":"markdown","content":"# loader-react Documentation\n\nPath: `packages/loader-react/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-react/README.md)","tokens":300,"sizeBytes":190},{"name":"README.md","path":"packages/loader-splits/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/README.md","title":"loader-splits Documentation","category":"plugin-manifest","format":"markdown","content":"# loader-splits Documentation\n\nPath: `packages/loader-splits/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-splits/README.md)","tokens":300,"sizeBytes":193},{"name":"README.md","path":"packages/loader-svelte/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-svelte/README.md","title":"loader-svelte Documentation","category":"plugin-manifest","format":"markdown","content":"# loader-svelte Documentation\n\nPath: `packages/loader-svelte/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-svelte/README.md)","tokens":300,"sizeBytes":193},{"name":"README.md","path":"packages/loader-vue/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-vue/README.md","title":"loader-vue Documentation","category":"plugin-manifest","format":"markdown","content":"# loader-vue Documentation\n\nPath: `packages/loader-vue/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/loader-vue/README.md)","tokens":300,"sizeBytes":184},{"name":"README.md","path":"packages/nextjs-app-router/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/README.md","title":"nextjs-app-router Documentation","category":"plugin-manifest","format":"markdown","content":"# nextjs-app-router Documentation\n\nPath: `packages/nextjs-app-router/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/nextjs-app-router/README.md)","tokens":300,"sizeBytes":205},{"name":"README.md","path":"packages/query/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/README.md","title":"query Documentation","category":"plugin-manifest","format":"markdown","content":"# query Documentation\n\nPath: `packages/query/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/query/README.md)","tokens":300,"sizeBytes":169},{"name":"README.md","path":"packages/react-web/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/README.md","title":"react-web Documentation","category":"plugin-manifest","format":"markdown","content":"# react-web Documentation\n\nPath: `packages/react-web/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/react-web/README.md)","tokens":300,"sizeBytes":181},{"name":"README.md","path":"packages/watcher/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/README.md","title":"watcher Documentation","category":"plugin-manifest","format":"markdown","content":"# watcher Documentation\n\nPath: `packages/watcher/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/watcher/README.md)","tokens":300,"sizeBytes":175},{"name":"README.md","path":"plasmicpkgs/commerce-providers/commercetools/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/plasmicpkgs/commerce-providers/commercetools/README.md","title":"commercetools Documentation","category":"plugin-manifest","format":"markdown","content":"# commercetools Documentation\n\nPath: `plasmicpkgs/commerce-providers/commercetools/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/plasmicpkgs/commerce-providers/commercetools/README.md)","tokens":300,"sizeBytes":237},{"name":"README.md","path":"platform/canvas-packages/internal_pkgs/react-slick/README.md","rawUrl":"https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/canvas-packages/internal_pkgs/react-slick/README.md","title":"react-slick Documentation","category":"plugin-manifest","format":"markdown","content":"# react-slick Documentation\n\nPath: `platform/canvas-packages/internal_pkgs/react-slick/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/platform/canvas-packages/internal_pkgs/react-slick/README.md)","tokens":300,"sizeBytes":247}],"systemPromptSnippet":"<yakaai_skills repo=\"plasmicapp/plasmic\">\n<!-- File: AGENTS.md (Tokens: ~541 | Category: root-instruction) -->\n# CLAUDE.md\n\n## Sandbox\n\nYou might be in a sandbox. Check out [safehouse.sb](docs/internal/ai-sandbox/macos/safehouse.sb).\n\n## Key tools of root directory\n\nThis is root directory of the monorepo. Most development will be done in individual packages, but this directory is responsible for some centrally managed concerns:\n\n- package.json - common devDependencies where we want to use the same version everywhere\n- build.mjs - common build script for `packages/`\n- .eslintrc.js - shared eslint lint configuration\n- vitest.root.ts - shared Vitest unit test configuration for `packages/` and `plasmicpkgs/`\n- knip.ts - checks for unused dependencies, run with `knip:deps`\n\n## Key directories\n\nPlasmic is an open-source visual web builder. This monorepo contains:\n\n- **Platform** (`platform/`) - Apps that make up the Plasmic platform, such as the wab, img-optimizer, etc\n- **SDK packages** (`packages/`) - npm packages for integrating with Plasmic\n- **Plasmic packages** (`plasmicpkgs/`) - npm packages that provide code components on Plasmic\n- **Examples** (`examples/`) - Miscellaneous reference implementations\n\n## Tech Stack\n\n- Infra: Docker, k8s, Terraform\n- JavaScript tooling: asdf and pnpm\n- Languages: Node.js, TypeScript\n- Libraries: React, MobX, TypeORM, Vitest, Playwright, Storybook\n\n## Instructions for AI assistant\n\n- `CLAUDE.md` is the canonical instruction file, and `AGENTS.md` is a symlink to it. Edit `CLAUDE.md`, never `AGENTS.md`.\n- Instructions are scoped by directory: the file nearest a path applies to it, and adds to the root file rather than contradicting it. Read `platform/wab/CLAUDE.md` before changing anything under `platform/wab`.\n- Do not worry about styling/formatting. All files will be formatted to the same style in git hooks, which husky manages via the generated, gitignored `.husky/_` directory. In a fresh worktree that directory doesn't exist and git silently skips all hooks, so run `pnpm install` at the worktree root before your first commit.\n- When searching files, you should almost never look through node_modules/ files and other gitignored files unless you have a explicit reason to.\n- When you review a pull request or a diff, these files are the conventions to review it against.\n\n<!-- File: ai/skills/plasmic-designer/README.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Plasmic-designer Skill\n\nPath: `ai/skills/plasmic-designer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/README.md)\n\n<!-- File: ai/skills/plasmic-designer/references/design-guidelines.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `ai/skills/plasmic-designer/references/design-guidelines.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/design-guidelines.md)\n\n<!-- File: ai/skills/plasmic-designer/references/html-constraints.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `ai/skills/plasmic-designer/references/html-constraints.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/html-constraints.md)\n\n<!-- File: ai/skills/plasmic-designer/references/query-migration.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `ai/skills/plasmic-designer/references/query-migration.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/ai/skills/plasmic-designer/references/query-migration.md)\n\n<!-- File: ai/skills/plasmic-designer/SKILL.md (Tokens: ~2500 | Category: anthropic-skill) -->\n---\nname: plasmic-designer\ndescription: Build and modify Plasmic Studio designs using copilot tools via Chrome DevTools MCP. First argument should be a project ID, followed by the design request. Use this skill whenever the user mentions Plasmic, Plasmic Studio, visual web builder, or asks to design, build, edit, or modify UI components, pages, sections, or layouts inside a Plasmic project. Also trigger when the user references a Plasmic project ID, wants to add/remove/restyle elements in a visual editor, or asks about Plasmic component props, variants, slots, or tokens — even if they don't say \"Plasmic\" explicitly but describe visual design work that implies it.\nallowed-tools: mcp__chrome-devtools__evaluate_script mcp__chrome-devtools__navigate_page mcp__chrome-devtools__take_screenshot mcp__chrome-devtools__list_pages\nmetadata:\n  version: \"1.3.3\"\n---\n\n# Plasmic Designer\n\nSkill Version: 1.3.3\n\nControl Plasmic Studio through Chrome DevTools MCP to build and modify production-ready interfaces.\n\n## Arguments\n\n`$ARGUMENTS` should contain a **project ID** as the first word, followed by the design request.\n\nExample: `/plasmic-designer j2Bm3mrbGNKsXVW3Wf5KpP Add a hero section to the Homepage`\n\nIf no project ID is provided, or if the conversation references multiple projects and it's unclear which one to use, ask the user to confirm the project ID before proceeding.\n\n## Setup\n\nThe studio base URL is `https://studio.plasmic.app` by default. Only use `http://localhost:3003` if the user explicitly mentions localhost, a local dev server, or a local environment.\n\n1. **Navigate to the project** using `navigate_page` to open `{baseUrl}/projects/{projectId}/`\n\n2. **Wait for studio to load and identify the session** — the studio takes a few seconds to initialize. Poll until `window.PLASMIC_AI_TOOLS` is available, then call `identify()` once, before any other tool.\n\n   ```javascript\n   async () => {\n     for (let i = 0; i < 30; i++) {\n       if (window.PLASMIC_AI_TOOLS) {\n         return await window.PLASMIC_AI_TOOLS.identify({\n           model: \"<model>\",\n           client: \"<client>\",\n           outputFormat: \"<json|xml>\",\n         });\n       }\n       await new Promise((r) => setTimeout(r, 1000));\n     }\n     return {\n       success: false,\n       error: { message: \"Studio failed to load.\" },\n     };\n   };\n   ```\n\n   Fields (all required):\n\n   - `model` — Model name as known to the agent (e.g. `claude-opus-4-7`, `anthropic/claude-sonnet-4-6`, `gpt-5.3-codex`).\n   - `client` — AI client/CLI invoking the tool (e.g. `claude-code`, `claude-code@1.x`, `opencode`, `cursor`, `cline`).\n   - `outputFormat` — Preferred format for tool output, `\"json\"` or `\"xml\"`.\n\n   Pass `\"unknown\"` for any required string field you cannot reliably identify.\n\n   If `success` is false, inform the user and stop.\n\n## Workflow\n\nFollow an explore-first pattern for every request:\n\n1. **Understand** — `read` the current state before changing anything; prefer reusing existing components over new HTML.\n2. **Plan** — For complex requests, break the work into steps before acting.\n3. **Execute** — Make changes with the appropriate tools.\n4. **Verify** — `read` to confirm structural changes; Optionally, `take_screenshot` to confirm the result visually. Tools edit a page or component without opening its arena, so `navigate` to it first.\n\n## Using the tools\n\nThe toolset is exposed at runtime and is the source of truth — **introspect it, don't rely on a hardcoded list.** `_meta` is a `Record<string, CopilotToolMeta>` keyed by tool name:\n\n```ts\ninterface CopilotToolMeta {\n  toolName: string;\n  title: string;\n  description: string;\n  inputSchema: JSONSchema7; // JSON Schema (draft-07)\n  outputSchema: JSONSchema7; // shape of a successful `output`\n}\n```\n\nRead a compact tool catalog once with `evaluate_script`. Omit schemas from this initial result because they are much larger:\n\n```javascript\n() =>\n  Object.fromEntries(\n    Object.entries(window.PLASMIC_AI_TOOLS._meta).map(\n      ([name, { title, description }]) => [name, { title, description }],\n    ),\n  );\n```\n\nBefore using a tool, inspect its `inputSchema` and treat it as authoritative for field names, required fields, enums, and nesting, for example `() => window.PLASMIC_AI_TOOLS._meta.read.inputSchema`. Inspect only the relevant `outputSchema` when its result shape matters.\n\nCall a tool with an async arrow function (tools return Promises), passing one input object that conforms to its schema:\n\n```javascript\nasync () => await window.PLASMIC_AI_TOOLS.<toolName>({\n  /* fields per window.PLASMIC_AI_TOOLS._meta.<toolName>.inputSchema */\n});\n```\n\nEvery call resolves to a `CopilotToolCallResult`:\n\n```ts\ntype CopilotToolCallResult =\n  | { success: true; output: string }\n  | {\n      success: false;\n      error: { message: string; type: \"TOOL_NOT_FOUND\" | \"EXECUTION_FAILED\" };\n    };\n```\n\nCheck `success` each time; on a UUID error, re-read for fresh UUIDs and retry.\n\nCall `read` before any mutation to get project structure and the UUIDs every other tool needs. Its output is usually XML: parse it for UUIDs, props, variants, and slots, and read selectively (specific components/elements) on large projects. After a successful mutation the canvas updates automatically.\n\n## Legacy Data Query Migration\n\nOnly when asked, read `references/query-migration.md` before migrating. Migrate only the named query; for a component-wide request, assess every `legacyDataQueries` entry.\n\n## Components & Variants\n\n### Reusing Existing Components\n\nWhen you read a component, review its props, variants, slots, element tree and per-variant style overrides before using it.\n\nTo use a component in insertHtml:\n\n```html\n<plasmic-component\n  data-plasmic-component=\"ComponentName\"\n  data-plasmic-project=\"importedProjectId\"\n  data-plasmic-name=\"primaryCta\"\n  data-props='{\"propName\":\"value\",\"variantGroup\":\"optionName\"}'\n  style=\"margin: 16px;\"\n>\n  <slot name=\"slotName\">Slot content here</slot>\n</plasmic-component>\n```\n\n- `data-plasmic-component` must exactly match the component name from `read()` (case-sensitive).\n- `data-plasmic-project` (optional) is the id of the imported project the component comes from. Omit it for components in the current project; set it to use a component from an imported project.\n- `data-plasmic-name` (optional) names this component instance in the tree. It's a semantic name picked up by Plasmic codegen to override the element in the generated code.\n- `data-props` is a JSON object for both props and variant activations. Boolean variants: `\"group\": true`. Enum variants: `\"group\": \"optionName\"`.\n- `<slot name=\"slotName\">` children fill named slots; its children become the slot content.\n- **Only layout/position styles work on instances**: width, height, min/max sizing, margin, position, top/left/bottom/right, z-index, order, align-self, flex-grow/shrink, opacity, display (only `none`), transform, and transition properties. Background, padding, color, font, border, etc. are ignored on instances — use `changeElement` on the component's root element instead. This is a Plasmic platform constraint, not a preference.\n\n## Dynamic Data\n\nText, attributes, and component props can be bound to runtime data — `$props`, `$state`, `$ctx` (page params/query), `$queries` / `$q` (data query results), and repetition locals (`currentItem`, `currentIndex`).\n\n- Write bindings as inline `{{ jsExpr }}` interpolation. Content is static by default; wrapping JS in `{{ }}` makes it dynamic (also used for non-string literals, e.g. `\"{{ 10 }}\"`).\n- Before binding, `read({ dataContext: [{ componentUuid, elementUuid }] })` to see which paths exist, then drill in with `paths` / `maxArrayItems`. Reference only paths it returns.\n- Repetition: `data-repeat=\"{{ $q.myQuery.data }}\"` in `insertHtml`, or `repeat: { collection: \"...\" }` in `changeElement`; bind the subtree with `{{ currentItem.* }}`. The repeated element is duplicated once per item, so put row or wrapping layout on its parent.\n- Visibility: `data-visible-if=\"{{ ... }}\"` / `data-visibility=\"displayNone\"`, or `visibility: { showIf: \"...\" }` in `changeElement`.\n- A prop wired to the enclosing component's prop reads back as `{{ $props.<name> }}`, and a link-to-page destination as its URL with dynamic parts inlined (e.g. `/products/{{ $state.slug }}`).\n\n## HTML Code Guidelines\n\nBefore generating HTML, read `references/html-constraints.md` for the full set of rules. The key points:\n\n- Use `<style>` blocks with BEM-style class names instead of inline styles.\n- Use flex layout exclusively (Plasmic does not support CSS Grid).\n- Include `@media` queries for responsive breakpoints — `read` the project's breakpoints (with `screenBreakpoints`) first.\n- Use Google Fonts (single name, no fallback lists).\n- Use inline SVG for icons, `https://placehold.co` for placeholder images.\n- To use an existing image or icon asset, reference it as `src=\"var(--image-<asset-uuid>)\"` on an `<img>` or `<svg>` tag respectively.\n- `<slot-target name=\"slotName\">default content</slot-target>` defines a named slot when building a reusable component; slots cannot be nested.\n- No JavaScript, no vendor prefixes, no `data:image/svg+xml`, no `currentColor`, no `:root`.\n\n## Design Quality\n\nBefore generating designs, read `references/design-guidelines.md` for aesthetic principles and design thinking guidance.\n\n## Design Tokens\n\nRead the project's tokens before generating designs, then:\n\n- Prefer existing tokens over hardcoded values for consistency. Reference them as `var(--token-<uuid>)`.\n- If a token's value doesn't match the design intent, use a hardcoded value instead — design accuracy matters more than token reuse.\n- Not every value needs a token. Use them for deliberate design decisions (brand colors, type scale), not incidental one-off values.\n\n## Modifying Existing Components\n\n- **Small changes** (color, spacing) — apply directly with `changeElement` or `insertHtml`.\n- **Significant changes** to widely-used components — describe the proposed changes and ask the user before proceeding, since edits can cascade across the project.\n- **Variant-scoped changes** — when possible, scope changes to a specific variant to avoid breaking other usages.\n\n## Response Format\n\n- Be brief and action-oriented. Lead with what you did.\n- Summarize changes in 1-2 sentences.\n- Don't repeat the user's request or give lengthy explanations unless asked.\n\n<!-- File: packages/auth-api/api/index.api.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Api Skill\n\nPath: `packages/auth-api/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-api/api/index.api.md)\n\n<!-- File: packages/auth-api/package.json (Tokens: ~446 | Category: anthropic-skill) -->\n{\n  \"version\": \"0.0.20\",\n  \"description\": \"Framework-agnostic client for Plasmic Auth login, logout, and user session flows.\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/auth-api\"\n  },\n  \"license\": \"MIT\",\n  \"types\": \"./dist/index.d.ts\",\n  \"main\": \"./dist/index.js\",\n  \"module\": \"./dist/index.esm.js\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\"\n    }\n  },\n  \"files\": [\n    \"dist\"\n  ],\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"scripts\": {\n    \"build\": \"pnpm build:types && pnpm build:index\",\n    \"build:types\": \"tsc\",\n    \"build:index\": \"node ../../build.mjs ./src/index.ts\",\n    \"test\": \"TEST_CWD=`pwd` pnpm -w test --passWithNoTests\",\n    \"lint\": \"eslint\",\n    \"prepublishOnly\": \"npm run build\",\n    \"postpublish\": \"bash ../../scripts/publish-api-doc-model.sh\",\n    \"size\": \"size-limit\",\n    \"analyze\": \"size-limit --why\"\n  },\n  \"name\": \"@plasmicapp/auth-api\",\n  \"author\": \"Chung Wu\",\n  \"size-limit\": [\n    {\n      \"path\": \"dist/index.js\",\n      \"limit\": \"10 KB\"\n    }\n  ],\n  \"dependencies\": {\n    \"@plasmicapp/isomorphic-unfetch\": \"1.0.3\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"gitHead\": \"fa53f7d79f0e26d8b061102fda0c06788da6f8a7\"\n}\n\n<!-- File: packages/auth-api/tsconfig.json (Tokens: ~38 | Category: anthropic-skill) -->\n{\n  \"extends\": \"../../tsconfig.types.json\",\n  \"include\": [\"./src\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./api/tsc\"\n  }\n}\n\n<!-- File: packages/auth-react/api/index.api.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Api Skill\n\nPath: `packages/auth-react/api/index.api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/auth-react/api/index.api.md)\n\n<!-- File: packages/auth-react/package.json (Tokens: ~491 | Category: anthropic-skill) -->\n{\n  \"version\": \"0.0.34\",\n  \"description\": \"React hooks and components for adding Plasmic Auth login and user sessions to your app.\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/auth-react\"\n  },\n  \"license\": \"MIT\",\n  \"types\": \"./dist/index.d.ts\",\n  \"main\": \"./dist/index.js\",\n  \"module\": \"./dist/index.esm.js\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.esm.js\",\n      \"require\": \"./dist/index.js\"\n    }\n  },\n  \"files\": [\n    \"dist\"\n  ],\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"scripts\": {\n    \"build\": \"pnpm build:types && pnpm build:index\",\n    \"build:types\": \"tsc\",\n    \"build:index\": \"node ../../build.mjs ./src/index.ts\",\n    \"test\": \"TEST_CWD=`pwd` pnpm -w test --passWithNoTests\",\n    \"lint\": \"eslint\",\n    \"prepublishOnly\": \"npm run build\",\n    \"postpublish\": \"bash ../../scripts/publish-api-doc-model.sh\",\n    \"size\": \"size-limit\",\n    \"analyze\": \"size-limit --why\"\n  },\n  \"name\": \"@plasmicapp/auth-react\",\n  \"author\": \"Chung Wu\",\n  \"size-limit\": [\n    {\n      \"path\": \"dist/index.js\",\n      \"limit\": \"10 KB\"\n    }\n  ],\n  \"dependencies\": {\n    \"@plasmicapp/auth-api\": \"workspace:*\",\n    \"@plasmicapp/isomorphic-unfetch\": \"1.0.3\",\n    \"@plasmicapp/query\": \"workspace:*\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"gitHead\": \"fa53f7d79f0e26d8b061102fda0c06788da6f8a7\",\n  \"peerDependencies\": {\n    \"react\": \">=16.8.0\"\n  }\n}\n\n<!-- File: packages/auth-react/tsconfig.json (Tokens: ~38 | Category: anthropic-skill) -->\n{\n  \"extends\": \"../../tsconfig.types.json\",\n  \"include\": [\"./src\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./api/tsc\"\n  }\n}\n\n<!-- File: packages/cli/package.json (Tokens: ~829 | Category: anthropic-skill) -->\n{\n  \"name\": \"@plasmicapp/cli\",\n  \"version\": \"0.1.383\",\n  \"description\": \"plasmic cli for syncing local code with Plasmic designs\",\n  \"homepage\": \"https://www.plasmic.app\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/plasmicapp/plasmic.git\",\n    \"directory\": \"packages/cli\"\n  },\n  \"license\": \"MIT\",\n  \"engines\": {\n    \"node\": \">=12\"\n  },\n  \"main\": \"./dist/lib.js\",\n  \"types\": \"./dist/lib.d.ts\",\n  \"bin\": {\n    \"plasmic\": \"./dist/index.js\"\n  },\n  \"scripts\": {\n    \"test\": \"vitest run\",\n    \"build\": \"bash build.sh\",\n    \"plasmic\": \"tsx src/index.ts\",\n    \"prepublishOnly\": \"npm run build\"\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"catalog:\",\n    \"@babel/generator\": \"catalog:\",\n    \"@babel/parser\": \"catalog:\",\n    \"@babel/preset-typescript\": \"catalog:\",\n    \"@babel/traverse\": \"catalog:\",\n    \"@babel/types\": \"catalog:\",\n    \"@sentry/node\": \"^5.19.2\",\n    \"@supercharge/promise-pool\": \"^2.4.0\",\n    \"@types/babel__core\": \"^7.20.5\",\n    \"@types/babel__generator\": \"^7.27.0\",\n    \"@types/babel__traverse\": \"^7.28.0\",\n    \"@types/cli-progress\": \"^3.11.6\",\n    \"@types/findup-sync\": \"catalog:\",\n    \"@types/glob\": \"catalog:\",\n    \"@types/inquirer\": \"^6.5.0\",\n    \"@types/lodash\": \"catalog:\",\n    \"@types/node\": \"^22\",\n    \"@types/pako\": \"^1.0.1\",\n    \"@types/semver\": \"catalog:\",\n    \"@types/tmp\": \"^0.2.6\",\n    \"@types/update-notifier\": \"^4.1.1\",\n    \"@types/uuid\": \"^8.3.4\",\n    \"@types/wrap-ansi\": \"^3.0.0\",\n    \"@types/yargs\": \"^15.0.20\",\n    \"axios\": \"^1.19.0\",\n    \"chalk\": \"^4.1.0\",\n    \"cli-progress\": \"^3.12.0\",\n    \"esbuild\": \"0.28.2\",\n    \"fast-glob\": \"^3.2.4\",\n    \"findup-sync\": \"^4.0.0\",\n    \"fs\": \"^0.0.1-security\",\n    \"glob\": \"^7.1.6\",\n    \"inquirer\": \"^7.3.2\",\n    \"latest-version\": \"^5.1.0\",\n    \"lodash\": \"^4.18.1\",\n    \"moment\": \"^2.27.0\",\n    \"open\": \"^8.0.9\",\n    \"pako\": \"^1.0.11\",\n    \"path\": \"^0.12.7\",\n    \"prettier\": \"catalog:\",\n    \"semver\": \"^7.7.4\",\n    \"socket.io-client\": \"^4.8.4\",\n    \"tmp\": \"^0.2.5\",\n    \"tsx\": \"catalog:\",\n    \"typescript\": \"catalog:\",\n    \"typescript-json-schema\": \"^0.68.0\",\n    \"upath\": \"^1.2.0\",\n    \"utility-types\": \"^3.11.0\",\n    \"uuid\": \"^8.3.1\",\n    \"vite\": \"catalog:\",\n    \"vitest\": \"catalog:\",\n    \"winston\": \"^3.19.0\",\n    \"wrap-ansi\": \"^7.0.0\",\n    \"yargs\": \"^15.4.1\"\n  }\n}\n\n<!-- File: packages/cli/testData/fixImports_plasmic.json (Tokens: ~300 | Category: anthropic-skill) -->\n# TestData Skill\n\nPath: `packages/cli/testData/fixImports_plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/testData/fixImports_plasmic.json)\n\n<!-- File: packages/cli/tsconfig-transform.json (Tokens: ~1255 | Category: anthropic-skill) -->\n{\n  \"compilerOptions\": {\n    /* Basic Options */\n    // \"incremental\": true,                   /* Enable incremental compilation */\n    \"target\": \"ESNext\" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */,\n    \"module\": \"es2015\" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */,\n    // \"lib\": [],                             /* Specify library files to be included in the compilation. */\n    // \"allowJs\": true,                       /* Allow javascript files to be compiled. */\n    // \"checkJs\": true,                       /* Report errors in .js files. */\n    \"jsx\": \"preserve\" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */,\n    // \"declaration\": true,                   /* Generates corresponding '.d.ts' file. */\n    // \"declarationMap\": true,                /* Generates a sourcemap for each corresponding '.d.ts' file. */\n    // \"sourceMap\": true,                     /* Generates corresponding '.map' file. */\n    // \"outFile\": \"./\",                       /* Concatenate and emit output to single file. */\n    // \"outDir\": \"./dist\",                        /* Redirect output structure to the directory. */\n    // \"rootDir\": \"./\",                       /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */\n    // \"composite\": true,                     /* Enable project compilation */\n    // \"tsBuildInfoFile\": \"./\",               /* Specify file to store incremental compilation information */\n    \"removeComments\": false /* Do not emit comments to output. */\n    // \"noEmit\": true,                        /* Do not emit outputs. */\n    // \"importHelpers\": true,                 /* Import emit helpers from 'tslib'. */\n    // \"downlevelIteration\": true,            /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */\n    // \"isolatedModules\": true,               /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */\n\n    //\"importsNotUsedAsValues\": \"preserve\",\n\n    /* Strict Type-Checking Options */\n    //\"strict\": true,                           /* Enable all strict type-checking options. */\n    // \"noImplicitAny\": true,                 /* Raise error on expressions and declarations with an implied 'any' type. */\n    // \"strictNullChecks\": true,              /* Enable strict null checks. */\n    // \"strictFunctionTypes\": true,           /* Enable strict checking of function types. */\n    // \"strictBindCallApply\": true,           /* Enable strict 'bind', 'call', and 'apply' methods on functions. */\n    // \"strictPropertyInitialization\": true,  /* Enable strict checking of property initialization in classes. */\n    // \"noImplicitThis\": true,                /* Raise error on 'this' expressions with an implied 'any' type. */\n    // \"alwaysStrict\": true,                  /* Parse in strict mode and emit \"use strict\" for each source file. */\n\n    /* Additional Checks */\n    // \"noUnusedLocals\": true,                /* Report errors on unused locals. */\n    // \"noUnusedParameters\": true,            /* Report errors on unused parameters. */\n    // \"noImplicitReturns\": true,             /* Report error when not all code paths in function return a value. */\n    // \"noFallthroughCasesInSwitch\": true,    /* Report errors for fallthrough cases in switch statement. */\n\n    /* Module Resolution Options */\n    // \"moduleResolution\": \"node\",            /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */\n    // \"baseUrl\": \"./\",                       /* Base directory to resolve non-absolute module names. */\n    // \"paths\": {},                           /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */\n    // \"rootDirs\": [],                        /* List of root folders whose combined content represents the structure of the project at runtime. */\n    // \"typeRoots\": [],                       /* List of folders to include type definitions from. */\n    // \"types\": [],                           /* Type declaration files to be included in compilation. */\n    // \"allowSyntheticDefaultImports\": true,  /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */\n    //\"esModuleInterop\": true,                  /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */\n    // \"preserveSymlinks\": true,              /* Do not resolve the real path of symlinks. */\n    // \"allowUmdGlobalAccess\": true,          /* Allow accessing UMD globals from modules. */\n\n    /* Source Map Options */\n    // \"sourceRoot\": \"\",                      /* Specify the location where debugger should locate TypeScript files instead of source locations. */\n    // \"mapRoot\": \"\",                         /* Specify the location where debugger should locate map files instead of generated locations. */\n    // \"inlineSourceMap\": true,               /* Emit a single file with source maps instead of having a separate file. */\n    // \"inlineSources\": true,                 /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */\n\n    /* Experimental Options */\n    // \"experimentalDecorators\": true,        /* Enables experimental support for ES7 decorators. */\n    // \"emitDecoratorMetadata\": true,         /* Enables experimental support for emitting type metadata for decorators. */\n\n    /* Advanced Options */\n    //\"forceConsistentCasingInFileNames\": true  /* Disallow inconsistently-cased references to the same file. */\n  }\n}\n\n<!-- File: packages/cli/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cli Skill\n\nPath: `packages/cli/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/cli/tsconfig.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Gatsby-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-js/package.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Gatsby-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-js/plasmic.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/package.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/plasmic.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Gatsby-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-codegen-ts/tsconfig.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Gatsby-loader-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-js/package.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Gatsby-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-ts/package.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Gatsby-loader-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/gatsby-loader-ts/tsconfig.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/jsconfig.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/package.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Nextjs-app-codegen-js Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-js/plasmic.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/package.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/plasmic.json)\n\n<!-- File: packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Nextjs-app-codegen-ts Skill\n\nPath: `packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/plasmicapp/plasmic/HEAD/packages/create-plasmic-app/cpa-out/nextjs-app-codegen-ts/tsconfig.json)\n\n<!-- ... +119 more modular skills available via /api/skills/plasmicapp/plasmic?path={path} -->\n</yakaai_skills>"}