website/src/docs/integrations.md
Task has an official extension for Visual Studio Code. The code for this project can be found in our GitHub repository. To use this extension, you must have Task v3.45.3+ installed on your system.
This extension provides the following features (and more):
To get autocompletion and validation for your Taskfile, see the Schema section below.
In v1.0.0 of the extension, the configuration namespace was changed from task
to taskfile in order to fix
an issue.
If you receive a warning like the one above, you will need to update your
settings to use the new taskfile namespace instead:
This was initially created by @KROSF in this Gist and is now officially maintained in this file and made available at https://taskfile.dev/schema.json. This schema can be used to validate Taskfiles and provide autocompletion in many code editors:
To integrate the schema into VS Code, you need to install the
YAML extension
by Red Hat. Any Taskfile.yml in your project should automatically be detected
and validation/autocompletion should work. If this doesn't work or you want to
manually configure it for files with a different name, you can add the following
to your settings.json:
// settings.json
{
"yaml.schemas": {
"https://taskfile.dev/schema.json": [
"**/Taskfile.yml",
"./path/to/any/other/taskfile.yml"
]
}
}
You can also configure the schema directly inside of a Taskfile by adding the following comment to the top of the file:
# yaml-language-server: $schema=https://taskfile.dev/schema.json
version: '3'
You can find more information on this in the YAML language server project.
Task documentation is optimized for AI assistants like Claude Code, Cursor, and other LLM-powered development tools through the VitePress LLMs plugin.
This integration provides:
llms.txt and llms-full.txt filesAI assistants can access Task documentation through:
These files are automatically generated and kept in sync with the documentation, ensuring AI assistants always have access to the latest Task features and usage patterns.
In addition to our official integrations, there is an amazing community of developers who have created their own integrations for Task:
If you have made something that integrates with Task, please feel free to open a PR to add it to this list.