What kinds of skills do you need for success in community ecology? I think three things are important. First, you should invest the time in learning a programming/statistical language so that you are not constrained by the limitations of existing software. R is the language we use in the Gotelli lab for statistical analysis, modeling, graphics, and text formatting. If you are adept at programming, a lot of research doors will open up for you, and there is no better (or more enjoyable) way to learn about statistics and ecological theory than by programming in R.
Second, you should invest some time in becoming a taxonomic "expert" in identifying and keying out a taxon that interests you: New England goldenrods, southwestern ground-foraging ants, diatoms from high-elevation streams in the Rockies. Whatever the group is that you fancy, study the morphological keys, correspond with taxonomists, learn how to prepare material, and gain confidence in your identification skills. The basic data of community ecology are collections of individuals that are classified into species (or higher taxa). How can you begin your work as a community ecologist without knowing how to do this? Genetic analysis may also be helpful, but not until you recognize the morphological species first. Both programming and species identification are life-long learning tasks, but they will really pay off in your research and personal satisfaction.
Finally, you should put time and effort into improving your writing. It does not matter how good your science is if you cannot write clearly and publish your work in a timely fashion. In the Gotelli lab, we devote two to four hours a week to the of focused group writing. Setting aside the e-mail, smart phone, internet, and other distractions to focus exclusively on your words and sentences is time well-spent!