A job description is written for the file, an advert for the reader
The document a client sends you was written to get a headcount approved. It lists every duty the role might ever touch, a dozen requirements of which three matter, and a paragraph about the company that could describe any company. Pasted onto a careers page, it is read by the people who apply to everything and skipped by the person you want, who has a job and a phone and gives an advert one glance.
That person is asking four things. What is the job, in plain words. What does it pay. What is hard about it, because every job has something and an advert that admits none is not believed. And what is not required, because good candidates rule themselves out over a wish-list item the client would happily waive.
An advert that answers those gets answered. This play writes it from the brief and from nothing else. Where the brief is silent, you get a question, not a plausible sentence. No invented salary, no assumed benefits, no "competitive package".
What you get back
The advert: a headline, a short opening on what the job is, the pay where the client allows it, the real must-haves, what is hard, what is not required, and how to apply. Beside it, the open questions in order of importance. And the flagged phrases, each with a plainer alternative.
If you asked for it, a draft of the role sits in your ATS, unpublished, with its id.
Variations worth knowing
From a recorded call. If the brief was taken on a call, turn the recorded briefing call into a search brief first, then write the advert from that.
Anonymous client. Say so, and the advert describes the company by type and scale. The check step then looks for details that would name the client by accident.
Several systems. Creating and publishing the role in more than one ATS is covered by post one role to every ATS.
Where this goes wrong
A brief that is all wish list. If the client cannot say which requirements are real, the advert cannot either. That goes back to the client as the first question.
Pay the ATS cannot hold. Recruitee does not accept a salary when a role is created, so the band is in the advert text or it is finished by hand inside Recruitee.
An id nobody supplied. Each ATS keys a role to its own team, location or user ids. A missing id means no draft in that system, and you are told which one.
Hard means hard, not alarming. One honest line about the difficult part is enough. A paragraph of warnings reads as a client in trouble.
Treating the flags as clearance. The wording check catches common coded phrases. It is not a legal review, and the advert carries your client's name or yours.