# Generate Files

The Specify CLI can be configured by default with a configuration file named `.specifyrc.json` . You can also override these settings [from command line parameters](https://docs.specifyapp.com/reference/specify-cli).

The configuration file lets you describe your transformation pipelines (aka [Parser Rule](https://docs.specifyapp.com/concepts/parsers-engine#parser-rules)) following the [Parser Engine API](https://docs.specifyapp.com/concepts/parsers-engine) to generate your output. The [configuration file 101](https://docs.specifyapp.com/guides/configuration) guide provides full documentation of the configuration file API.&#x20;

{% hint style="info" %}
[Here is the complete list of available flags for the Specify CLI](https://docs.specifyapp.com/reference/specify-cli)
{% endhint %}

### Example: Export All Tokens and Assets In JSON

```bash
SPECIFY_PAT=xxxxxxxxxxxxxxxxxx specify pull \
    -C "my-custom-config.json" \
    -r "<@your-organization/your-repository-name>"
```

{% code title="my-custom-config.json" %}

```json
{
  "version": "2",
  "rules": [
    {
      "name": "Export All Tokens and Assets In a JSON File In SDTF",
      "parsers": [
        {
          "name": "to-sdtf",
          "output": {
            "type": "file",
            "filePath": "sdtf.json"
          }
        }
      ]
    }
  ]
}
```

{% endcode %}
