Hiring content studio for job descriptions and interview kits
Turn a bare Greenhouse role into a polished job description and a full interview kit your panel can actually use, reviewed by a recruiter before anything ships.
Build me a hiring content studio: an internal app my recruiters open to turn a bare Greenhouse job into a polished job description and a consistent interview kit, so the quality of a role's hiring content does not depend on whichever hiring manager happened to write it. Greenhouse stays strictly read only in this app. The value is producing reviewed hiring content, not silently editing live postings, so no handler should ever write back to Greenhouse.
Design the whole app around a review queue rather than one shot generation. The recruiter's job is to review and approve, not to write from scratch, and the home view should make it obvious what still needs attention.
Home view, the role queue. Use Greenhouse List Jobs and List Job Posts to show every open role with its department and hiring manager, and List Job Openings to show how many seats are open on each. Each row carries a status badge: Bare when there is no kit yet, Draft when generation has run, In review when a recruiter has started editing, and Approved when it has been published. Sort so Bare and Draft roles come first, and give me filters by department and by status. The point of this screen is that I can see in one glance which roles already have an approved kit and which are still bare.
Role detail view. Opening a role calls Greenhouse Get Job Post to pull the full posting text and the application questions, and shows that source material alongside the draft so the recruiter can compare what exists against what the app proposes. Nothing on this screen edits Greenhouse.
Generation. A Generate a draft action calls AI Generation Generate Completion to produce two things: a rewritten job description, and an interview kit made up of the competencies to assess, stage by stage interview questions mapped to those competencies, and a scoring rubric for each competency. Every generation call must include the house competency framework and the tone guide stored in the app, along with the role's actual posting text and application questions, so output stays consistent across departments while the content stays specific to the role.
Section level editing and regeneration, which is the most important interaction in the app. Store the draft as distinct sections, for example job description, competencies, each interview stage, and the scoring rubric. Every section is editable inline and saves on its own. Every section also has its own regenerate button that reruns Generate Completion for just that section, with an optional instruction box so the recruiter can say something like make this less corporate or add a systems design question. Regenerating one section must never overwrite the recruiter's edits to the other sections, and there should be no need to reroll the entire document to fix one part of it.
Approval and publishing. When a recruiter approves a kit, call Google Docs Create Document to make a document titled after the role, then Google Docs Batch Update Document to write the formatted content for the hiring panel: the job description, the competencies, the questions grouped under each interview stage, and the scoring rubric, using real headings so the panel can navigate it. Save the resulting document link on the role, show it on the role detail view, and use Google Docs Get Document if you need to read a published kit back. Then call Google Sheets Append Values to add a row to a tracking sheet with the date, role title, department, the recruiter who approved it, and the document link.
Settings view. A place to store and edit the house competency framework and the tone of voice guide, since these are what keep output consistent across departments. Changes here apply to every future draft and regeneration without touching kits that are already approved.
Persistence. Store kits against the Greenhouse job id so they survive reloads and are shared across the recruiting team rather than living in one person's session. Keep the per section content, the current status, who approved a kit and when, and the published document link.
What does this prompt do?
- Lists your open roles in one place and shows at a glance which ones already have an approved interview kit and which are still bare
- Drafts a rewritten job description plus a complete interview kit: the competencies to test, the questions to ask at each stage, and a scoring rubric
- Holds every role to the same house competency framework and tone of voice, so hiring content reads consistently across departments instead of depending on whichever hiring manager wrote it
- Lets recruiters edit any section by hand and redo just the parts they do not like, then publishes the approved kit as a shareable doc and logs it to a tracking sheet
What do I need to use this?
- A Greenhouse account, with read access to your jobs and job posts. This app never edits your live postings
- A Google account for the published interview kits and the tracking spreadsheet
- Your house competency framework and tone of voice guide, pasted into the app once so every draft follows it
- A tracking spreadsheet where each approved kit gets logged
How can I customize it?
- Edit the competency framework and tone guide at any time. Every new draft picks up the change, so you can steer house style without touching individual roles
- Change the interview stages a kit is built around, for example swapping a take home exercise for a live working session, or adding a founder round for senior roles
- Decide what gets logged to the tracking sheet and who on the team is allowed to mark a kit approved
FAQs
Will this change our live job postings in Greenhouse?
Can we edit what the AI writes?
Will every department end up with the same generic kit?
Where does the finished interview kit end up?
What happens with roles that have no job post written yet?
Related templates
Stop buying stale lists. Reps run a saved search, work the results like an inbox, and only the accounts they approve ever reach your CRM.
Drag creators through Sourced to Wrapped on a board grouped by campaign, with audience stats on every card and a one-click brief for each creator.
Pick a repricing rule, send an assistant out to check competitor pages, then approve the new prices that clear your margin floor.
See the projected bounce rate for any outbound send before it goes out, and keep the launch button locked until the list is clean enough to be safe.
Pick any date range and see what each device in your home actually cost to run, not just how many kilowatt-hours it used.
Search three months of global coverage on your topic, rank the outlets actually writing about it, and draft a tailored pitch for each one.
Stop letting job description quality depend on who wrote it.
Give your recruiters one place to draft, review, and publish hiring content that reads the same for every role.