{"owner":"monkeytypegame","repo":"monkeytype","hasSkills":true,"totalSkillsCount":5,"totalTokensCount":1408,"categories":["root-instruction","copilot-instructions","mcp-config","marketplace","plugin-manifest"],"hasMcp":true,"mcpConfig":{"mcpServers":{"monkeytype":{"command":"npx","args":["-y","@modelcontextprotocol/server-monkeytype"]}}},"found":["AGENTS.md",".github/copilot-instructions.md",".cursor/mcp.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json"],"skills":{"AGENTS.md":"Be extremely concise. Sacrifice grammar for concision.\nFrontend is partially migrated from vanilla JS to SolidJS — new components use `.tsx`, legacy code remains vanilla.\nSingle test file: `pnpm vitest run path/to/test.ts`\nWhen running oxc lint, always use `--format agent`.\nFormat with `npx oxfmt <files>` (not prettier).\nFor typechecking, use `pnpm oxlint --type-aware --type-check` instead of `tsc`.\nCoding standards (styling, icons, refs, modals) for writing and reviewing code: `CODING_STANDARDS.md`.\nBefore any browser testing, read `docs/AGENT_BROWSER.md` (dev server, `window.__mt` debug handle, gotchas).\nIn a git worktree, run `scripts/setup-worktree.sh` before building or testing; there, pnpm tries to reinstall unless `pnpm_config_verify_deps_before_run=false` is set, else run tools via `node_modules/.bin/`.\nIn plan mode, before writing up a plan, ask clarifying questions if needed. At the end of plan mode, give me a list of unresolved questions to answer, if any. Make them concise.",".github/copilot-instructions.md":"# Monkeytype AI Coding Instructions\n\nMake the responses extremely concise. Sacrifice grammar for the sake of concision.\n\n## Architecture\n**Monorepo**: pnpm + Turborepo with frontend (Vite + SolidJS), backend (Express + MongoDB + Redis), and shared packages.\n\n## Commands\nAll commands support `-fe`, `-be`, `-pkg` suffixes for targeted execution:\n```bash\npnpm run lint-fe    # Frontend linting\npnpm run test-be    # Backend + integration tests  \npnpm run build-pkg  # Packages only\npnpm run dev        # All workspaces with hot reload\n```\n\n## SolidJS Migration\nFrontend is partially migrated - new components use SolidJS (`.tsx`), legacy code remains vanilla JS. \n\n## Debug Tips\n- Type/lint errors: Run `pnpm run lint` (OXLint is source of truth, not tsc)\n\n## Key Files\n- `turbo.json`: Task deps and caching\n- `frontend/src/ts/config-metadata.ts`: Config validation rules\n- `packages/contracts/src/index.ts`: API contract structure\n- `packages/funbox/src/list.ts`: All funbox definitions\n- `backend/src/api/routes/index.ts`: ts-rest setup\n",".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.claude-plugin/plugin.json)"},"files":{"AGENTS.md":"Be extremely concise. Sacrifice grammar for concision.\nFrontend is partially migrated from vanilla JS to SolidJS — new components use `.tsx`, legacy code remains vanilla.\nSingle test file: `pnpm vitest run path/to/test.ts`\nWhen running oxc lint, always use `--format agent`.\nFormat with `npx oxfmt <files>` (not prettier).\nFor typechecking, use `pnpm oxlint --type-aware --type-check` instead of `tsc`.\nCoding standards (styling, icons, refs, modals) for writing and reviewing code: `CODING_STANDARDS.md`.\nBefore any browser testing, read `docs/AGENT_BROWSER.md` (dev server, `window.__mt` debug handle, gotchas).\nIn a git worktree, run `scripts/setup-worktree.sh` before building or testing; there, pnpm tries to reinstall unless `pnpm_config_verify_deps_before_run=false` is set, else run tools via `node_modules/.bin/`.\nIn plan mode, before writing up a plan, ask clarifying questions if needed. At the end of plan mode, give me a list of unresolved questions to answer, if any. Make them concise.",".github/copilot-instructions.md":"# Monkeytype AI Coding Instructions\n\nMake the responses extremely concise. Sacrifice grammar for the sake of concision.\n\n## Architecture\n**Monorepo**: pnpm + Turborepo with frontend (Vite + SolidJS), backend (Express + MongoDB + Redis), and shared packages.\n\n## Commands\nAll commands support `-fe`, `-be`, `-pkg` suffixes for targeted execution:\n```bash\npnpm run lint-fe    # Frontend linting\npnpm run test-be    # Backend + integration tests  \npnpm run build-pkg  # Packages only\npnpm run dev        # All workspaces with hot reload\n```\n\n## SolidJS Migration\nFrontend is partially migrated - new components use SolidJS (`.tsx`), legacy code remains vanilla JS. \n\n## Debug Tips\n- Type/lint errors: Run `pnpm run lint` (OXLint is source of truth, not tsc)\n\n## Key Files\n- `turbo.json`: Task deps and caching\n- `frontend/src/ts/config-metadata.ts`: Config validation rules\n- `packages/contracts/src/index.ts`: API contract structure\n- `packages/funbox/src/list.ts`: All funbox definitions\n- `backend/src/api/routes/index.ts`: ts-rest setup\n",".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.claude-plugin/plugin.json)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"Be extremely concise. Sacrifice grammar for concision.\nFrontend is partially migrated from vanilla JS to SolidJS — new components use `.tsx`, legacy code remains vanilla.\nSingle test file: `pnpm vitest run path/to/test.ts`\nWhen running oxc lint, always use `--format agent`.\nFormat with `npx oxfmt <files>` (not prettier).\nFor typechecking, use `pnpm oxlint --type-aware --type-check` instead of `tsc`.\nCoding standards (styling, icons, refs, modals) for writing and reviewing code: `CODING_STANDARDS.md`.\nBefore any browser testing, read `docs/AGENT_BROWSER.md` (dev server, `window.__mt` debug handle, gotchas).\nIn a git worktree, run `scripts/setup-worktree.sh` before building or testing; there, pnpm tries to reinstall unless `pnpm_config_verify_deps_before_run=false` is set, else run tools via `node_modules/.bin/`.\nIn plan mode, before writing up a plan, ask clarifying questions if needed. At the end of plan mode, give me a list of unresolved questions to answer, if any. Make them concise.","isInternal":false,"tokens":248,"sizeBytes":1002},{"name":"copilot-instructions.md","path":".github/copilot-instructions.md","rawUrl":"https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.github/copilot-instructions.md","title":"GitHub Copilot Instructions","category":"copilot-instructions","format":"markdown","content":"# Monkeytype AI Coding Instructions\n\nMake the responses extremely concise. Sacrifice grammar for the sake of concision.\n\n## Architecture\n**Monorepo**: pnpm + Turborepo with frontend (Vite + SolidJS), backend (Express + MongoDB + Redis), and shared packages.\n\n## Commands\nAll commands support `-fe`, `-be`, `-pkg` suffixes for targeted execution:\n```bash\npnpm run lint-fe    # Frontend linting\npnpm run test-be    # Backend + integration tests  \npnpm run build-pkg  # Packages only\npnpm run dev        # All workspaces with hot reload\n```\n\n## SolidJS Migration\nFrontend is partially migrated - new components use SolidJS (`.tsx`), legacy code remains vanilla JS. \n\n## Debug Tips\n- Type/lint errors: Run `pnpm run lint` (OXLint is source of truth, not tsc)\n\n## Key Files\n- `turbo.json`: Task deps and caching\n- `frontend/src/ts/config-metadata.ts`: Config validation rules\n- `packages/contracts/src/index.ts`: API contract structure\n- `packages/funbox/src/list.ts`: All funbox definitions\n- `backend/src/api/routes/index.ts`: ts-rest setup\n","isInternal":false,"tokens":260,"sizeBytes":1038},{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.claude-plugin/marketplace.json","title":"Claude Plugin Marketplace Catalog","category":"marketplace","format":"json","content":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":204},{"name":"plugin.json","path":".claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.claude-plugin/plugin.json","title":"claude-plugin Plugin Manifest","category":"plugin-manifest","format":"json","content":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":190},{"name":"mcp.json","path":".cursor/mcp.json","rawUrl":"https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.cursor/mcp.json","title":"Model Context Protocol (MCP) Configuration","category":"mcp-config","format":"json","content":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.cursor/mcp.json)","tokens":300,"sizeBytes":183}],"systemPromptSnippet":"<yakaai_skills repo=\"monkeytypegame/monkeytype\">\n<!-- File: AGENTS.md (Tokens: ~248 | Category: root-instruction) -->\nBe extremely concise. Sacrifice grammar for concision.\nFrontend is partially migrated from vanilla JS to SolidJS — new components use `.tsx`, legacy code remains vanilla.\nSingle test file: `pnpm vitest run path/to/test.ts`\nWhen running oxc lint, always use `--format agent`.\nFormat with `npx oxfmt <files>` (not prettier).\nFor typechecking, use `pnpm oxlint --type-aware --type-check` instead of `tsc`.\nCoding standards (styling, icons, refs, modals) for writing and reviewing code: `CODING_STANDARDS.md`.\nBefore any browser testing, read `docs/AGENT_BROWSER.md` (dev server, `window.__mt` debug handle, gotchas).\nIn a git worktree, run `scripts/setup-worktree.sh` before building or testing; there, pnpm tries to reinstall unless `pnpm_config_verify_deps_before_run=false` is set, else run tools via `node_modules/.bin/`.\nIn plan mode, before writing up a plan, ask clarifying questions if needed. At the end of plan mode, give me a list of unresolved questions to answer, if any. Make them concise.\n\n<!-- File: .github/copilot-instructions.md (Tokens: ~260 | Category: copilot-instructions) -->\n# Monkeytype AI Coding Instructions\n\nMake the responses extremely concise. Sacrifice grammar for the sake of concision.\n\n## Architecture\n**Monorepo**: pnpm + Turborepo with frontend (Vite + SolidJS), backend (Express + MongoDB + Redis), and shared packages.\n\n## Commands\nAll commands support `-fe`, `-be`, `-pkg` suffixes for targeted execution:\n```bash\npnpm run lint-fe    # Frontend linting\npnpm run test-be    # Backend + integration tests  \npnpm run build-pkg  # Packages only\npnpm run dev        # All workspaces with hot reload\n```\n\n## SolidJS Migration\nFrontend is partially migrated - new components use SolidJS (`.tsx`), legacy code remains vanilla JS. \n\n## Debug Tips\n- Type/lint errors: Run `pnpm run lint` (OXLint is source of truth, not tsc)\n\n## Key Files\n- `turbo.json`: Task deps and caching\n- `frontend/src/ts/config-metadata.ts`: Config validation rules\n- `packages/contracts/src/index.ts`: API contract structure\n- `packages/funbox/src/list.ts`: All funbox definitions\n- `backend/src/api/routes/index.ts`: ts-rest setup\n\n<!-- File: .claude-plugin/marketplace.json (Tokens: ~300 | Category: marketplace) -->\n# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.claude-plugin/marketplace.json)\n\n<!-- File: .claude-plugin/plugin.json (Tokens: ~300 | Category: plugin-manifest) -->\n# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.claude-plugin/plugin.json)\n\n<!-- File: .cursor/mcp.json (Tokens: ~300 | Category: mcp-config) -->\n# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/monkeytypegame/monkeytype/HEAD/.cursor/mcp.json)\n</yakaai_skills>"}