← Back to Blog

Blog › AI at Work · Guides

Set up ChatGPT once.
Run every client the same way.

Ten skill files, one master instructions file, one Project per client. This is the exact kit we built and deployed for a consulting client this month - minutes, status reports, proposals, discovery, findings and visuals, produced the same way every time. The kit is free to download below, along with the one rule about Projects that shapes the whole setup.

Published 16 August 2026 · PM Project Change · 9 min read

The short version

The whole system in five lines

  • A skill is a repeatable job written down as a file - what it does, what you give it, how to do the work, the exact output layout, and the rules it must not break.
  • The masters live in one Skills folder on your computer. That folder is the single source of truth. You never edit a skill inside ChatGPT.
  • One Project per client, stocked from the master folder - the 10 skill files, the master instructions, and that client's documents.
  • ChatGPT Projects don't share files or instructions. That's the one rule that shapes everything else in this guide.
  • The kit is free to download below - all 10 skills plus the master instructions, ready to upload.

The map: where everything lives

Three levels. Once you can see them, the rest of this guide is obvious.

One thing to know at level 2: the per-Project instructions override your global custom instructions inside that Project - they don't stack. That's useful here, because it means the master instructions you paste in run clean, without your everyday preferences leaking into client work. And by default, chats inside a Project can still reference ChatGPT's memory from outside it - there's a project-only memory option if you'd rather keep each client sealed.

Why a skills kit beats pasting prompts

You already know the failure mode. The minutes prompt lives in a note somewhere. The status report prompt is in a different note, or was it a saved chat? Each time you use one, you tweak it slightly, so the output drifts. By the third client, the same job produces three different layouts, and you're spending the time you saved reformatting.

A skill ends that. It's the job written down once - what goes in, how the work gets done, and exactly what the output looks like - saved as a file and uploaded where ChatGPT can read it. Run it today, run it in six weeks, run it for a different client: same layout, same standards, same rules. The thinking you did the first time keeps paying, and the document a client receives in month four matches the one they received in week one.

That consistency is the actual product. Clients don't see your prompts. They see whether your minutes, reports and playbacks look like they come from one firm or from whoever had the laptop that day.

One skill set, many Projects: the master folder model

Here's the constraint that shapes the whole system: ChatGPT has no shared layer across Projects. There's no way to upload a skill once and have every Project see it. Files and instructions live inside each Project, and nowhere else - OpenAI's Projects guide spells out the per-plan file limits.

So the master copy can't live in ChatGPT. It lives in one Skills folder on your computer - the single source of truth - and every client Project gets stocked from it. New client, same drill: copy the skills in, paste the instructions, done. When a skill improves, you edit the master on your computer and re-upload it to the Projects that need it. You never edit inside ChatGPT, because an edit made inside one Project would exist only there, and your one skill set would quietly become five diverging ones.

Stocking a new client Project

  1. Create a new Project in ChatGPT.
  2. Name it for the client.
  3. Upload the 10 skill files from your master Skills folder.
  4. Paste the master instructions into the Project's instructions box.
  5. Add the client's documents - brief, org chart, past reports.

Five minutes, and every future chat for that client starts fully equipped.

Free download

Get the kit: 10 skill files + master instructions

Everything above, written and ready. No email gate, no sign-up - the same files we deployed for a client this month.

  1. Download the zip.
  2. Extract All into a folder called Skills on your computer. That folder is now the master copy.
  3. Upload the 10 skill files to each client Project.
  4. Paste the master instructions into each Project's instructions box.

Setup, start to finish

Six steps. Allow half an hour the first time, five minutes for every client after that.

1

Make the master folder

Create a folder called Skills on your computer and put the 10 skill files and the master instructions file in it. This folder is the single source of truth - every edit happens here, never inside ChatGPT.

2

Create a client Project

In ChatGPT, create a new Project and name it for the client. One Project per client, always.

3

Upload the 10 skills

Add all 10 skill files from your master Skills folder to the Project's files.

4

Paste the master instructions

Open the Project's instructions box and paste in the full text of the master instructions file. Inside this Project, these override your global custom instructions.

5

Add client documents

Upload the client's own material - the brief, the org chart, past reports. Every skill you run can now draw on it.

6

Run your first skill

Start a chat and type: Use skill: Meeting Minutes. Attach a transcript. Client-ready minutes come back in the skill's layout.

Running a skill

In any chat inside the Project, say "Use skill: Meeting Minutes" (or whichever skill you need) and attach what the skill asks for - a transcript, your rough notes, last week's updates. The master instructions you pasted tell ChatGPT to find that file among the Project's documents, follow its method, and produce the output in the skill's layout. No re-explaining, no formatting requests, no "make it look like last time".

