> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. # Developer tools ## Docs - [Orchestrate releases](https://buildwithfern.com/learn/docs/developer-tools/orchestrate-git-hub-releases.md): Automate docs releases based on GitHub repository releases. Set up workflows to trigger auto-merge PRs when features ship. - [Auto-update last updated dates](https://buildwithfern.com/learn/docs/developer-tools/auto-update-last-updated-dates.md): Use a GitHub Action to automatically update the last-updated frontmatter property when MDX files change. - [Cursor](https://buildwithfern.com/learn/docs/developer-tools/cursor.md): Use Cursor with Fern Docs. Add system prompts and project-level .cursorrules to keep AI-generated documentation aligned with your style and conventions. - [Hosting with GitLab](https://buildwithfern.com/learn/docs/developer-tools/git-lab.md): Set up GitLab CI/CD to automatically publish your Fern docs when changes are merged to your main branch. - [Using Vale](https://buildwithfern.com/learn/docs/developer-tools/vale.md): Learn how to set up Vale to lint your Fern documentation and maintain consistent writing style across your docs. - [Download OpenAPI spec](https://buildwithfern.com/learn/docs/developer-tools/openapi-spec.md): Fern serves your OpenAPI 3.1 spec from your docs site so AI tools and LLMs can discover and interact with your API programmatically. - [Download AsyncAPI spec](https://buildwithfern.com/learn/docs/developer-tools/asyncapi-spec.md): Fern serves your AsyncAPI 2.6.0 spec from your docs site so AI tools and LLMs can discover and interact with your WebSocket API programmatically.