Skip to content

Conversation

@HugoRCD
Copy link
Member

@HugoRCD HugoRCD commented Oct 1, 2025

🔗 Linked issue

📚 Description

Merge with nuxt/nuxt.com#2054

@HugoRCD HugoRCD self-assigned this Oct 1, 2025
@bolt-new-by-stackblitz
Copy link

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@HugoRCD
Copy link
Member Author

HugoRCD commented Oct 1, 2025

I don't really like the name "AI for Agents" which is used everywhere in this kind of section for me it should be "Work with AI" or something like that? Though @danielroe @atinux ?

@danielroe
Copy link
Member

'Working with AI' seems good to me as a category, and could also include other kinds of things

@AcidRaZor
Copy link

@danielroe Sorry to be a pain, any way this is being merged soon so we could start using it?

@HugoRCD
Copy link
Member Author

HugoRCD commented Oct 29, 2025

@danielroe Sorry to be a pain, any way this is being merged soon so we could start using it?

It should be released this week 😁

@HugoRCD HugoRCD marked this pull request as ready for review November 3, 2025 18:13
@coderabbitai
Copy link

coderabbitai bot commented Nov 3, 2025

Warning

Rate limit exceeded

@atinux has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 13 minutes and 40 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 6e59baa and 280d7b9.

📒 Files selected for processing (96)
  • docs/1.getting-started/01.introduction.md (1 hunks)
  • docs/1.getting-started/03.configuration.md (4 hunks)
  • docs/1.getting-started/04.views.md (4 hunks)
  • docs/1.getting-started/05.assets.md (3 hunks)
  • docs/1.getting-started/06.styling.md (4 hunks)
  • docs/1.getting-started/07.routing.md (4 hunks)
  • docs/1.getting-started/08.seo-meta.md (3 hunks)
  • docs/1.getting-started/09.transitions.md (6 hunks)
  • docs/1.getting-started/10.data-fetching.md (2 hunks)
  • docs/1.getting-started/11.state-management.md (2 hunks)
  • docs/1.getting-started/12.error-handling.md (3 hunks)
  • docs/1.getting-started/13.server.md (2 hunks)
  • docs/1.getting-started/14.layers.md (2 hunks)
  • docs/1.getting-started/16.deployment.md (1 hunks)
  • docs/1.getting-started/18.upgrade.md (3 hunks)
  • docs/2.directory-structure/0.nuxt.md (1 hunks)
  • docs/2.directory-structure/0.output.md (1 hunks)
  • docs/2.directory-structure/1.app/1.assets.md (1 hunks)
  • docs/2.directory-structure/1.app/1.components.md (2 hunks)
  • docs/2.directory-structure/1.app/1.composables.md (2 hunks)
  • docs/2.directory-structure/1.app/1.layouts.md (3 hunks)
  • docs/2.directory-structure/1.app/1.middleware.md (1 hunks)
  • docs/2.directory-structure/1.app/1.pages.md (5 hunks)
  • docs/2.directory-structure/1.app/1.plugins.md (2 hunks)
  • docs/2.directory-structure/1.app/1.utils.md (2 hunks)
  • docs/2.directory-structure/1.app/3.app.md (4 hunks)
  • docs/2.directory-structure/1.content.md (1 hunks)
  • docs/2.directory-structure/1.modules.md (1 hunks)
  • docs/2.directory-structure/1.node_modules.md (1 hunks)
  • docs/2.directory-structure/1.server.md (3 hunks)
  • docs/2.directory-structure/1.shared.md (2 hunks)
  • docs/2.directory-structure/2.env.md (2 hunks)
  • docs/2.directory-structure/2.nuxtignore.md (1 hunks)
  • docs/2.directory-structure/2.nuxtrc.md (1 hunks)
  • docs/2.directory-structure/3.nuxt-config.md (1 hunks)
  • docs/2.directory-structure/3.package.md (1 hunks)
  • docs/2.directory-structure/index.md (1 hunks)
  • docs/3.guide/1.concepts/1.rendering.md (1 hunks)
  • docs/3.guide/1.concepts/10.vuejs-development.md (3 hunks)
  • docs/3.guide/1.concepts/2.nuxt-lifecycle.md (8 hunks)
  • docs/3.guide/1.concepts/3.auto-imports.md (4 hunks)
  • docs/3.guide/1.concepts/4.server-engine.md (3 hunks)
  • docs/3.guide/1.concepts/5.modules.md (1 hunks)
  • docs/3.guide/1.concepts/8.typescript.md (2 hunks)
  • docs/3.guide/2.best-practices/performance.md (2 hunks)
  • docs/3.guide/3.ai/1.mcp.md (1 hunks)
  • docs/3.guide/3.ai/2.llms-txt.md (1 hunks)
  • docs/3.guide/4.recipes/1.custom-routing.md (1 hunks)
  • docs/3.guide/4.recipes/2.vite-plugin.md (1 hunks)
  • docs/3.guide/4.recipes/3.custom-usefetch.md (1 hunks)
  • docs/3.guide/4.recipes/4.sessions-and-authentication.md (1 hunks)
  • docs/3.guide/5.going-further/1.experimental-features.md (4 hunks)
  • docs/3.guide/5.going-further/1.internals.md (3 hunks)
  • docs/3.guide/5.going-further/10.runtime-config.md (2 hunks)
  • docs/3.guide/5.going-further/2.hooks.md (2 hunks)
  • docs/3.guide/5.going-further/3.modules.md (2 hunks)
  • docs/3.guide/5.going-further/6.nuxt-app.md (3 hunks)
  • docs/3.guide/5.going-further/7.layers.md (1 hunks)
  • docs/4.api/1.components/12.nuxt-route-announcer.md (1 hunks)
  • docs/4.api/1.components/2.nuxt-page.md (2 hunks)
  • docs/4.api/1.components/3.nuxt-layout.md (3 hunks)
  • docs/4.api/1.components/5.nuxt-loading-indicator.md (1 hunks)
  • docs/4.api/1.components/7.nuxt-welcome.md (2 hunks)
  • docs/4.api/2.composables/use-app-config.md (1 hunks)
  • docs/4.api/2.composables/use-nuxt-app.md (3 hunks)
  • docs/4.api/2.composables/use-response-header.md (1 hunks)
  • docs/4.api/2.composables/use-route.md (1 hunks)
  • docs/4.api/2.composables/use-router.md (2 hunks)
  • docs/4.api/2.composables/use-runtime-config.md (1 hunks)
  • docs/4.api/3.utils/$fetch.md (1 hunks)
  • docs/4.api/3.utils/abort-navigation.md (1 hunks)
  • docs/4.api/3.utils/add-route-middleware.md (1 hunks)
  • docs/4.api/3.utils/define-nuxt-plugin.md (2 hunks)
  • docs/4.api/3.utils/define-nuxt-route-middleware.md (1 hunks)
  • docs/4.api/3.utils/define-page-meta.md (6 hunks)
  • docs/4.api/3.utils/navigate-to.md (1 hunks)
  • docs/4.api/3.utils/update-app-config.md (2 hunks)
  • docs/4.api/4.commands/module.md (2 hunks)
  • docs/4.api/4.commands/prepare.md (1 hunks)
  • docs/4.api/4.commands/preview.md (1 hunks)
  • docs/4.api/4.commands/typecheck.md (1 hunks)
  • docs/4.api/5.kit/1.modules.md (1 hunks)
  • docs/4.api/5.kit/2.programmatic.md (2 hunks)
  • docs/4.api/6.advanced/1.hooks.md (1 hunks)
  • docs/4.api/6.nuxt-config.md (4 hunks)
  • docs/5.community/6.roadmap.md (1 hunks)
  • docs/6.bridge/1.overview.md (1 hunks)
  • docs/6.bridge/2.typescript.md (1 hunks)
  • docs/6.bridge/3.bridge-composition-api.md (1 hunks)
  • docs/6.bridge/4.plugins-and-middleware.md (2 hunks)
  • docs/7.migration/11.server.md (1 hunks)
  • docs/7.migration/2.configuration.md (2 hunks)
  • docs/7.migration/20.module-authors.md (1 hunks)
  • docs/7.migration/3.auto-imports.md (1 hunks)
  • docs/7.migration/5.plugins-and-middleware.md (2 hunks)
  • docs/7.migration/6.pages-and-layouts.md (4 hunks)

