> 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.
- [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)
- [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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
