Well, it isn't exactly required, but putting movesets in Showdown importable syntax is highly recommend in order to make your moveset posts more readable and credible. What I meant by replacing the stuff like [Move 1], [Move 2], etc, is this:
Scyther @ Heavy-Duty Boots
Ability: Technician
Tera Type: Ground
EVs: 252 Atk / 4 SpD / 252 Spe
Jolly Nature
- Aerial Ace
- U-turn
- Thief
- Defog
Basically, it's the same as this:
[Pokemon] @ [Item]
Ability: [Ability]
EVs: [#] [Stat] / [#] [Stat] / ...
[Nature] Nature
- [Move 1]
- [Move 2]
- [Move 3]
- [Move 4]
You don't need to have the stuff like [Item], [Ability], etc. when posting movesets. They're basically just fillers for the details of the set that you put in like the Scyther set shown above.
Also, are you familiar with the website Pokemon Showdown?
https://play.pokemonshowdown.com/teambuilder
If you go to the teambuilder section on Pokemon Showdown and open up a team, you can add the Pokemon you want to do a moveset for to the team. You can add the details of the moveset in the builder. Once you added all of the things in your moveset, there will be a Import/Export button, which will allow you to Copy/Paste the moveset in the format I'm talking about. :) You should check this out for more info on Showdown:
https://www.smogon.com/forums/threads/the-beginners-guide-to-pokemon-showdown.3676132/
Also, for the icons, if you add them in the format like the Scyther set, the icons will go away should I copy/paste the moveset and put it in Showdown's teambuilder. For the descriptions of Pokemon movesets, I personally do them in a paragraph format. You could put the icons at the beginning and end of paragraph/description explaining the set. Something like:
~~~This is an offensive Scyther pivot set. This set utilizes Scyther's speed and U-turn to make it a good pivot. It can use Defog since Scyther tends to force switches.~~~
I recommend you don't be excessive with the icons (i.e posting too much icons), as it could make the post a bit harder to read or just distract the reader.
Um, there you go. Sorry for the very long explanation, but hopefully this clears up the confusion you have about Showdown importable syntax for movesets. :)