{"owner":"invertase","repo":"react-native-firebase","hasSkills":true,"totalSkillsCount":4,"totalTokensCount":1496,"categories":["root-instruction","mcp-config","marketplace","plugin-manifest"],"hasMcp":true,"mcpConfig":{"mcpServers":{"react-native-firebase":{"command":"npx","args":["-y","@modelcontextprotocol/server-react-native-firebase"]}}},"found":["AGENTS.md",".cursor/mcp.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json"],"skills":{"AGENTS.md":"# React Native Firebase AGENTS Guide\n\n## Project\n\n- Yarn workspaces monorepo for React Native Firebase.\n- Library code: `packages/**/lib`; e2e app: `tests/`.\n- Contributor/review norms: `CONTRIBUTING.md`.\n\n## Working\n\n- Run from repo root; install once with `yarn`.\n- **Agent shell commands:** [agent-command-policy.md](okf-bundle/testing/agent-command-policy.md) only (allowlist). E2e additionally [running-e2e.md § agent rule](okf-bundle/testing/running-e2e.md#agent-rule-read-first).\n- Follow local package patterns; check `type-test.ts`, `__tests__/`, and plugin dirs before public API/platform changes.\n- Start with `okf-bundle/index.md` for repo-specific implementation/testing/maintenance knowledge.\n- **Change authoring:** [change-authoring-workflow.md](okf-bundle/testing/change-authoring-workflow.md) — baseline → unit-focused implementation → `documentation?` → area-focused `independent-review` → commit; [**validation evidence**](okf-bundle/testing/change-authoring-workflow.md#validation-evidence-blocking) and [**coverage evidence**](okf-bundle/testing/coverage-design.md#coverage-evidence-package) required before gates close or push. Do not add OKF / `AGENTS.md` / `CONTRIBUTING.md` after a frozen review without another `independent-review`.\n- Use package indexes under `okf-bundle/packages/` for package-specific workflows and active work queues (Linear project documents; see [documentation-policy.md](okf-bundle/documentation-policy.md#work-queue-documents)). Do not create new `okf-bundle/**/*work-queue.md` files.\n- Follow [documentation-policy § public vs ephemeral vs private](okf-bundle/documentation-policy.md#durable-vs-ephemeral): GitHub-public **reference** docs, this file, commits, and PR titles must not contain ephemeral **fields** or Linear issue identifiers. Gated queue state lives on Linear, not in new git files.\n- Testing entry points: `okf-bundle/testing/index.md`; validation requirements: `okf-bundle/testing/validation-checklist.md`.\n- Match validation to the **work type** and **validation tier** in OKF ([change authoring workflow](okf-bundle/testing/change-authoring-workflow.md); term ids in [iteration vocabulary](okf-bundle/testing/iteration-vocabulary.md)).\n\n## PR instructions\n\n- Keep pull requests scoped to one package or one repo concern where possible.\n- PR titles: [documentation-policy § pull requests](okf-bundle/documentation-policy.md#pull-requests). Examples: `CONTRIBUTING.md`.\n- When public APIs or observable behavior change, update tests, docs, and types in the same PR.\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/invertase/react-native-firebase/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/invertase/react-native-firebase/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/invertase/react-native-firebase/HEAD/.claude-plugin/plugin.json)"},"files":{"AGENTS.md":"# React Native Firebase AGENTS Guide\n\n## Project\n\n- Yarn workspaces monorepo for React Native Firebase.\n- Library code: `packages/**/lib`; e2e app: `tests/`.\n- Contributor/review norms: `CONTRIBUTING.md`.\n\n## Working\n\n- Run from repo root; install once with `yarn`.\n- **Agent shell commands:** [agent-command-policy.md](okf-bundle/testing/agent-command-policy.md) only (allowlist). E2e additionally [running-e2e.md § agent rule](okf-bundle/testing/running-e2e.md#agent-rule-read-first).\n- Follow local package patterns; check `type-test.ts`, `__tests__/`, and plugin dirs before public API/platform changes.\n- Start with `okf-bundle/index.md` for repo-specific implementation/testing/maintenance knowledge.\n- **Change authoring:** [change-authoring-workflow.md](okf-bundle/testing/change-authoring-workflow.md) — baseline → unit-focused implementation → `documentation?` → area-focused `independent-review` → commit; [**validation evidence**](okf-bundle/testing/change-authoring-workflow.md#validation-evidence-blocking) and [**coverage evidence**](okf-bundle/testing/coverage-design.md#coverage-evidence-package) required before gates close or push. Do not add OKF / `AGENTS.md` / `CONTRIBUTING.md` after a frozen review without another `independent-review`.\n- Use package indexes under `okf-bundle/packages/` for package-specific workflows and active work queues (Linear project documents; see [documentation-policy.md](okf-bundle/documentation-policy.md#work-queue-documents)). Do not create new `okf-bundle/**/*work-queue.md` files.\n- Follow [documentation-policy § public vs ephemeral vs private](okf-bundle/documentation-policy.md#durable-vs-ephemeral): GitHub-public **reference** docs, this file, commits, and PR titles must not contain ephemeral **fields** or Linear issue identifiers. Gated queue state lives on Linear, not in new git files.\n- Testing entry points: `okf-bundle/testing/index.md`; validation requirements: `okf-bundle/testing/validation-checklist.md`.\n- Match validation to the **work type** and **validation tier** in OKF ([change authoring workflow](okf-bundle/testing/change-authoring-workflow.md); term ids in [iteration vocabulary](okf-bundle/testing/iteration-vocabulary.md)).\n\n## PR instructions\n\n- Keep pull requests scoped to one package or one repo concern where possible.\n- PR titles: [documentation-policy § pull requests](okf-bundle/documentation-policy.md#pull-requests). Examples: `CONTRIBUTING.md`.\n- When public APIs or observable behavior change, update tests, docs, and types in the same PR.\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/invertase/react-native-firebase/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/invertase/react-native-firebase/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/invertase/react-native-firebase/HEAD/.claude-plugin/plugin.json)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/invertase/react-native-firebase/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"# React Native Firebase AGENTS Guide\n\n## Project\n\n- Yarn workspaces monorepo for React Native Firebase.\n- Library code: `packages/**/lib`; e2e app: `tests/`.\n- Contributor/review norms: `CONTRIBUTING.md`.\n\n## Working\n\n- Run from repo root; install once with `yarn`.\n- **Agent shell commands:** [agent-command-policy.md](okf-bundle/testing/agent-command-policy.md) only (allowlist). E2e additionally [running-e2e.md § agent rule](okf-bundle/testing/running-e2e.md#agent-rule-read-first).\n- Follow local package patterns; check `type-test.ts`, `__tests__/`, and plugin dirs before public API/platform changes.\n- Start with `okf-bundle/index.md` for repo-specific implementation/testing/maintenance knowledge.\n- **Change authoring:** [change-authoring-workflow.md](okf-bundle/testing/change-authoring-workflow.md) — baseline → unit-focused implementation → `documentation?` → area-focused `independent-review` → commit; [**validation evidence**](okf-bundle/testing/change-authoring-workflow.md#validation-evidence-blocking) and [**coverage evidence**](okf-bundle/testing/coverage-design.md#coverage-evidence-package) required before gates close or push. Do not add OKF / `AGENTS.md` / `CONTRIBUTING.md` after a frozen review without another `independent-review`.\n- Use package indexes under `okf-bundle/packages/` for package-specific workflows and active work queues (Linear project documents; see [documentation-policy.md](okf-bundle/documentation-policy.md#work-queue-documents)). Do not create new `okf-bundle/**/*work-queue.md` files.\n- Follow [documentation-policy § public vs ephemeral vs private](okf-bundle/documentation-policy.md#durable-vs-ephemeral): GitHub-public **reference** docs, this file, commits, and PR titles must not contain ephemeral **fields** or Linear issue identifiers. Gated queue state lives on Linear, not in new git files.\n- Testing entry points: `okf-bundle/testing/index.md`; validation requirements: `okf-bundle/testing/validation-checklist.md`.\n- Match validation to the **work type** and **validation tier** in OKF ([change authoring workflow](okf-bundle/testing/change-authoring-workflow.md); term ids in [iteration vocabulary](okf-bundle/testing/iteration-vocabulary.md)).\n\n## PR instructions\n\n- Keep pull requests scoped to one package or one repo concern where possible.\n- PR titles: [documentation-policy § pull requests](okf-bundle/documentation-policy.md#pull-requests). Examples: `CONTRIBUTING.md`.\n- When public APIs or observable behavior change, update tests, docs, and types in the same PR.\n","isInternal":false,"tokens":596,"sizeBytes":2550},{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/invertase/react-native-firebase/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/invertase/react-native-firebase/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":210},{"name":"plugin.json","path":".claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/invertase/react-native-firebase/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/invertase/react-native-firebase/HEAD/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":196},{"name":"mcp.json","path":".cursor/mcp.json","rawUrl":"https://raw.githubusercontent.com/invertase/react-native-firebase/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/invertase/react-native-firebase/HEAD/.cursor/mcp.json)","tokens":300,"sizeBytes":189}],"systemPromptSnippet":"<yakaai_skills repo=\"invertase/react-native-firebase\">\n<!-- File: AGENTS.md (Tokens: ~596 | Category: root-instruction) -->\n# React Native Firebase AGENTS Guide\n\n## Project\n\n- Yarn workspaces monorepo for React Native Firebase.\n- Library code: `packages/**/lib`; e2e app: `tests/`.\n- Contributor/review norms: `CONTRIBUTING.md`.\n\n## Working\n\n- Run from repo root; install once with `yarn`.\n- **Agent shell commands:** [agent-command-policy.md](okf-bundle/testing/agent-command-policy.md) only (allowlist). E2e additionally [running-e2e.md § agent rule](okf-bundle/testing/running-e2e.md#agent-rule-read-first).\n- Follow local package patterns; check `type-test.ts`, `__tests__/`, and plugin dirs before public API/platform changes.\n- Start with `okf-bundle/index.md` for repo-specific implementation/testing/maintenance knowledge.\n- **Change authoring:** [change-authoring-workflow.md](okf-bundle/testing/change-authoring-workflow.md) — baseline → unit-focused implementation → `documentation?` → area-focused `independent-review` → commit; [**validation evidence**](okf-bundle/testing/change-authoring-workflow.md#validation-evidence-blocking) and [**coverage evidence**](okf-bundle/testing/coverage-design.md#coverage-evidence-package) required before gates close or push. Do not add OKF / `AGENTS.md` / `CONTRIBUTING.md` after a frozen review without another `independent-review`.\n- Use package indexes under `okf-bundle/packages/` for package-specific workflows and active work queues (Linear project documents; see [documentation-policy.md](okf-bundle/documentation-policy.md#work-queue-documents)). Do not create new `okf-bundle/**/*work-queue.md` files.\n- Follow [documentation-policy § public vs ephemeral vs private](okf-bundle/documentation-policy.md#durable-vs-ephemeral): GitHub-public **reference** docs, this file, commits, and PR titles must not contain ephemeral **fields** or Linear issue identifiers. Gated queue state lives on Linear, not in new git files.\n- Testing entry points: `okf-bundle/testing/index.md`; validation requirements: `okf-bundle/testing/validation-checklist.md`.\n- Match validation to the **work type** and **validation tier** in OKF ([change authoring workflow](okf-bundle/testing/change-authoring-workflow.md); term ids in [iteration vocabulary](okf-bundle/testing/iteration-vocabulary.md)).\n\n## PR instructions\n\n- Keep pull requests scoped to one package or one repo concern where possible.\n- PR titles: [documentation-policy § pull requests](okf-bundle/documentation-policy.md#pull-requests). Examples: `CONTRIBUTING.md`.\n- When public APIs or observable behavior change, update tests, docs, and types in the same PR.\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/invertase/react-native-firebase/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/invertase/react-native-firebase/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/invertase/react-native-firebase/HEAD/.cursor/mcp.json)\n</yakaai_skills>"}