# Developing with Scandi

- [Override Mechanism](https://docs.scandipwa.com/developing-with-scandi/override-mechanism.md): Create a customized theme based on ScandiPWA
- [Overriding JavaScript](https://docs.scandipwa.com/developing-with-scandi/override-mechanism/extending-javascript.md): Override JavaScript files using the ScandiPWA Override Mechanism
- [Overriding classes](https://docs.scandipwa.com/developing-with-scandi/override-mechanism/extending-javascript/overriding-classes.md)
- [Overriding non-classes](https://docs.scandipwa.com/developing-with-scandi/override-mechanism/extending-javascript/overriding-non-classes.md)
- [Overriding Styles](https://docs.scandipwa.com/developing-with-scandi/override-mechanism/extending-styles.md)
- [Overriding the HTML / PHP](https://docs.scandipwa.com/developing-with-scandi/override-mechanism/overriding-the-index-file.md): You can override index.html and any other static file by matching its path
- [Parent Themes](https://docs.scandipwa.com/developing-with-scandi/override-mechanism/parent-themes.md): Let others base their theme on yours
- [Extensions](https://docs.scandipwa.com/developing-with-scandi/extensions.md)
- [Creating an extension](https://docs.scandipwa.com/developing-with-scandi/extensions/creating-an-extension.md)
- [Installing an extension](https://docs.scandipwa.com/developing-with-scandi/extensions/installing-an-extension.md)
- [Migrating from 3.x to 4.x](https://docs.scandipwa.com/developing-with-scandi/extensions/migrating-from-3.x-to-4.x.md)
- [Extension Terminology](https://docs.scandipwa.com/developing-with-scandi/extensions/extension-terminology.md): A document defining and standardizing plugin-related terminology for consistency and clarity across documentation, tutorials and inter-developer communication.
- [Working With Magento](https://docs.scandipwa.com/developing-with-scandi/working-with-magento.md)
- [Magento troubleshooting](https://docs.scandipwa.com/developing-with-scandi/working-with-magento/magento-troubleshooting.md): Resolving common issues after a Magento+ScandiPWA installation
- [Working with Magento modules](https://docs.scandipwa.com/developing-with-scandi/working-with-magento/working-with-magento-modules.md)
- [Working with GraphQL](https://docs.scandipwa.com/developing-with-scandi/working-with-magento/developing-the-magento-backend.md)
- [GraphQL Security](https://docs.scandipwa.com/developing-with-scandi/working-with-magento/graphql-query-compexity.md)
- [Working with "granular cache"](https://docs.scandipwa.com/developing-with-scandi/working-with-magento/working-with-granular-cache.md)
- [Developer Tools](https://docs.scandipwa.com/developing-with-scandi/developer-tools.md): To make the development process easier, we have compiled a set of tools for working with Scandi
- [Debugging in VSCode](https://docs.scandipwa.com/developing-with-scandi/developer-tools/debugging-in-chrome.md): This guide only works for Visual Studio Code
- [ScandiPWA CLI](https://docs.scandipwa.com/developing-with-scandi/developer-tools/scandipwa-cli.md): A utility for accelerating development with Scandi
- [Configuring ESLint](https://docs.scandipwa.com/developing-with-scandi/developer-tools/configuring-eslint.md)
- [CSA Commands](https://docs.scandipwa.com/developing-with-scandi/developer-tools/available-commands.md)
- [Deploying Your App](https://docs.scandipwa.com/developing-with-scandi/deploying-your-app.md)
- [Build & Deploy Android app](https://docs.scandipwa.com/developing-with-scandi/deploying-your-app/build-and-deploy-android-app.md): You can package Scandi as a native Android application
- [Build & Deploy iOS app](https://docs.scandipwa.com/developing-with-scandi/deploying-your-app/build-and-deploy-ios-app.md): You can package Scandi as a native iOS application


---

# 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://docs.scandipwa.com/developing-with-scandi.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.
