OpenAI is actively rolling Skills, Plugins, and ChatGPT Work across plans and surfaces. Menu names, access, and workspace permissions may differ slightly from the screenshots or steps you see here.
Skills are a boring name for a pretty damn important ChatGPT feature.
For years, the standard way to get consistent work out of ChatGPT was to save a monster prompt somewhere, paste it into a new conversation, attach the same examples again, explain the output format again, and hope the model didn’t wander off into generic mush.
That works.
It also gets old fast.
ChatGPT Skills give you a native way to package that process once and reuse it. A Skill can hold the instructions, examples, reference files, quality rules, and even code ChatGPT needs to handle a specific type of task.
Install it once. Use it across conversations. Let ChatGPT load it automatically when the job matches, or call it directly when you want to guarantee the workflow gets used.
The basic concept is simple.
The implications aren’t.
A well-built Skill can turn a good prompt into a repeatable operating procedure. It can preserve your writing standards, enforce a research process, standardize reports, coordinate tools, generate files, review code, or handle the same annoying multi-step job without making you explain the whole thing every single time.
This guide covers the complete system, from finding your Skills page to building a proper SKILL.md, testing it, sharing it, connecting it to Plugins, and using it inside Scheduled Tasks.
What Is a Skill in ChatGPT?
OpenAI defines a Skill as a reusable, shareable workflow that tells ChatGPT how to perform a specific task more consistently.
A Skill can include:
- A name and description
- Step-by-step workflow instructions
- Required inputs
- Output formatting rules
- Examples and templates
- Brand or writing guidelines
- Reference documents
- Supporting assets
- Executable scripts or code
- Connected tools used by the workflow
The cleanest way to think about it is this:

