Nice list of meta skills to consider.
think of the BA role as a broker of information, getting big picture and details from many different people, groups, executives, subject matter experts, vendors, technical resources, etc
1) Conceptual Modeling Skills
2) Communicating Details and Concepts
4) Decomposing the Abstract into Details
5) Mentoring and Coaching
6) Communicating Risks
7) Leveraging the «parking lot»
8) Change Management
9) Asking WHY?
10) Impromptu Whiteboard Drawing