Skinner was drafted by the Vancouver Canucks 68th overall in the 3rd round of the 2002 NHL Entry Draft. Brett was a member of the Trail Smoke Eaters in the BCHL in 2000–01, the Des Moines Buccaneers in the USHL in 2001–02, and then the University of Denver from 2002–2005. As a Denver Pioneer, he was a member of two NCAA national championship winning teams, was named an All-American in 2004–05. He was named team captain for what would have been his senior year at Denver (2005–06) but signed his first professional contract with the Canucks on August 30, 2005, and made his pro debut with affiliate, the Manitoba Moose of the AHL, in the 2005–06 season. At the trade deadline, Skinner was traded by the Canucks, along with a 2nd round pick to the Mighty Ducks of Anaheim for Keith Carney and Juha Alen on March 9, 2006.[1] Despite being dealt, Skinner remained on loan with the Moose until the end of the season.
On July 3, 2008, Skinner was signed to a one-year contract by the New York Islanders.[4] Brett was assigned to affiliate, the Bridgeport Sound Tigers of the AHL, to start the 2008–09 season. When a rash of injuries hit the Islanders, Skinner was recalled and made his NHL debut in a 4-2 defeat against the New York Rangers on October 27, 2008.[5] Skinner played 11 games with the Isles before he was returned to the Sound Tigers. On January 13, 2009, Brett was traded by the Islanders to the Atlanta Thrashers for Junior Lessard.[6] He was then assigned to affiliate, the Chicago Wolves, where he remained for the rest of the season.
On July 8, 2009, Skinner signed a one-year contract with the Colorado Avalanche.[7] He was assigned to the Avalanche's AHL affiliate, the Lake Erie Monsters, for 2009–10. Skinner scored 28 points in 73 games for the Monsters. During the season on January 22, 2010, Skinner was re-called but did not debut with the Avalanche.[8]
Skinner left North America as a free agent and signed a one-year contract with Russian team, Amur Khabarovsk, of the KHL on August 12, 2010.[9]