A prompt tells ChatGPT what to do right now. A Skill teaches ChatGPT how you want that kind of work done whenever it comes up.
That difference matters.
A prompt disappears into the conversation that contains it. A Skill becomes an installable capability ChatGPT can recognize and use again.
According to OpenAI’s official Skills guide, Skills are specifically designed for work where you keep reusing the same instructions, templates, formats, requirements, or process.
That could be something small, like rewriting a draft in a specific voice.
It could also be a full workflow that reads source material, follows a research checklist, generates a structured deliverable, runs a script, and verifies the result before handing it back.
Why Skills Are Better Than Keeping a Folder Full of Prompts
I have folders full of prompts.
You probably do too.
Some are good. Some are ancient archaeological artifacts from three models ago. Some made perfect sense when I saved them and now look like they were written by a sleep-deprived air traffic controller.
Skills fix several weaknesses in the traditional prompt-library approach.
You don’t have to paste the instructions every time
Once a Skill is installed, ChatGPT can use it in other conversations without you dragging the whole workflow into the chat again.
That keeps the conversation cleaner and gives the actual task more room.
ChatGPT can choose a Skill automatically
Installed Skills have names and descriptions that help ChatGPT recognize when they apply.
Ask for a task that matches the Skill, and ChatGPT can load it automatically.
You can also select a Skill explicitly with an @ mention when you don’t want that choice left to interpretation.
A Skill can carry more than instructions
A saved prompt is usually just text.
A Skill can include templates, examples, reference material, assets, schemas, scripts, and tool guidance. That makes it far better suited for multi-step work.
Skills are editable and shareable
You can improve a Skill as your process changes, share it with people in your workspace, or export it for use on another supported surface.
OpenAI Skills follow the open Agent Skills standard, so the core workflow isn’t trapped in one opaque settings screen.
The workflow becomes inspectable
A strong Skill forces you to answer questions that vague prompts tend to dodge:
- When should this workflow run?
- What inputs does it require?
- What exact steps should ChatGPT follow?
- What should the output contain?
- What should never happen?
- How does ChatGPT verify the result?
That alone can make your process better, even before ChatGPT touches it.
There Are Two Doors Into ChatGPT Skills
This is the part most quick tutorials are going to mangle.
Users can encounter Skills in two different places:
- Personal Skills
- Skills bundled inside Plugins
They overlap, but they aren’t the same thing.
Personal Skills
Personal Skills are workflows you create, upload, install, edit, and manage directly.
OpenAI’s current documented path is:
Profile icon > Skills
On the Skills page, eligible accounts may see sections including:
- Installed
- Created by me
- Shared with me
- Shared by your workspace
Eligible accounts also receive a built-in skill-creator Skill. When you ask ChatGPT to create, update, or troubleshoot a Skill, ChatGPT can automatically use that creator workflow behind the scenes.
You can create a Personal Skill in three main ways:
- Create it through a conversation
- Build it directly in the Skills editor
- Upload an existing Skill from your computer
You can also install Skills shared by another person or made available through your workspace.
Skills Inside Plugins
On July 9, 2026, OpenAI replaced the old App Directory with the new Plugin Directory.
A Plugin is an installable package that can contain:
- One or more Skills
- An app connected through MCP
- App templates
- Supporting assets
- Browser capabilities
- Lifecycle hooks
- Scheduled Task templates
Some Plugins only contain Skills. Others combine Skills with connected services such as Gmail, Google Drive, GitHub, or Slack.
The distinction is straightforward:
- A Skill contains the process.
- An app provides access to outside data or actions.
- A Plugin packages those capabilities so they can be installed together.
For example, a Gmail Plugin could include the connection to Gmail plus a Skill that explains how to triage unread messages, identify action items, and format the summary.
The app gives ChatGPT access.
The Skill tells ChatGPT what to do with it.
Who Can Use ChatGPT Skills Right Now?
The honest answer is that availability is still fragmented.
OpenAI’s dedicated Skills in ChatGPT help page says Personal Skills are generally available for Business, Enterprise, Healthcare, and Edu users.
A separate current Plugins in ChatGPT and Codex help page says Personal Skills in Work are available on paid plans except Free and Go.
Those statements describe different rollout surfaces, and OpenAI is shipping changes quickly.
In practice, your access can depend on:
- Your ChatGPT plan
- Whether you’re using Chat, ChatGPT Work, or Codex
- Web, mobile, or desktop
- Your region
- Workspace settings
- Your role inside a managed workspace
- Whether an administrator has enabled Skills
- Whether a Plugin requires an app your role can access
There is one more wrinkle worth knowing:
> Personal Skills added on desktop and web/mobile currently do not sync automatically.
OpenAI says they must be installed separately across those surfaces, although the open standard allows you to download a Skill from one supported product and install it in another.
So, when you don’t see the same Skill everywhere, you aren’t necessarily losing your mind. The product is still being stitched together while people are using it.
How to Find Your Skills in ChatGPT
For Personal Skills:
- Open ChatGPT.
- Select your profile icon.
- Select Skills.
- Review the Installed, Created by me, Shared with me, and workspace sections available to your account.
To create one:
- Open Skills.
- Select Create.
- Choose Create with chat, Create with editor, or Upload from your computer.
You can also skip the menu and ask ChatGPT directly:
Build me a skill for turning software release notes into a publishable article outline.ChatGPT may ask follow-up questions, draft the Skill, and give you the option to install it.
How to Browse and Install Skills From Plugins
The Plugin Directory is separate from the Personal Skills page.
On ChatGPT web
- Open ChatGPT Work.
- Select Plugins.
- Search or browse the Plugin Directory.
- Open a Plugin to inspect its details.
- Select the plus button to install it.
- Connect any required app when prompted.
- Start a new task before using the Plugin’s bundled Skills or tools.
In the ChatGPT desktop app
- Open Work or Codex.
- Select Plugins.
- Browse or search for the Plugin.
- Open its details.
- Install it.
- Complete any required authentication.
- Start a new chat or task.
OpenAI currently recommends starting a fresh task after Plugin installation so its bundled Skills and tools are available to the new session.

