Sorry Batu, but you're incorrect on this one.
On page 44, the rulebook states:
"A unit may only declare a charge if at least one model in the unit can see at least one enemy model in the opposing unit. It is not necessary for every model to be able to see an enemy - the whole unit is able to charge the enemy so long as one modeal can do so."
On page 46:
"Once any compulsory moves are complete, it is time for the player to move any units that have declared a charge. They are moved one at a time,
in the order that the charges were declared."This is a perfectly valid tactic - indeed, I explained this tactic to a friend of mine who was having a great deal of trouble getting to my units through my skink skirmish screens - initially he didn't think he could clear a path to my units.
Skirmishers were never intended to be able to stop an onrushing, ranked up unit from charging through them to the units behind. "Pulling" the skirmishers out of the way is perfectly valid, and perfectly legal.
I normally encourage it anyway - last time my Orc playing friend did it, he overran into my Temple Guard, I hit him in the flank with some Saurus Cavalry, activated my Gleaming Pendant (all enemy units strike last) and ripped his Black Orcs and Warboss apart.
Seriously though, if a unit can see another unit, they can declare a charge. The fact that charging units are moved in order means that you can charge the skirmishers, get them out of the road and charge through the gap. It's not cheesy, and it's not rules lawyering. It's just the rules of the game. Period.