Walkthrough

This PR updates documentation: adds an AI section with a navigation file and two new pages (MCP Server and LLMs.txt); removes ESR example/template content from the rendering guide; renames and restructures server and client lifecycle steps in the Nuxt lifecycle guide; removes the introductory prose and updates navigation metadata for the Events page; and adds or changes navigation: false front matter on several docs (ESM, internals, Vue.js development, etc.).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Areas requiring extra attention:

  • docs/3.guide/3.ai/1.mcp.md — new, substantial page: verify commands, configuration snippets, CLI/examples and tool integration guidance.
  • docs/3.guide/3.ai/2.llms-txt.md — new format guidance: verify route names, token estimates and integration notes for tools.
  • docs/3.guide/1.concepts/2.nuxt-lifecycle.md — significant structural rework: check step renames, directive usage and cross-references.
  • docs/3.guide/1.concepts/1.rendering.md — removal of ESR example cards: ensure no leftover references or broken links.
  • docs/3.guide/5.going-further/1.events.md — title/intro removal: confirm no essential content was unintentionally deleted.
  • Front-matter edits (navigation: false) across multiple files — confirm consistent intent with site navigation.

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'docs: add mcp server and llms.txt' accurately and concisely describes the main changes—adding two new documentation files for MCP Server and LLMs.txt functionality.
Description check ✅ Passed The description references merging with an external PR and contains a placeholder for linked issues, but does relate to the changeset by indicating it adds documentation content.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 96c6605 and 63ef363.