You don't have to remember the names either. Describe a matching job - "turn these notes into minutes I can send" - and the instructions tell ChatGPT to recognise it and offer the skill before doing the work freestyle. The kit catches you even when you forget it's there.

Creating your own skill

The 10 in the kit cover a consulting engagement, but the format works for any job you do more than twice. The fastest way to write a new one is to ask ChatGPT to draft it in the same five-section format the kit uses. Copy this, fill in the brackets, and send it:

You write skill files for ChatGPT Projects. A skill is a markdown
file with five sections: What this does / What you give it /
How to do the work / Output layout / Rules.

Draft a new skill called [skill name].
The repeatable job it does: [describe the job in one or two sentences].
What I'll attach when I run it: [the inputs].
The output I need: [format, length, audience].
Things it must never do: [your hard rules].

Write the complete skill file in those five sections. Make every
instruction specific enough that the output looks the same every
time, no matter who runs it.

Review the draft, tighten anything vague, then save it as a .md file into your master Skills folder and upload it to the Projects that need it. It's now part of the kit, versioned and copied like the rest.

Editing a skill: the update loop

Skills improve with use. A client asks for a risks section in the status report, or you find a better order for the playback - fold it into the skill and every future run benefits. The loop is always the same:

  1. Edit the master in your Skills folder on your computer.
  2. In each Project that uses it, delete the old file.
  3. Upload the new one.

Replace, not add. Delete first, then upload - always in that order.

Watch out

If two versions of a skill sit in the same Project, either may run. ChatGPT has no way of knowing which one you meant, and you won't spot the stale layout until a client does.

Watch out

Projects you don't restock keep running the old version. There's no sync - an updated master on your computer changes nothing until you re-upload it. When a skill changes, walk every active client Project and swap the file. It takes a minute per Project and it's the whole price of the system.

What the files actually are

Plain text, written in markdown - the near-universal format where # starts a heading and - starts a bullet. Any text editor on any computer opens them, they never corrupt, and ChatGPT reads them natively. There's nothing proprietary in the kit: open a skill file in Notepad and you can read every word of it.

One Windows trap if you save your own: in Notepad's Save As dialog, switch "Save as type" to All files before naming it my-skill.md. Leave it on the default and Windows quietly saves my-skill.md.txt instead. Keep every file a true .md so the kit stays tidy and predictable.

Quick answers

Do I need a paid ChatGPT plan to use this kit?

No. Projects are available on every ChatGPT plan, free and paid, and you can create as many Projects as you like. The only limit that matters is files per Project: Free allows 5, Go and Plus allow 25, and Pro, Business, Enterprise and Edu allow 40. The 10-skill kit fits Plus and above comfortably. On Free, pick your top 5 skills - for most consultants that's Meeting Minutes, Status Report, Client Proposal, Discovery Interview Kit and Findings Summary.

Why not just use custom instructions?

Custom instructions are one block of text, and inside a Project the per-Project instructions override your global ones - they don't stack. One instructions box can't hold ten different jobs, each with its own inputs, method and output layout, without turning into an unreadable wall. The kit splits the work: the master instructions teach ChatGPT how to find and run a skill, and each skill file carries the full detail of one job. Instructions stay short, skills stay deep.

Do ChatGPT Projects share files or instructions?

No. There is no shared layer across Projects - a file uploaded to one Project is invisible to every other Project, and the same goes for instructions. That's the single fact that shapes this whole system: because ChatGPT can't hold one master copy for you, your computer has to. Keep the masters in one Skills folder and copy them into each client Project.

What happens when I take on a new client?

Five minutes of setup. Create a new Project, name it for the client, upload the 10 skill files from your master Skills folder, paste the master instructions into the Project's instructions box, then add the client's own documents. From that point every chat in the Project can run any skill against that client's context.

Is there a version of this kit for Claude?

Yes - the same 10 skills, wired for Claude, in the companion post. The difference is architectural: Claude has a native skills layer, so you upload each skill once and every project can use it. ChatGPT has no equivalent, which is why this version runs on a master folder and a per-Project copy. Same skills, different plumbing.

Do I need a Custom GPT for this?

No. The kit runs in ordinary Projects on any plan - no Custom GPT, no store, no extra setup.

PM

PM Project Change

Written by a senior project manager in Australia, published under PM Project Change - a practising consultancy in data governance, AI strategy and transformation delivery. The kit in this post was built for our own engagements and deployed for a client this month; this guide documents the setup exactly as we run it. Signed, the founder.

Want this working inside your team?

We set up, tailor and embed AI toolkits like this one for consultancies and project teams - your templates, your standards, your clients.

More from PM Project Change: free tools · the blog