Intermediate: Making your content pack installable as a resource pack - PaintNinja/Spoucy GitHub Wiki
In this tutorial, you will learn how to make your content pack easy to install by making it install just like any normal resource pack instead of having to extract your content pack's files into the minecraft.jar.
All you have to do is make a pack.mcmeta file in the same folder where the assets are, just like normal resource packs. If you don't know how to make an pack.mcmeta file, follow the instructions below...
Right click, New -> Text Document. Call it exactly this: pack then paste in the following text into your pack.mcmeta and adjust it to your likening.
{ "pack": { "pack_format": 1, "description": "Put your pack description here second line description" } }
Now that you've done that, click File -> Save as... then click on "Text Documents (.txt)" and then choose "All files (.*)". Then name it as pack.mcmeta instead of pack.txt.
Now that you've made your pack.mcmeta, just put it in your content pack. It doesn't go in the assets folder, but where the assets folder is. Once you've done this, you're done! Enjoy! :D