📒 Files selected for processing (3)
  • docs/2.guide/6.ai/.navigation.yml (1 hunks)
  • docs/2.guide/6.ai/1.mcp.md (1 hunks)
  • docs/2.guide/6.ai/2.llms-txt.md (1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2024-11-11T12:34:22.648Z
Learnt from: Tofandel
Repo: nuxt/nuxt PR: 0
File: :0-0
Timestamp: 2024-11-11T12:34:22.648Z
Learning: Ensure that AI-generated summaries accurately reflect the key changes in the PR, focusing on notable changes such as the removal of unused imports and variables starting with underscores.

Applied to files:

  • docs/2.guide/6.ai/.navigation.yml
  • docs/2.guide/6.ai/2.llms-txt.md
🪛 GitHub Actions: autofix.ci
docs/2.guide/6.ai/1.mcp.md

[error] 101-101: markdownlint: MD003/heading-style: Expected ATX heading style but found setext (Heading style [Expected: atx; Actual: setext]).


[error] 109-109: markdownlint: MD001/heading-increment: Heading levels should increment by one level at a time (Expected: h3; Actual: h4).


[error] 187-187: markdownlint: MD029/ol-prefix: Ordered list item prefix (Expected: 1; Actual: 4; Style: 1/1/1).

🪛 LanguageTool
docs/2.guide/6.ai/2.llms-txt.md

[uncategorized] ~22-~22: Loose punctuation mark.
Context: ...M+ tokens) ## Choosing the Right File ::note{icon="i-lucide-info"} **Most users...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~26-~26: Loose punctuation mark.
Context: ...supports large contexts (200K+ tokens). :: ## Important usage notes ::warning{i...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~30-~30: Loose punctuation mark.
Context: ... tokens). :: ## Important usage notes ::warning{icon="i-lucide-alert-triangle"}...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~32-~32: Loose punctuation mark.
Context: ...to recognize it as a context reference. :: ## Usage with AI Tools ### Cursor N...

(UNLIKELY_OPENING_PUNCTUATION)

docs/2.guide/6.ai/1.mcp.md

[uncategorized] ~18-~18: Loose punctuation mark.
Context: ...source://nuxt-com/documentation-pages`**: Browse all available documentation page...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~30-~30: Loose punctuation mark.
Context: ... Tools - list_documentation_pages: Lists all available Nuxt documentation ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~36-~36: Loose punctuation mark.
Context: ... ### Blog Tools - list_blog_posts: Lists all Nuxt blog posts with metadata...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~41-~41: Loose punctuation mark.
Context: ...ent Tools - list_deploy_providers: Lists all deployment providers and host...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~48-~48: Loose punctuation mark.
Context: ...s: - find_documentation_for_topic: Find the best Nuxt documentation for a ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~59-~59: Loose punctuation mark.
Context: ... different AI assistants. ### ChatGPT ::note{icon="i-lucide-info"} **Custom con...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~61-~61: Loose punctuation mark.
Context: ...for Pro and Plus accounts** on the web. :: Follow these steps to set up Nuxt as ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~81-~81: Loose punctuation mark.
Context: ...during conversations. ### Claude Code ::note{icon="i-lucide-info"} **Ensure Cla...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~83-~83: Loose punctuation mark.
Context: ...ckstart) for installation instructions. :: Add the server using the CLI command:...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~97-~97: Loose punctuation mark.
Context: ...he Nuxt MCP server directly in Cursor: ::u-button --- to: "cursor://anysphere.cu...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~104-~104: Loose punctuation mark.
Context: ...olor: neutral icon: i-custom-cursor --- :: #### Manual Setup Instructions: 1. O...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~136-~136: Loose punctuation mark.
Context: .../nuxt.com/mcp` ### Visual Studio Code ::note{icon="i-lucide-info"} **Install re...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~138-~138: Loose punctuation mark.
Context: ...Hub.copilot-chat) extensions installed. :: #### Setup Instructions: 1. Open VS ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~160-~160: Loose punctuation mark.
Context: ... } } } ``` ### GitHub Copilot Agent ::note{icon="i-lucide-info"} **Repository...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~162-~162: Loose punctuation mark.
Context: ...ervers for GitHub Copilot coding agent. :: If you have already configured MCP se...

(UNLIKELY_OPENING_PUNCTUATION)

🪛 markdownlint-cli2 (0.18.1)
docs/2.guide/6.ai/1.mcp.md

100-100: Heading style
Expected: atx; Actual: setext

(MD003, heading-style)


100-100: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Above

(MD022, blanks-around-headings)


100-100: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


107-107: Heading levels should only increment by one level at a time
Expected: h3; Actual: h4

(MD001, heading-increment)


185-185: Ordered list item prefix
Expected: 1; Actual: 4; Style: 1/1/1

(MD029, ol-prefix)

🔇 Additional comments (6)
docs/2.guide/6.ai/.navigation.yml (1)

1-3: LGTM!

Navigation configuration is well-structured and consistent with the PR objectives.

docs/2.guide/6.ai/2.llms-txt.md (1)

1-67: Well-structured documentation on LLMs.txt format.

The guide is comprehensive, covering use cases, available routes, important caveats (manual @ entry), and integration instructions for Cursor and Windsurf. Content is clear and practical for users.

docs/2.guide/6.ai/1.mcp.md (4)

135-197: Past review feedback addressed.

VSCode with GitHub Copilot and the GitHub Copilot Agent are now comprehensively documented with setup instructions and validation steps. Previous feedback from danielroe has been incorporated.


8-272: Comprehensive MCP server documentation.

