It cut off just below the knee and she appeared to wear nude coloured tights.
The midi skirt has been worn by the Countess before and is by fashion house Valentino, costing £1,390, although it is now sold out.
The mother-of-two recycled an ARossGirl x Soler white blouse which was tucked into the skirt.
The royal wore a pair of Prada pointed toe nude suede pumps, costing £650.
The Queen’s daughter-in-law also had on a cream fitted blazer and carried the Sophie Habsburg Cleo Clutch in Brown Rose.
She wore her mid-length blonde locks styled into a half-up half-down do.
The royal added to the look with bold jewellery that pulled the outfit together.
She wore an oversized silver necklace which had pink opaque pearls on it.
The royals carried out royal duties in Forfar and Angus.
The couple was seen at Forfar Golf Club, Utopia Costumes and a social supermarket S-Mart.
The Countess of Wessex chose to wear a floral navy dress yesterday.
She teamed it with a fitted navy blazer and Penelope Chilvers shoes.
The royal line of succession – who outranks who?
The line of succession to the British throne dictates the order in which each member of the Royal Family would ascend to the throne.
It is also seen as a ranking of importance with the head of the line, the Queen, taking the place of ruler.
Older children come before younger children. Traditionally boys came before girls, but this law was changed on March 26, 2015 before the birth of Prince William’s first child.
Incredibly, Catholics are still excluded from the line of succession, as are children born outside of wedlock.
The royals, who usually stick to a strict protocol when appearing in public, often arrive at events in ascending order of importance, with the most important royal arriving last.
Prince Charles, 72, is currently first-in-line to the British throne, followed by Prince William, 39, his oldest son.
Then comes Prince William’s children, George, seven, Charlotte, six, and Louis, three, and they are followed by Prince Harry, 36. Prince Harry is succeeded by his son Archie Harrison, born in May 2019.