# 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
- [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 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: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