Excellent coverage of available resources, tools, prompts, and configuration for eight different AI assistants. Setup instructions are clear with appropriate code examples. Usage examples at the end provide practical reference points.


187-196: Fix ordered list numbering (MD029).

The ordered list under "Validating the Configuration" starts with "4." instead of "1.". Renumber the entire validation steps list to start at 1:

-4. Create an issue in your repository and assign it to Copilot
-5. Wait for Copilot to create a pull request
-6. In the pull request, click **View session** in the "Copilot started work" timeline event
-7. Click the ellipsis button (**...**) at the top right, then click **Copilot** in the sidebar
-8. Expand the **Start MCP Servers** step to see the configured Nuxt tools
+1. Create an issue in your repository and assign it to Copilot
+2. Wait for Copilot to create a pull request
+3. In the pull request, click **View session** in the "Copilot started work" timeline event
+4. Click the ellipsis button (**...**) at the top right, then click **Copilot** in the sidebar
+5. Expand the **Start MCP Servers** step to see the configured Nuxt tools

Likely an incorrect or invalid review comment.


98-105: Disregard this review comment—the claimed issues do not exist in the file.

The review comment references three markdown linting failures that are not present:

  1. MD003 "Quick Install" heading: The file uses atx-style heading (#### Quick Install), not setext. No error here.
  2. MD001 "Manual Setup Instructions" heading: This is correctly formatted as #### Manual Setup Instructions: at the same level as "Quick Install". No heading increment violation.
  3. MD029 ordered list numbering: The "Validating the Configuration" section correctly numbers items 1–5. The list does not start at 4.

The actual file content matches markdown linting standards for these sections.

Likely an incorrect or invalid review comment.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
docs/3.guide/3.ai/1.mcp.md (1)

94-107: Fix heading-level increment violation (MD001).

The "Manual Setup Instructions" heading (line 107) is an h4 following the "Quick Install" h4 (line 94). The markdown linter expects consistent heading hierarchy; both subsections under the Cursor section should be at the same level (h4), but the linter is flagging line 107 as an h4 when it expected h3. Ensure line 94 is formatted as a proper atx-style h4 heading.

Convert line 94 to proper atx-style h4 syntax if not already in that format:

- #### Quick Install
+ #### Quick Install

Then verify that both subsections use consistent h4 formatting:

  #### Quick Install
  ...
- #### Manual Setup Instructions:
+ #### Manual Setup Instructions

Note: Also remove the trailing colon from "Manual Setup Instructions" to match the style of "Quick Install" for consistency.

🧹 Nitpick comments (1)
docs/3.guide/3.ai/2.llms-txt.md (1)

1-67: Content quality and structure look good.

The LLMs.txt documentation is well-organised, clearly written, and provides practical guidance. The distinction between /llms.txt and /llms-full.txt is helpful, and the warning about manual @-symbol typing is a valuable usability note. External documentation links enhance the resource.

One optional enhancement to consider: the past review noted that VS Code and GitHub Copilot Agent instructions should be added. Currently, this file covers Cursor, Windsurf, and generic AI tools. The MCP documentation includes detailed VS Code and Copilot Agent setup (see mcp.md lines 135–197). If llms.txt requires similar tool-specific setup for these editors, you may want to add dedicated sections here as well. If the workflows differ significantly between MCP and llms.txt, you could add a note linking users to the MCP documentation for those tools.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7a088ec and 1bac259.

📒 Files selected for processing (7)
  • docs/3.guide/1.concepts/1.rendering.md (0 hunks)
  • docs/3.guide/1.concepts/7.esm.md (1 hunks)
  • docs/3.guide/3.ai/.navigation.yml (1 hunks)
  • docs/3.guide/3.ai/1.mcp.md (1 hunks)
  • docs/3.guide/3.ai/2.llms-txt.md (1 hunks)
  • docs/3.guide/5.going-further/1.events.md (1 hunks)
  • docs/3.guide/5.going-further/1.internals.md (1 hunks)
💤 Files with no reviewable changes (1)
  • docs/3.guide/1.concepts/1.rendering.md
✅ Files skipped from review due to trivial changes (2)
  • docs/3.guide/1.concepts/7.esm.md
  • docs/3.guide/3.ai/.navigation.yml
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2024-11-11T12:34:22.648Z
Learnt from: Tofandel
Repo: nuxt/nuxt PR: 0
File: :0-0
Timestamp: 2024-11-11T12:34:22.648Z
Learning: Ensure that AI-generated summaries accurately reflect the key changes in the PR, focusing on notable changes such as the removal of unused imports and variables starting with underscores.

Applied to files:

  • docs/3.guide/5.going-further/1.internals.md
  • docs/3.guide/3.ai/2.llms-txt.md
🪛 GitHub Actions: autofix.ci
docs/3.guide/3.ai/1.mcp.md

[error] 107-107: MD001/heading-increment Heading levels should only increment by one level at a time [Expected: h3; Actual: h4]


[error] 185-185: MD029/ol-prefix Ordered list item prefix [Expected: 1; Actual: 4; Style: 1/1/1]

🪛 LanguageTool
docs/3.guide/3.ai/1.mcp.md

[uncategorized] ~18-~18: Loose punctuation mark.
Context: ...source://nuxt-com/documentation-pages`**: Browse all available documentation page...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~30-~30: Loose punctuation mark.
Context: ... Tools - list_documentation_pages: Lists all available Nuxt documentation ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~36-~36: Loose punctuation mark.
Context: ... ### Blog Tools - list_blog_posts: Lists all Nuxt blog posts with metadata...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~41-~41: Loose punctuation mark.
Context: ...ent Tools - list_deploy_providers: Lists all deployment providers and host...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~48-~48: Loose punctuation mark.
Context: ...s: - find_documentation_for_topic: Find the best Nuxt documentation for a ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~59-~59: Loose punctuation mark.
Context: ... different AI assistants. ### ChatGPT ::note{icon="i-lucide-info"} **Custom con...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~61-~61: Loose punctuation mark.
Context: ...for Pro and Plus accounts** on the web. :: Follow these steps to set up Nuxt as ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~81-~81: Loose punctuation mark.
Context: ...during conversations. ### Claude Code ::note{icon="i-lucide-info"} **Ensure Cla...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~83-~83: Loose punctuation mark.
Context: ...ckstart) for installation instructions. :: Add the server using the CLI command:...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~97-~97: Loose punctuation mark.
Context: ...he Nuxt MCP server directly in Cursor: ::u-button --- to: "cursor://anysphere.cu...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~104-~104: Loose punctuation mark.
Context: ...olor: neutral icon: i-custom-cursor --- :: #### Manual Setup Instructions: 1. O...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~136-~136: Loose punctuation mark.
Context: .../nuxt.com/mcp` ### Visual Studio Code ::note{icon="i-lucide-info"} **Install re...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~138-~138: Loose punctuation mark.
Context: ...Hub.copilot-chat) extensions installed. :: #### Setup Instructions: 1. Open VS ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~160-~160: Loose punctuation mark.
Context: ... } } } ``` ### GitHub Copilot Agent ::note{icon="i-lucide-info"} **Repository...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~162-~162: Loose punctuation mark.
Context: ...ervers for GitHub Copilot coding agent. :: If you have already configured MCP se...

