← The Directory
GPT / Gem instructions

AI Skills

A portable library of reusable AI skills, prompts, workflows, schemas, and automation patterns designed for ChatGPT, Claude, Copilot, and local LLM workflows.

View source

AI Skills

Repository validation Installer regression tests Master skill generation validation License

A shared home for AI skills organized by platform. Shipped skills live under their platform folders; master-skills/ and generated/ hold separate canonical review sources and generated review candidates. Shared docs cover conventions and repo guidance only.

See completed-projects.md for completed repo additions. See completed-upgrades.md for completed repo upgrades. See changelog.md for the repo change history. See skill-improvement-assessment.md for the current skill quality review.

Current repo social preview asset:

Start Here If You Are New

Use this repo in this order:

  1. Pick a shipped skill for your platform from the skill catalog.
  2. Open that platform's skill folder.
  3. Read the skill README.md before anything else.
  4. Open the main source file for that skill.
  5. Copy the skill into the target app using the platform steps below.
  6. Test it with one simple prompt before relying on it.

If you are not sure which file is the source of truth:

  • Claude skills usually use SKILL.md
  • ChatGPT skills usually use instructions.md
  • Copilot skills should use the main instruction file stored in that skill folder
  • Gemini skills will usually use instructions.md
  • Perplexity skills will usually use SKILL.md
  • Cursor skills will usually use instructions.md

How To Implement A Skill In Each Ecosystem

These steps are written for a first time user.

Repository placement and candidate generation do not install or activate skills. Use the platform installation guide for host-specific placement and checks; available instruction/import surfaces vary by host and version.

Claude

Claude skills in this repo live under claude/skills/<skill-name>/.

What to open:

  1. Open the skill folder.
  2. Read README.md.
  3. Open SKILL.md.
  4. If the folder includes a .skill file, that is the packaged Claude import file.

How to implement it:

  1. Open Claude.
  2. If you use packaged imports, import the .skill file from that skill folder.
  3. If you manage Claude skills manually, place the skill files in the local Claude skills location you use on your machine.
  4. Refresh Claude or start a new chat so the skill is available.
  5. Test it with one of the example prompts from the skill README.md or SKILL.md.

What to expect:

  • SKILL.md is the editable source
  • .skill is the install or import artifact
  • README.md explains what the skill does and how to test it

If you change a Claude skill:

  1. Edit SKILL.md first.
  2. Update README.md if the setup or behavior changed.
  3. Rebuild the .skill package so the import file matches the source.
  4. Test again in Claude.

OpenAI

OpenAI targets share the openai/ parent directory. ChatGPT and Codex keep separate source formats, capabilities and placement rules.

ChatGPT

ChatGPT skills in this repo live under openai/chatgpt/skills/<skill-name>/.

What to open:

  1. Open the skill folder.
  2. Read README.md.
  3. Open instructions.md.

How to implement it with a custom GPT:

  1. Open ChatGPT.
  2. Create a new custom GPT, or edit an existing one.
  3. Copy the full contents of instructions.md.
  4. Paste that content into the GPT instructions area.
  5. Save the GPT.
  6. Test it with one of the prompts from the skill README.md.

How to implement it with Custom Instructions:

  1. Open ChatGPT.
  2. Open Settings.
  3. Open Custom Instructions.
  4. Copy the full contents of instructions.md.
  5. Paste it into the instruction area that controls how ChatGPT should respond.
  6. Save changes.
  7. Start a new chat and test it.

What to expect:

  • instructions.md is the editable source
  • README.md explains where to paste it and how to test it
  • A custom GPT is usually the safer option because it does not affect unrelated chats

Codex

The existing example scaffold lives under openai/codex/skills/example-skill/. It is not a shipped catalog entry. Review candidates live under generated/openai/codex/skills/; their generation does not install or promote them.

Microsoft

Microsoft targets share the microsoft/ parent: GitHub Copilot and Copilot Studio remain separate. Copilot Studio is reserved and has no generation/deployment support yet.

GitHub Copilot

Copilot skills in this repo live under microsoft/copilot/skills/<skill-name>/.

What to open:

  1. Open the skill folder.
  2. Read README.md.
  3. Open the main instruction file for that skill, usually instructions.md.

How to implement it:

  1. Decide where you want Copilot to use the skill:
    • repo level instructions
    • a prompt file
    • a one time chat paste
  2. Copy the full contents of the skill instruction file.
  3. Paste it into the Copilot surface you are using.
  4. If the target repo already has instructions, merge carefully instead of overwriting unrelated rules.
  5. Test it with a small real task.

What to expect:

  • Copilot skills are instruction driven, not packaged like Claude .skill files
  • The exact place you paste the instructions depends on the Copilot surface you use
  • The skill folder should still contain a beginner friendly README.md and one clear source file

Current example:

Gemini

Gemini skills in this repo will live under gemini/skills/<skill-name>/.

What to open:

  1. Open the skill folder.
  2. Read README.md.
  3. Open the main instruction file, usually instructions.md.

How to implement it:

  1. Open Gemini.
  2. Create or edit the Gem or reusable assistant setup you want to use.
  3. Copy the full contents of the skill instruction file.
  4. Paste that content into the Gemini instruction area.
  5. Save the Gem or assistant.
  6. Test it with one simple prompt from the skill README.

What to expect:

  • Gemini skills are instruction driven
  • The skill folder should explain the exact Gemini surface it targets
  • This repo does not yet include a live Gemini skill example

Perplexity

Perplexity skills in this repo will live under perplexity/skills/<skill-name>/.

What to open:

  1. Open the skill folder.
  2. Read README.md.
  3. Open the main source file, usually SKILL.md.

How to implement it:

  1. Open Perplexity.
  2. Create a new skill or edit an existing one.
  3. Copy the full contents of the source file, or upload the packaged artifact if that skill README calls for it.
  4. Save the skill.
  5. Test it with one prompt from the skill README.

What to expect:

  • Perplexity is the closest match to a true skill workflow outside Claude in this repo plan
  • The skill README should say whether to paste Markdown directly or upload a file
  • This repo does not yet include a live Perplexity skill example

Cursor

Cursor skills in this repo live under cursor/skills/<skill-name>/.

What to open:

  1. Open the skill folder.
  2. Read README.md.
  3. Open the main instruction file, usually instructions.md.

How to implement it:

  1. Open Cursor.
  2. Decide whether the instructions belong in project rules, user rules, or a one time chat context.
  3. Copy the full contents of the skill instruction file.
  4. Paste it into the chosen Cursor rule or instruction surface.
  5. Test it on a small real coding task.

What to expect:

  • Cursor skills are reusable coding rules rather than packaged skill files
  • The skill folder should say whether the instructions are meant for project scope or user scope

Current examples:

Platform Quick Map

PlatformSkill folderMain source fileHow you usually apply it
Claudeclaude/skills/<skill-name>/SKILL.mdImport or install the .skill package, then test in Claude
ChatGPTopenai/chatgpt/skills/<skill-name>/instructions.mdPaste into a custom GPT or ChatGPT Custom Instructions
Copilotmicrosoft/copilot/skills/<skill-name>/platform instruction filePaste into the Copilot instruction surface used by that repo or workflow
Geminigemini/skills/<skill-name>/instructions.mdPaste into a Gemini Gem or equivalent Gemini instruction surface
Perplexityperplexity/skills/<skill-name>/SKILL.mdPaste Markdown directly or upload the skill file, depending on the skill README
Cursorcursor/skills/<skill-name>/instructions.mdPaste into project rules, user rules, or chat context in Cursor

Complete Skill Catalog

The separate canonical candidate catalog covers all 35 Claude skills plus an example. Four-target generated bundles are review candidates, not shipped replacements or evidence of model evaluation. See the migration and generation guide before using them.

Use the generated catalog for every shipped skill across all platforms, including purpose, installation, declared prerequisites, package links, and versions. catalog.json provides the machine-readable manifest and SHA256SUMS records package hashes. Undeclared versions/prerequisites and model-evaluation dates are never invented.

See platform installation, dependencies, contributing, behavioral evaluations, and distribution and licensing.

Repository Structure

  • shared/: repo-wide guidance, standards, and naming rules
  • templates/: starter templates for new skills
  • claude/: Claude-specific skills, scripts, and metadata
  • openai/: OpenAI targets, with separate chatgpt/ and codex/ skill folders
  • microsoft/: separate copilot/ instructions and reserved copilot-studio/ adaptations
  • gemini/: reserved Gemini area; no shipped skills or generated candidates
  • perplexity/: reserved Perplexity area; no shipped skills or generated candidates
  • cursor/: Cursor-specific rules and coding assistant instructions
  • amazon-q/ and grok/: reserved target guides; generation and deployment are not supported
  • master-skills/, adapters/, and generated/: canonical review sources, host guidance, and reproducible candidate copies; distinct from shipped platform sources

Working Model

  1. Pick the target platform first.
  2. Maintain shipped skills in their platform folders as the shipped source of truth. For canonical review candidates, edit master-skills/ and adapters/, then regenerate; see the migration guide. Generation does not promote or install candidates.
  3. Use shared/ for naming, structure, and repo-level guidance only.
  4. Record checks with templates/test-template.md.

For Claude skills, keep tracked shipped history in completedchanges.md and keep local future-upgrades.md files focused on future planning only.

Spec Workflow

Use specs/ for non-trivial repo work such as shared conventions, packaging rules, cross-skill changes, or shared script updates.

Skip it for small single-skill wording edits or minor doc cleanup.

Start Here

License

Licensed under the MIT License, copyright 2026 Mick Pletcher. Existing third-party licenses and attribution notices remain applicable.