How to Use a Skill
There are two ways to invoke an installed Skill.
Let ChatGPT choose automatically
Describe the result you need in normal language.
For example:
Turn these release notes into a launch article outline with the important changes ranked by reader impact.When an installed Skill has a strong description that matches the request, ChatGPT can select it automatically.
This is the smoothest experience when the task is obvious and you trust ChatGPT to choose the right workflow.
Invoke the Skill explicitly
Type @ in the prompt composer and select the Skill or Plugin you want used.
For example:
@Release Article Builder
Turn the attached changelog into a complete article outline. Separate confirmed facts from my analysis and flag any claim that needs another source.Explicit invocation is better when:
- Several installed Skills could apply
- The workflow has strict rules
- You need the same process used every time
- A connected Plugin must be selected
- You are testing a new Skill
- ChatGPT keeps choosing the wrong one
A useful rule:
> Let ChatGPT choose when the outcome matters most. Select the Skill yourself when the process matters just as much as the outcome.
A quick Codex note
ChatGPT uses @ mentions.
Codex can use $ mentions for Skills, and Codex CLI or the IDE extension can also expose Skills through /skills.
The exact invocation changes by surface, but the underlying Skill can remain portable.
How to Create Your First Skill With Chat

The easiest way to create a Skill is to describe the workflow conversationally.
Start with:
Build me a skill for [repeatable task].Then give ChatGPT enough information to define the workflow properly.
A strong Skill request should explain:
- What the Skill should accomplish
- When it should be used
- What the user normally provides
- The steps ChatGPT should follow
- The required output format
- What it must always include
- What it must avoid
- How it should verify the result
Here is a better starting prompt:
Build me a skill called Release Article Builder.
Use it when I provide software release notes, a changelog, or a launch announcement and ask for an article outline or draft.
The skill should:
1. Extract every confirmed feature, fix, limitation, date, price, and availability detail.
2. Separate facts from interpretation.
3. Rank changes by reader impact instead of copying the source order.
4. Identify missing context that requires research.
5. Create a strong headline, dek, introduction angle, section outline, conclusion angle, SEO title, meta description, and suggested social post.
6. Never invent hands-on experience, quotes, benchmarks, pricing, dates, or availability.
7. End with a factual verification checklist.
Before creating the skill, ask me any questions needed to define my preferred voice, article length, audience, sourcing rules, and output format.That gives the Skill creator something concrete to work with.
ChatGPT will usually ask a few questions, generate a draft, and offer to install it.
Do not blindly click Install because the draft looks official.
Read it.
A Skill is your operating procedure. Treat it like one.

How to Build a Skill in the Editor
The editor gives you direct control over the workflow.
Open:
Skills > Create > Create with editor
The editor is better when:
- You already understand the Skill structure
- You want to control the wording precisely
- You are adapting an existing SOP
- You need to add reference files
- You are troubleshooting automatic activation
- You want to edit the Skill without another interview
At minimum, focus on two fields:
Name
The name should be specific enough to recognize quickly.