(UNLIKELY_OPENING_PUNCTUATION)

docs/3.guide/3.ai/2.llms-txt.md

[uncategorized] ~22-~22: Loose punctuation mark.
Context: ...M+ tokens) ## Choosing the Right File ::note{icon="i-lucide-info"} **Most users...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~26-~26: Loose punctuation mark.
Context: ...supports large contexts (200K+ tokens). :: ## Important usage notes ::warning{i...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~30-~30: Loose punctuation mark.
Context: ... tokens). :: ## Important usage notes ::warning{icon="i-lucide-alert-triangle"}...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~32-~32: Loose punctuation mark.
Context: ...to recognize it as a context reference. :: ## Usage with AI Tools ### Cursor N...

(UNLIKELY_OPENING_PUNCTUATION)

🪛 markdownlint-cli2 (0.18.1)
docs/3.guide/3.ai/1.mcp.md

107-107: Heading levels should only increment by one level at a time
Expected: h3; Actual: h4

(MD001, heading-increment)


185-185: Ordered list item prefix
Expected: 1; Actual: 4; Style: 1/1/1

(MD029, ol-prefix)

🔇 Additional comments (3)
docs/3.guide/5.going-further/1.internals.md (1)

4-4: Metadata update aligns with navigation restructuring.

Adding navigation: false is appropriate for hiding this page from the navigation as part of the AI documentation reorganisation.

docs/3.guide/5.going-further/1.events.md (2)

2-4: Front matter updates improve clarity.

The title change to "Creating Custom Events" and the navigation title addition provide better context for users navigating the documentation.


1-7: Verify that removing the introductory content was intentional.

The removal of the "# Events" section header and the introductory paragraph changes the document's narrative flow. The page now begins directly with implementation details rather than explaining the purpose and benefits of events.

Consider whether the removed content should be restored or whether the purpose of custom events is now sufficiently clear from context. If the intention is to streamline the page, a brief one-sentence introduction explaining what custom events are (before line 7) would improve clarity and user experience.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (2)
docs/3.guide/3.ai/1.mcp.md (2)

166-185: Fix ordered list prefix violation (MD029).

Line 184 triggers an ordered list numbering error. The list item "4. Click Save" must be properly indented to continue the ordered list from items 1–3; otherwise, Markdown treats it as a new list that should start at prefix 1.

Ensure the list item at line 184 is indented to align with the preceding list items (1–3). Apply this diff to correct the indentation:

  }
    1. Click Save
    1. Click Save

Note: If the above rendering does not show visible indentation change, add 2–3 spaces before "4." to align with items 1–3 above.

---

`106-106`: **Heading inconsistency: "Manual Setup Instructions:" should be h3, not h4.**

After applying the fix above to convert "Quick Install" to h3, ensure "Manual Setup Instructions:" at line 106 is also updated to h3 for consistency (both should be `### `, not `#### `).



Apply this diff:

```diff
- #### Manual Setup Instructions:
+ ### Manual Setup Instructions:
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e07642a and 6be977b.

📒 Files selected for processing (2)
  • docs/3.guide/3.ai/1.mcp.md (1 hunks)
  • docs/3.guide/3.ai/2.llms-txt.md (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: Tofandel
Repo: nuxt/nuxt PR: 0
File: :0-0
Timestamp: 2024-11-11T12:34:22.648Z
Learning: Ensure that AI-generated summaries accurately reflect the key changes in the PR, focusing on notable changes such as the removal of unused imports and variables starting with underscores.
📚 Learning: 2024-11-11T12:34:22.648Z
Learnt from: Tofandel
Repo: nuxt/nuxt PR: 0
File: :0-0
Timestamp: 2024-11-11T12:34:22.648Z
Learning: Ensure that AI-generated summaries accurately reflect the key changes in the PR, focusing on notable changes such as the removal of unused imports and variables starting with underscores.

Applied to files:

  • docs/3.guide/3.ai/2.llms-txt.md
🪛 GitHub Actions: autofix.ci
docs/3.guide/3.ai/1.mcp.md

[error] 106-106: markdownlint: MD001/heading-increment - Heading levels should only increment by one level at a time. Expected: h3; Actual: h4.


[error] 184-184: markdownlint: MD029/ol-prefix - Ordered list item prefix [Expected: 1; Actual: 4; Style: 1/1/1].

🪛 LanguageTool
docs/3.guide/3.ai/2.llms-txt.md

[uncategorized] ~20-~20: Loose punctuation mark.
Context: ...M+ tokens) ## Choosing the Right File ::note{icon="i-lucide-info"} **Most users...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~24-~24: Loose punctuation mark.
Context: ...supports large contexts (200K+ tokens). :: ## Important usage notes ::warning{i...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~28-~28: Loose punctuation mark.
Context: ... tokens). :: ## Important usage notes ::warning{icon="i-lucide-alert-triangle"}...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~30-~30: Loose punctuation mark.
Context: ...to recognize it as a context reference. :: ## Usage with AI Tools ### Cursor N...

(UNLIKELY_OPENING_PUNCTUATION)

docs/3.guide/3.ai/1.mcp.md

[uncategorized] ~17-~17: Loose punctuation mark.
Context: ...source://nuxt-com/documentation-pages`**: Browse all available documentation page...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~29-~29: Loose punctuation mark.
Context: ... Tools - list_documentation_pages: Lists all available Nuxt documentation ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~35-~35: Loose punctuation mark.
Context: ... ### Blog Tools - list_blog_posts: Lists all Nuxt blog posts with metadata...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~40-~40: Loose punctuation mark.
Context: ...ent Tools - list_deploy_providers: Lists all deployment providers and host...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~47-~47: Loose punctuation mark.
Context: ...s: - find_documentation_for_topic: Find the best Nuxt documentation for a ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~58-~58: Loose punctuation mark.
Context: ... different AI assistants. ### ChatGPT ::note{icon="i-lucide-info"} **Custom con...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~60-~60: Loose punctuation mark.
Context: ...for Pro and Plus accounts** on the web. :: Follow these steps to set up Nuxt as ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~80-~80: Loose punctuation mark.
Context: ...during conversations. ### Claude Code ::note{icon="i-lucide-info"} **Ensure Cla...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~82-~82: Loose punctuation mark.
Context: ...ckstart) for installation instructions. :: Add the server using the CLI command:...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~96-~96: Loose punctuation mark.
Context: ...he Nuxt MCP server directly in Cursor: ::u-button --- to: "cursor://anysphere.cu...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~103-~103: Loose punctuation mark.
Context: ...olor: neutral icon: i-custom-cursor --- :: #### Manual Setup Instructions: 1. O...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~135-~135: Loose punctuation mark.
Context: .../nuxt.com/mcp` ### Visual Studio Code ::note{icon="i-lucide-info"} **Install re...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~137-~137: Loose punctuation mark.
Context: ...Hub.copilot-chat) extensions installed. :: #### Setup Instructions: 1. Open VS ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~159-~159: Loose punctuation mark.
Context: ... } } } ``` ### GitHub Copilot Agent ::note{icon="i-lucide-info"} **Repository...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~161-~161: Loose punctuation mark.
Context: ...ervers for GitHub Copilot coding agent. :: If you have already configured MCP se...

(UNLIKELY_OPENING_PUNCTUATION)

🪛 markdownlint-cli2 (0.18.1)
docs/3.guide/3.ai/1.mcp.md

106-106: Heading levels should only increment by one level at a time
Expected: h3; Actual: h4

(MD001, heading-increment)


184-184: Ordered list item prefix
Expected: 1; Actual: 4; Style: 1/1/1

(MD029, ol-prefix)

🔇 Additional comments (1)
docs/3.guide/3.ai/2.llms-txt.md (1)

1-65: Content is well-structured and informative — false-positive linter warnings can be safely ignored.

The LanguageTool warnings flagging "loose punctuation marks" are false positives arising from the :: component syntax (e.g., ::note{}, ::warning{}), which is correct Nuxt documentation markup. The content coverage, structure, and tone are appropriate for the documentation target. The explanations of /llms.txt vs /llms-full.txt, the critical note about manual @ symbol entry, and tool-specific integration steps (Cursor, Windsurf, generic AI tools) are clear and actionable.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
docs/3.guide/3.ai/2.llms-txt.md (1)

