Notes

Included files

Config and script files such as scripts/items/items_game_youraddonname.txt, scripts/vscripts/youraddonname/main.nut, scripts/game_sounds_youraddonname.txt etc... can be directly placed inside the migi/csgo/ folders instead of the addon's as long as the addon exists, MIGI will still account for those files and will include them during the build.
Just make sure that you don't forget to move them back to their respective addons once done tweaking them.

The same can be said for other assets as long as they don't replace existing ones inside Pak01

Addons and demos

Only specific files can work on demos. Demos don't behave the same as a live match, for instance weapons are loaded by model name and not with items_game.txt and their animations are handled with their sequence index, meaning most weapon mods won't work with them unless created for that purpose.

If you were to make addons for demos, you'd have to replace the assets at their sources, therefore using a P_ folder.

The same can be said about particles, they might just not load.

Social links are whitelisted using a list on MIGI's github page, only those can be used inside addon.json.