# Overview
The Prefect task library is a constantly growing list of pre-defined tasks that provide off-the-shelf
functionality for working with a wide range of tools anywhere from shell script execution to kubernetes
job management to sending tweets. A majority of the task library is community supported and thus opens
the door for users who want to contribute tasks for working with any number of tools. Tasks in the task
library are created with a specific goal in mind such as creating a Kubernetes job with
CreateNamespacedJob
or invoking an AWS lambda
function with LambdaInvoke
.
Below is a table showcasing some of the tasks that have been contributed to the task library for
interfacing with varying tools and services that users have deemed useful. For a full list of tasks in
the library and more information on how to use them visit the API reference documentation
for the prefect.tasks
module.
Tasks marked with the Verified badge have been reviewed and approved by Prefect.
# Task library in action
Just like any other Prefect task, tasks in the task library can be used by importing and adding them to your flow.
Keyword arguments for tasks imported from the task library can either be set at initialization for reuse purposed or optionally set and overwritten when defining the flow.
For more information on the tasks available for use in the task library visit the API
reference documentation for the prefect.tasks
and if you are interested in contributing to the task library visit the contributing page!