57-64: "Other AI Tools" section is too generic; migrate details to tool-specific subsections.

The generic examples in this section would benefit from being incorporated into proper tool-specific subsections (particularly VSCode/Copilot Agent, which is currently missing). Once tool-specific sections are complete, this section can either be removed or converted to a brief "Additional tools" note.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2b3bf30 and 46cc7c9.

📒 Files selected for processing (2)
  • docs/3.guide/3.ai/1.mcp.md (1 hunks)
  • docs/3.guide/3.ai/2.llms-txt.md (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: Tofandel
Repo: nuxt/nuxt PR: 0
File: :0-0
Timestamp: 2024-11-11T12:34:22.648Z
Learning: Ensure that AI-generated summaries accurately reflect the key changes in the PR, focusing on notable changes such as the removal of unused imports and variables starting with underscores.
📚 Learning: 2024-11-11T12:34:22.648Z
Learnt from: Tofandel
Repo: nuxt/nuxt PR: 0
File: :0-0
Timestamp: 2024-11-11T12:34:22.648Z
Learning: Ensure that AI-generated summaries accurately reflect the key changes in the PR, focusing on notable changes such as the removal of unused imports and variables starting with underscores.

Applied to files:

  • docs/3.guide/3.ai/2.llms-txt.md
🪛 LanguageTool
docs/3.guide/3.ai/2.llms-txt.md

[uncategorized] ~20-~20: Loose punctuation mark.
Context: ...M+ tokens) ## Choosing the Right File ::note{icon="i-lucide-info"} **Most users...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~24-~24: Loose punctuation mark.
Context: ...supports large contexts (200K+ tokens). :: ## Important usage notes ::warning{i...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~28-~28: Loose punctuation mark.
Context: ... tokens). :: ## Important usage notes ::warning{icon="i-lucide-alert-triangle"}...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~30-~30: Loose punctuation mark.
Context: ...to recognize it as a context reference. :: ## Usage with AI Tools ### Cursor N...

(UNLIKELY_OPENING_PUNCTUATION)

docs/3.guide/3.ai/1.mcp.md

[uncategorized] ~17-~17: Loose punctuation mark.
Context: ...source://nuxt-com/documentation-pages`**: Browse all available documentation page...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~29-~29: Loose punctuation mark.
Context: ...tation - list_documentation_pages: Lists all available Nuxt documentation ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~35-~35: Loose punctuation mark.
Context: ...rsion ### Blog - list_blog_posts: Lists all Nuxt blog posts with metadata...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~40-~40: Loose punctuation mark.
Context: ...eployment - list_deploy_providers: Lists all deployment providers and host...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~47-~47: Loose punctuation mark.
Context: ...s: - find_documentation_for_topic: Find the best Nuxt documentation for a ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~58-~58: Loose punctuation mark.
Context: ... different AI assistants. ### ChatGPT ::note{icon="i-lucide-info"} **Custom con...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~60-~60: Loose punctuation mark.
Context: ...for Pro and Plus accounts** on the web. :: Follow these steps to set up Nuxt as ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~80-~80: Loose punctuation mark.
Context: ...during conversations. ### Claude Code ::note{icon="i-lucide-info"} **Ensure Cla...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~82-~82: Loose punctuation mark.
Context: ...ckstart) for installation instructions. :: Add the server using the CLI command:...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~94-~94: Loose punctuation mark.
Context: ...he Nuxt MCP server directly in Cursor: ::u-button --- to: "cursor://anysphere.cu...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~101-~101: Loose punctuation mark.
Context: ...olor: neutral icon: i-custom-cursor --- :: For manual setup, follow these steps:...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~131-~131: Loose punctuation mark.
Context: .../nuxt.com/mcp` ### Visual Studio Code ::note{icon="i-lucide-info"} **Install re...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~133-~133: Loose punctuation mark.
Context: ...Hub.copilot-chat) extensions installed. :: 1. Open VS Code and access the Comman...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~153-~153: Loose punctuation mark.
Context: ... } } } ``` ### GitHub Copilot Agent ::note{icon="i-lucide-info"} **Repository...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~155-~155: Loose punctuation mark.
Context: ...ervers for GitHub Copilot coding agent. :: If you have already configured MCP se...

(UNLIKELY_OPENING_PUNCTUATION)

🔇 Additional comments (7)
docs/3.guide/3.ai/1.mcp.md (5)

1-51: Introductory sections are well-structured.

The front matter, "What is MCP?" explanation, and categorised tools/resources sections are clear and properly organised with consistent formatting. No issues identified.


53-77: Setup section introduction and ChatGPT configuration are clear.

The ChatGPT setup steps are well-formatted with proper list numbering (1-4) and appropriate use of note components. No issues identified.


79-129: Claude Code, Cursor, and Le Chat Mistral setup sections are properly formatted.

Heading hierarchy is consistent, lists are correctly numbered, and configuration examples are clearly presented. No issues identified.


160-174: Potential MD029 list-numbering issue in GitHub Copilot Agent setup.

