> For the complete documentation index, see [llms.txt](https://learn.mechanic.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.mechanic.dev/resources.md).

# Resources

- [Task library](https://learn.mechanic.dev/resources/task-library.md): Browse and install hundreds of pre-built Mechanic tasks for common Shopify automation workflows.
- [Updating library tasks](https://learn.mechanic.dev/resources/task-library/updating-tasks.md): Review and apply library updates to one task or several copies while keeping each copy's saved options.
- [Contributing](https://learn.mechanic.dev/resources/task-library/contributing.md)
- [Requesting](https://learn.mechanic.dev/resources/task-library/requesting.md)
- [Custom webhook imports](https://learn.mechanic.dev/resources/task-library/custom-webhook-imports.md): Import files for library tasks that use custom Shopify webhooks
- [Local task development](https://learn.mechanic.dev/resources/mechanic-cli.md): Edit Mechanic tasks locally, preview and diff changes, and publish them safely with the Mechanic CLI.
- [API tokens and task sync API](https://learn.mechanic.dev/resources/mechanic-cli/mechanic-task-sync-api.md): Use Mechanic API tokens with the v1 API for trusted scripts, agents, CI, and the Mechanic CLI.
- [Mechanic MCP Server](https://learn.mechanic.dev/resources/mcp.md): Connect your AI coding tool to Mechanic's task library and documentation.
- [Mechanic Agent Skills](https://learn.mechanic.dev/resources/agent-skills.md): Install Mechanic task-writing and CLI workflow expertise into your AI coding tool.
- [Slack community](https://learn.mechanic.dev/resources/slack.md): Join the Mechanic Slack community to ask questions, share solutions, and connect with other developers and merchants.
- [Tutorials](https://learn.mechanic.dev/resources/tutorials.md): Step-by-step guides for building Mechanic tasks — from your first automation to advanced patterns.
- [Video walkthroughs](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs.md): Video tutorials for common Mechanic tasks — auto-tagging, inventory sync, email automation, and more.
- [Auto-tag orders by originating staff member](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/auto-tag-orders-by-originating-staff-member.md)
- [Maintain a tag for orders processed today](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/maintain-a-tag-for-orders-processed-today.md)
- [Auto-tag orders with their tracking numbers](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/auto-tag-orders-with-their-tracking-numbers.md)
- [Sync inventory for shared SKUs](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/sync-inventory-for-shared-skus.md)
- [Auto-tag products when their SKU(s) change](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/auto-tag-products-when-their-sku-s-change.md)
- [Auto-publish new products](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/auto-publish-new-products.md)
- [Email a report of customers who haven't ordered in X days](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/email-a-report-of-customers-who-havent-ordered-in-x-days.md)
- [Upgrading a Mechanic task: Adding a time delay](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/upgrading-a-mechanic-task-adding-a-time-delay.md)
- [Email the customer when tracking numbers are added to their order](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/email-the-customer-when-tracking-numbers-are-added-to-their-order.md)
- [Adding an optional time delay to your Mechanic task](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/adding-an-optional-time-delay-to-your-mechanic-task.md)
- [Delete all orders](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/delete-all-orders.md)
- [Send an email when a specific product is shipped](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/send-an-email-when-a-specific-product-is-shipped.md)
- [Send recurring reminders about unpaid orders](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/send-recurring-reminders-about-unpaid-orders.md)
- [Send an email when a product's price goes below its cost](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/send-an-email-when-a-products-price-goes-below-its-cost.md)
- [Auto-tag customers by sales channel](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/auto-tag-customers-by-sales-channel.md)
- [Creating products in bulk](https://learn.mechanic.dev/resources/tutorials/video-walkthroughs/creating-products-in-bulk.md)
- [Add a gift message form to your Shopify theme and email recipients after fulfillment](https://learn.mechanic.dev/resources/tutorials/add-a-gift-message-form-to-your-shopify-theme.md): Add a gift message form to your Shopify cart with Mechanic, save gift details automatically, and email the recipient after the order is fulfilled.
- [Your first custom task](https://learn.mechanic.dev/resources/tutorials/your-first-custom-task.md): Build your first Mechanic task from scratch — a step-by-step tutorial for auto-tagging high-value Shopify orders.
- [Creating a Mechanic webhook](https://learn.mechanic.dev/resources/tutorials/creating-a-mechanic-webhook.md)
- [Practicing writing tasks](https://learn.mechanic.dev/resources/tutorials/practicing-writing-tasks.md)
- [Triggering tasks from a contact form](https://learn.mechanic.dev/resources/tutorials/triggering-tasks-from-a-contact-form.md)
- [Creating scheduled CSV feeds](https://learn.mechanic.dev/resources/tutorials/creating-scheduled-csv-feeds.md)
- [Running bulk operation mutations](https://learn.mechanic.dev/resources/tutorials/bulk-operation-mutations.md): Run Shopify bulk operation mutations from a Mechanic task using staged JSONL uploads.
- [Fetching data from a shared Google sheet](https://learn.mechanic.dev/resources/tutorials/fetching-data-from-a-shared-google-sheet.md)
- [Query analytics data with ShopifyQL](https://learn.mechanic.dev/resources/tutorials/query-analytics-data-with-shopifyql.md): Analytics is a powerful reporting tool available to all merchants on Shopify. Mechanic can utilize the same ShopifyQL queries that generate those reports.
- [Converting tasks from Shopify REST to GraphQL](https://learn.mechanic.dev/resources/converting-tasks-from-shopify-rest-to-graphql.md): Step-by-step guides for migrating Mechanic tasks from Shopify's deprecated REST API to GraphQL.
- [Conversion: Single resource lookups](https://learn.mechanic.dev/resources/converting-tasks-from-shopify-rest-to-graphql/conversion-single-resource-lookups.md)
- [Conversion: Resource loops to paginated queries](https://learn.mechanic.dev/resources/converting-tasks-from-shopify-rest-to-graphql/conversion-resource-loops-to-paginated-queries.md)
- [Conversion: Connections from a resource](https://learn.mechanic.dev/resources/converting-tasks-from-shopify-rest-to-graphql/conversion-connections-from-a-resource.md)
- [Conversion: Metafield lookups from a resource](https://learn.mechanic.dev/resources/converting-tasks-from-shopify-rest-to-graphql/conversion-metafield-lookups-from-a-resource.md)
- [Conversion: Resource lookups in task option fields](https://learn.mechanic.dev/resources/converting-tasks-from-shopify-rest-to-graphql/conversion-resource-lookups-in-task-option-fields.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://learn.mechanic.dev/resources.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