Weak:
WriterBetter:
Release Article BuilderDescription
The description is one of the most important parts of the entire Skill.
ChatGPT uses it to decide when the Skill applies.
Weak:
Helps with writing.Better:
Turns software release notes, changelogs, and launch announcements into fact-checked article outlines and drafts. Use when the user asks to cover a software update, product release, or version announcement.The better description includes:
- The job
- The expected input
- The trigger language
- The scope
A Skill with brilliant instructions and a vague description can sit there doing absolutely nothing because ChatGPT never realizes it should load it.
What Is a SKILL.md File?
At the center of a portable Skill is usually a file named:
SKILL.mdIt is plain Markdown with a small YAML metadata block at the top.
A minimal example looks like this:
---
name: quick-math
description: Add or multiply numbers when the user needs a quick calculation.
---
Use this skill when the user needs a quick sum or product.That is the whole basic format.
No special programming language.
No compilation step.
No elaborate SDK required for a simple Skill.
The Markdown body becomes the playbook ChatGPT follows.
A more complete Skill package can look like this:
release-article-builder/
├── SKILL.md
├── references/
│ ├── style-guide.md
│ └── article-template.md
├── assets/
│ └── metadata-template.json
└── scripts/
└── validate-links.pyOnly the SKILL.md is required for the core format.
The other files are optional support.
OpenAI’s API documentation describes a Skill as a versioned bundle of files plus a SKILL.md manifest containing front matter and instructions.
That makes Skills far more useful than a saved prompt when your workflow depends on real resources.
The Anatomy of a Skill That Actually Works
A good Skill should answer six questions.
1. When should ChatGPT use it?
Define the trigger clearly.
## When to Use
Use this skill when the user provides release notes, a changelog, or a launch announcement and asks for an article, outline, summary, or social post.Include common phrases and input types.
Avoid descriptions so broad that the Skill activates for half your conversations.
2. What inputs are required?
Tell ChatGPT what it needs before starting.
## Required Inputs
- Source release notes, changelog, or announcement
- Target audience
- Desired deliverable
- Any required word count or publishing formatAlso explain what to do when something is missing.
Should ChatGPT ask a question?
Proceed with a clearly labeled assumption?
Stop?
The Skill should say.
3. What process should it follow?
Use numbered steps.
Each step should describe one concrete action.
## Procedure
1. Read all supplied source material before drafting.
2. Extract confirmed facts into a working list.
3. Separate product claims from independently verified facts.
4. Rank changes by reader impact.
5. Build the article structure.
6. Draft the requested deliverable.
7. Verify every factual claim against the source list.Sequence matters.
A workflow that says “research, write, and verify” leaves far too much room for interpretation.
4. What should the output look like?
Define the output contract.
## Output Format
Return:
1. Headline options
2. Recommended headline
3. Dek
4. Article outline
5. Full draft
6. SEO title
7. Meta description
8. Source list
9. Verification notesThis prevents ChatGPT from returning a beautiful answer that is missing the one piece you actually needed.
5. What must never happen?
Put guardrails in writing.
## Guardrails
- Do not invent hands-on experience.
- Do not create quotes that were not supplied.
- Do not state rumors as confirmed facts.
- Do not copy marketing claims without attribution.
- Do not publish, send, purchase, or modify external systems without explicit approval.A Skill should encode your red lines, not only your happy path.
6. How does ChatGPT verify completion?
This is the step most people skip.
## Verification
Before returning the result:
- Confirm every required section is present.
- Check that dates, prices, plans, and availability match the sources.
- Flag unsupported claims.
- Confirm links are valid.
- Confirm no prohibited action was taken.Without a verification section, the workflow ends when ChatGPT produces something.
With verification, it ends when ChatGPT has evidence the thing meets the standard.
That’s a much higher bar.
Complete Example: An X Post Polisher Skill
Here is a full Skill you can adapt.
---
name: x-post-polisher
description: Turn rough notes or draft posts into three strong X post options with sharper hooks, clean structure, and preserved factual meaning. Use when the user asks to improve, rewrite, tighten, punch up, or banger-ify a post for X.
---
## Goal
Transform the user's rough draft into post-ready X options without changing the underlying facts, inventing claims, or sanding away the user's natural voice.
## Required Inputs
At least one of:
- A rough draft
- Bullet-point notes
- A link plus the user's intended angle
- An announcement or result to turn into a post
Optional:
- Target audience
- Desired tone
- Character limit
- Call to action
- Whether the post should stand alone or quote another post
## Procedure
1. Read the entire source before rewriting.
2. Identify the central claim, strongest proof point, intended emotion, and desired action.
3. Remove filler, throat-clearing, repeated ideas, and generic hype.
4. Preserve all facts, numbers, names, links, commands, and technical details exactly unless the user asks for corrections.
5. Create three distinct options:
- Direct and punchy
- Story-driven
- Curiosity-led
6. Give each option a strong first line that can stand alone in the feed.
7. Use short paragraphs for readability without turning every sentence into its own paragraph.
8. Keep the voice casual, authoritative, and human.
9. Add a call to action only when it serves the post.
10. Recommend the strongest option and explain the choice in one sentence.
## Guardrails
- Do not invent performance numbers, testimonials, usage claims, dates, or quotes.
- Do not use fake urgency.
- Do not use corporate language.
- Do not bury the main point below an introduction.
- Do not add hashtags unless the user requests them or one is clearly useful.
- Do not change commands, URLs, handles, product names, or version numbers.
- Do not publish or schedule the post.
## Output Format
### Best option
[Post]
**Why this wins:** [One sentence]
### Alternative 1
[Post]
### Alternative 2
[Post]
### Notes
- [Any factual issue, missing context, or character-limit concern]
## Verification
Before returning:
- Confirm all factual details match the source.
- Confirm the hook communicates the main value.
- Confirm each version is meaningfully different.
- Confirm no invented claim or quote was added.
- Confirm the recommended version is ready to copy and paste.This Skill is narrow enough to activate correctly and complete enough to produce consistent output.
It also leaves room for ChatGPT to write instead of strangling it with 9,000 microscopic style rules.
That balance matters.
How to Test a Skill Before Trusting It
Installing a Skill isn’t the finish line.
It is version one.
Test it with realistic inputs, including a few that are awkward on purpose.
Test the obvious request
Give it the exact task it was built for.
Did it activate?
Did it follow every step?
Did it return the right format?
Test a vague request
Use normal language without naming the Skill.
Can you clean this post up and make the opening stronger?Does ChatGPT recognize that the Skill applies?
When it doesn’t, improve the description before rewriting the entire body.
Test the boundary
Give it a related task that should not trigger the Skill.
A post-writing Skill should not hijack a request to analyze X analytics or write a long-form article.
Test missing inputs
Leave out something important.
Does the Skill ask for it?
Does it proceed using an assumption it clearly labels?
Does it quietly fabricate the missing detail?
Test hostile inputs
Upload a source containing conflicting instructions, fake facts, or content trying to override the workflow.
The Skill should preserve its own guardrails and treat source material as data, not as permission to abandon the process.
Compare versions
Run the same test input before and after an edit.
Keep the change only when the output gets measurably better.
The best Skills evolve through evidence, not through endlessly adding more instructions because one response felt weird.
How to Improve a Skill That Doesn’t Activate
When ChatGPT fails to use a Skill automatically, the description is the first place to look.
Ask:
- Does the description name the task clearly?
- Does it mention the inputs?
- Does it include phrases users naturally say?
- Is it too broad?
- Does another installed Skill compete with it?
- Is the Skill installed on the current surface?
- Did you start a new task after installing it through a Plugin?
You can also invoke it explicitly with @ while testing.
When explicit invocation works but automatic invocation doesn’t, your workflow is probably fine. The trigger metadata needs work.
How to Improve a Skill That Produces Weak Results
When the Skill activates but the output is bad, inspect the body.
Common problems include:
The procedure is vague
“Research the topic and write a great article” is not a workflow.
Define the actual sequence.
The output contract is missing
ChatGPT can’t reliably hit a format you never specified.
The Skill has no examples
When voice, structure, or formatting matters, one strong example can outperform a page of adjectives.
The Skill is trying to do too much
OpenAI recommends smaller building blocks for complex workflows.
A single Skill that researches, writes, designs, publishes, emails the team, posts to social media, and updates analytics is a control panel with every wire soldered together.
Split it.
One Skill can prepare the research pack.
Another can draft the article.
Another can perform editorial QA.
A Plugin or Scheduled Task can coordinate the broader workflow when needed.
The Skill has no stopping rules
Tell it when to stop and ask for help.
For example:
Stop and ask the user when:
- The primary source is missing
- Two official sources conflict
- The requested action would publish or send content
- A required account or tool is unavailableAgents become much safer and more useful when uncertainty has an explicit route.
How to Upload an Existing Skill
Open:
Skills > Create > Upload from your computer
Before uploading, inspect the package.
OpenAI says Skills can contain instructions, supporting files, and code. ChatGPT scans uploaded Skills before making them available.
Possible results include:
- Available
- Needs Review
- Blocked
That scan is useful.
It isn’t permission to stop paying attention.
Before importing a Skill from the internet, review:
- The complete
SKILL.md - Every script
- Every hook
- External commands
- Required apps or connectors
- Files it reads or writes
- Network access
- Secrets or environment variables
- Destructive actions
- Publishing, messaging, payment, or account permissions
- The source and maintainer
A Skill can be readable Markdown and still tell an agent to do something reckless.
A polished README is not a security audit.
How to Share a Skill
In supported managed workspaces:
- Open Profile > Skills.
- Find the Skill.
- Open the more-options menu.
- Select Share.
- Choose people, groups, or workspace access.
- Set the appropriate permissions.
Workspace owners and administrators can control who may:
- Create Skills
- Use Skills
- Upload Skills
- Share Skills
- Publish Skills to the workspace
- Install Skills for other members
OpenAI currently says Skills are off by default for Enterprise and Edu, with Enterprise workspaces scheduled to have them enabled by default beginning July 23, 2026, unless the workspace opts out.
That policy can change, so managed-workspace users should check with their administrator when an expected option is missing.
Skills Versus GPTs, Projects, Memory, Apps, and Plugins
These features can work together, but each solves a different problem.
| Feature | What it is best at |
|---|---|
| Skill | A reusable method for completing a specific task |
| Custom GPT | A specialized ChatGPT experience with its own identity, instructions, knowledge, and tools |
| Project | A shared body of chats, files, and context around ongoing work |
| Memory | Preferences and useful personal context carried across conversations |
| App | Access to outside data, services, and actions |
| Plugin | An installable package containing Skills, apps, or both |
| Scheduled Task | Running or monitoring work later, repeatedly, or when a condition changes |
A practical example:
- A Project holds your website strategy, source files, and prior drafts.
- Memory remembers your general preferences.
- A Skill defines exactly how your release articles should be written.
- A Plugin gives ChatGPT access to Google Drive and WordPress tools.
- A Scheduled Task checks for new release notes every morning.
- A Custom GPT could wrap the whole experience in a specialized editorial assistant.
You don’t have to pick one winner.
The power comes from using the smallest tool that solves each layer of the problem.
Combining Skills With Scheduled Tasks
Skills define how work should happen.
Scheduled Tasks define when it should happen.
That pairing is where this feature starts growing teeth.
OpenAI’s Scheduled Tasks documentation says scheduled work in ChatGPT can use Skills and Plugins. You can invoke a specific Skill in the task prompt when the process shouldn’t depend on automatic selection.
Examples:
- Every morning, use a Daily AI Brief Skill to gather and format the latest news.
- Every Friday, use a Project Status Skill to summarize Slack and Google Drive.
- Every hour, use a Price Watch Skill to check a product and report only meaningful changes.
- Every night, use a Documentation Review Skill to find stale pages.
- After a meeting, use a Follow-Up Skill to draft the recap and action list.
- When a pull request changes, use a Code Review Skill to re-check it.
A maintainable automation separates the repeatable process from the schedule.
That way, you can improve the Skill without rebuilding every task that uses it.
Ten Skills Worth Building First
The best first Skill is rarely the most ambitious one.
Pick a workflow you already repeat and understand well enough to judge.
1. Article Outline Builder
Turns research notes and links into a structured outline with claims, sources, missing context, and SEO metadata.
2. Release Notes Explainer
Converts a changelog into a plain-English summary ranked by user impact.
3. X Post Polisher
Rewrites rough posts using your hook, structure, and voice rules.
4. Source Verification Checklist
Reviews a draft for unsupported claims, weak sources, missing dates, suspicious quotes, and marketing language presented as fact.
5. Meeting Follow-Up
Turns notes or a transcript into decisions, owners, deadlines, risks, and a draft follow-up email.
6. GitHub Repository Explainer
Reads a repository and produces a clear overview of what it does, who it is for, how to install it, and where the risks are.
7. Build Plan Generator
Turns a rough software idea into a scoped implementation plan with architecture, milestones, acceptance criteria, tests, and unresolved decisions.
8. Deal Verifier
Checks price, seller, historical context, model number, restrictions, and whether a discount is real before generating a post.
9. Editorial Image Brief
Turns an article into a production-ready image prompt with aspect ratio, hierarchy, official brand assets, color direction, typography, and exclusions.
10. Weekly Opponent
Takes your current thesis and finds the strongest evidence against it, then identifies the assumption you are most likely overlooking.
That last one won’t make you feel warm and fuzzy.
It may make your work better.
Common Skill Mistakes
Building one gigantic mega-Skill
Large workflows become difficult to trigger, test, maintain, and trust.
Build smaller modules with clear jobs.
Writing a description for humans instead of activation
The description has to help ChatGPT decide when to use the Skill.
Include actual task language.
Encoding taste as vague adjectives
“Make it amazing, professional, engaging, viral, and premium” is fog.
Give ChatGPT concrete rules and examples.
Forgetting the negative rules
Write down what must not happen.
Letting the Skill take irreversible actions
Draft first.
Review first.
Require approval before publishing, sending, deleting, purchasing, deploying, or changing external systems.
Trusting imported code because ChatGPT scanned it
OpenAI’s scan is another layer, not your whole security model.
Assuming Skills sync everywhere
They currently may need to be installed separately on desktop and web/mobile.
Never testing automatic activation
A Skill that only works when manually invoked may still be useful, but you should know that before depending on it.
Troubleshooting
I don’t see the Skills menu
Your plan, rollout, surface, role, or workspace settings may not support Personal Skills yet.
Check ChatGPT Work, the desktop app, and the Plugin Directory. Managed users may need an administrator to enable access.
I installed a Plugin, but its Skill isn’t available
Start a new task or chat.
Confirm any required app is connected and enabled for your role.
ChatGPT keeps using the wrong Skill
Invoke the correct Skill with @, then tighten the descriptions of the competing Skills.
The Skill works on desktop but not web
Install it separately on that surface. Personal Skills currently do not automatically sync between desktop and web/mobile.
A Plugin can see the service but not my data
Plugin access doesn’t override the permissions of the connected service.
You still need access to the underlying file, channel, repository, account, or record.
I uninstalled a Plugin, but the connector is still connected
OpenAI says uninstalling a Plugin removes the bundle from that environment, but bundled connectors may remain connected until you manage them separately in ChatGPT.
The uploaded Skill says Needs Review
Read the flagged details and inspect the files yourself before enabling it.
The Skill says Blocked
ChatGPT detected content or behavior that may pose a risk. A blocked Skill can’t be used in that state.
The Prompt I Would Use to Create a Skill
Copy this and fill in the brackets:
Build me a ChatGPT Skill called [NAME].
Purpose:
[Describe the single repeatable job.]
Use it when:
[List the requests, phrases, files, or situations that should trigger it.]
Do not use it when:
[List nearby tasks that belong somewhere else.]
Required inputs:
[List what the user must provide.]
Workflow:
1. [First concrete step]
2. [Second concrete step]
3. [Continue in the exact order the work should happen]
Required output:
[Define the headings, structure, file type, tone, length, and required fields.]
Guardrails:
- [What it must never invent]
- [What actions require approval]
- [What sources or tools it may use]
- [When it must stop and ask a question]
Verification:
- [How it checks accuracy]
- [How it confirms completeness]
- [How it proves the task succeeded]
Before creating the Skill, interview me about any missing decisions. Then generate the Skill, show me the complete draft for review, and do not install it until I approve it.That last line matters.
Make ChatGPT show its work before you turn the workflow loose.
Final Takeaway
Skills are one of the most practical additions OpenAI has made to ChatGPT.
They take the part of AI work that usually lives in random notes, copied prompts, undocumented habits, and one person’s head, then turn it into something reusable.
The easy version is saving a prompt.
The serious version is capturing the entire method:
- The trigger
- The required context
- The sequence
- The standards
- The guardrails
- The tools
- The output contract
- The verification
Start with one task you repeat every week.
Build the Skill.
Test it against real work.
Fix the description until it activates correctly.
Fix the procedure until it produces the same quality without handholding.
Then connect it to a Plugin or Scheduled Task when the workflow is solid enough to run at scale.
That is where ChatGPT stops feeling like a blank chat box and starts behaving more like a system you have actually trained to work your way.
Official Sources
- Skills in ChatGPT, OpenAI Help Center
- Using Skills, OpenAI Academy
- Skills and Plugins, ChatGPT Learn
- Plugins, ChatGPT Learn
- Plugins in ChatGPT and Codex, OpenAI Help Center
- Skills, OpenAI API Documentation
- Scheduled Tasks, ChatGPT Learn