The embedded JSON code block (lines 163-173) within the numbered list may cause markdown linters to treat step 4 as a new list starting with prefix "4" rather than a continuation, violating MD029. Restructure the list to keep items 3-4 properly sequenced or separate the code block from the list.

Consider restructuring as follows to ensure the list remains continuous:

 1. Navigate to your GitHub repository
 2. Go to **Settings** > **Code & automation** > **Copilot** > **Coding agent**
 3. In the **MCP configuration** section, add the following configuration:
 
-    ```json
+```json
 {
   "mcpServers": {
     "nuxt": {
       "type": "http",
       "url": "https://nuxt.com/mcp",
       "tools": ["*"]
     }
   }
 }
-    ```
-4. Click **Save**
+```
+
+4. Click **Save**

Alternatively, separate the code block as a standalone example outside the list context.


187-254: Windsurf, Zed, Opencode, and examples sections follow consistent structure.

All configuration sections are clearly presented with proper JSON formatting. The prompts examples section provides helpful practical guidance for using the MCP server. No issues identified.

docs/3.guide/3.ai/2.llms-txt.md (2)

1-31: Opening sections establish context and provide important usage guidance.

The file structure is logical, progressing from definition to available routes to critical usage notes. The warning about manual @-symbol input is appropriately highlighted. No issues identified.


33-64: Add VSCode + GitHub Copilot Agent setup instructions.

The past review comment from danielroe requested VSCode + Copilot Agent integration guidance, but this section currently only covers Cursor and Windsurf. The MCP server documentation includes detailed VSCode + Copilot Agent setup, and users would expect parallel coverage here. Expand the "Usage with AI Tools" section to include VSCode/Copilot Agent setup instructions for consistency.

Consider adding a subsection like:

 ### Windsurf
 
 Windsurf can directly access the Nuxt LLMs.txt files to understand framework usage and best practices.
 
 #### Using LLMs.txt with Windsurf
 
 - Use `@docs` to reference specific LLMs.txt URLs
 - Create persistent rules referencing these URLs in your workspace
 
 [Read more about Windsurf Web and Docs Search](https://docs.windsurf.com/windsurf/cascade/web-search)
 
+### Visual Studio Code
+
+VSCode with GitHub Copilot Chat extension can leverage LLMs.txt files for Nuxt development assistance.
+
+#### Using LLMs.txt with VSCode
+
+- Install the [GitHub Copilot Chat](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat) extension
+- Reference LLMs.txt URLs in your chat prompts or workspace context
+- Use `@docs` to search and reference documentation
+
+[Read more about GitHub Copilot Chat in VSCode](https://docs.github.com/en/copilot/using-github-copilot/getting-started-with-github-copilot)
+
 ### Other AI Tools

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
docs/3.guide/3.ai/2.llms-txt.md (1)

1-65: Add dedicated section for VSCode + GitHub Copilot Agent integration.

The page description mentions "GitHub Copilot" but the content lacks a dedicated section with instructions for VSCode + GitHub Copilot Agent (similar to what you provide for Cursor and Windsurf). A past review comment from danielroe specifically requested this coverage.

Consider adding a section after the Windsurf section (around line 57) that explains how to integrate LLMs.txt with GitHub Copilot in VSCode, following the same structure used for Cursor and Windsurf.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 46cc7c9 and 6e59baa.

📒 Files selected for processing (1)
  • docs/3.guide/3.ai/2.llms-txt.md (1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: Tofandel
Repo: nuxt/nuxt PR: 0
File: :0-0
Timestamp: 2024-11-11T12:34:22.648Z
Learning: Ensure that AI-generated summaries accurately reflect the key changes in the PR, focusing on notable changes such as the removal of unused imports and variables starting with underscores.
📚 Learning: 2024-11-11T12:34:22.648Z
Learnt from: Tofandel
Repo: nuxt/nuxt PR: 0
File: :0-0
Timestamp: 2024-11-11T12:34:22.648Z
Learning: Ensure that AI-generated summaries accurately reflect the key changes in the PR, focusing on notable changes such as the removal of unused imports and variables starting with underscores.

Applied to files:

  • docs/3.guide/3.ai/2.llms-txt.md
🪛 LanguageTool
docs/3.guide/3.ai/2.llms-txt.md

[uncategorized] ~21-~21: Loose punctuation mark.
Context: ...M+ tokens) ## Choosing the Right File ::note{icon="i-lucide-info"} **Most users...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~25-~25: Loose punctuation mark.
Context: ...supports large contexts (200K+ tokens). :: ## Important usage notes ::warning{i...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~29-~29: Loose punctuation mark.
Context: ... tokens). :: ## Important usage notes ::warning{icon="i-lucide-alert-triangle"}...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~31-~31: Loose punctuation mark.
Context: ...to recognize it as a context reference. :: ## Usage with AI Tools ### Cursor N...

(UNLIKELY_OPENING_PUNCTUATION)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Socket Security: Project Report

Copy link
Member

@atinux atinux left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you! I also used this PR to improved the docs in many areas

@atinux atinux merged commit fe3f39f into main Nov 13, 2025
7 of 8 checks passed
@atinux atinux deleted the feat/mcp-doc branch November 13, 2025 14:52
@github-actions github-actions bot mentioned this pull request Nov 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants