THE PRACTICAL PLUGIN HANDBOOK · 01

Your workflow.
Your plugin.
A clear way in.
നിങ്ങളുടെ ജോലി.
നിങ്ങളുടെ plugin.
തുടങ്ങാം, വ്യക്തമായി.

From a useful idea to a tested ChatGPT plugin. Learn what to create, where to install it, and which upload route fits your account.നല്ലൊരു ആശയത്തിൽനിന്ന് പരീക്ഷിച്ച ChatGPT plugin വരെ. എന്ത് സൃഷ്ടിക്കണം, എവിടെ install ചെയ്യണം, ഏത് upload വഴി തിരഞ്ഞെടുക്കണം എന്ന് പഠിക്കാം.

Find your starting pointനിങ്ങളുടെ വഴി തിരഞ്ഞെടുക്കാം

MALAYALAM + ENGLISH Reviewed

WORKFLOW → CAPABILITY
Createആദ്യം സൃഷ്ടിക്കാം
SKILLS / APPS
Install & testസ്വന്തം account-ൽ പരീക്ഷിക്കാം
PERSONAL
Workspaceടീമിനായി
Public reviewപൊതു directory-ക്കായി

A ZIP is a package. Installation is a separate step.ZIP ഒരു package ആണ്. Installation വേറൊരു ഘട്ടമാണ്.

START WITH THE OUTCOME

Four routes. Different destinations.നാല് വഴികൾ. വ്യത്യസ്ത ലക്ഷ്യങ്ങൾ.

Choose your goal. Creating, installing, workspace distribution and public publication are separate operations.നിങ്ങളുടെ ലക്ഷ്യം തിരഞ്ഞെടുക്കുക. സൃഷ്ടിക്കൽ, install ചെയ്യൽ, workspace-ൽ പങ്കിടൽ, public publication എന്നിവ വ്യത്യസ്ത പ്രവർത്തനങ്ങളാണ്.

Start with one repeatable task.ആവർത്തിക്കുന്ന ഒരു ജോലി തിരഞ്ഞെടുക്കുക.

A meeting-notes formatter is a useful first exercise: defined input, clear output, no external account needed.Meeting notes ക്രമപ്പെടുത്തൽ നല്ലൊരു ആദ്യ ഉദാഹരണമാണ്: വ്യക്തമായ input-ും output-ും; പുറത്തെ account ആവശ്യമില്ല.

Go to the stepsഘട്ടങ്ങളിലേക്ക് →
Access comes first.ആദ്യം ലഭ്യത ഉറപ്പാക്കുക.

Directory access does not guarantee every plugin, skill, extension or ZIP upload. Plan, role, workspace policy, region and product surface matter. Free/Go ZIP import is not promised here.Directory കാണാനാകുന്നത് എല്ലാ plugin, skill, extension, ZIP upload-ുകളും ലഭിക്കുമെന്ന് അർത്ഥമല്ല. Plan, role, workspace policy, region, ഉപയോഗിക്കുന്ന app എന്നിവ ബാധകമാണ്. Free/Go ZIP import ഇവിടെ ഉറപ്പുനൽകുന്നില്ല.

Official plugin access guide ↗

CREATE / സൃഷ്ടിക്കാം

Give one workflow a home.ഒരു ജോലിക്ക് വ്യക്തമായ ക്രമം നൽകാം.

Choose the capability you actually needആവശ്യമുള്ള കഴിവ് തിരഞ്ഞെടുക്കുക

A skill supplies reusable instructions and resources. An app supplies connected capabilities. A plugin can combine them. Skills-only workflows do not require an MCP server.Skill ആവർത്തിച്ച് ഉപയോഗിക്കാവുന്ന നിർദ്ദേശങ്ങളും resources-ഉം നൽകുന്നു. App ബന്ധപ്പെട്ട സേവനത്തിന്റെ കഴിവുകൾ നൽകുന്നു. Plugin-ൽ ഇവ ഉൾപ്പെടുത്താം. Skills-only ജോലിക്ക് MCP server നിർബന്ധമില്ല.

Plugin development overview ↗
ILLUSTRATIVE EXAMPLE

Meeting Brief

Input: notes supplied in chat.
Output: decisions, actions, open questions.
Boundary: no email sending or calendar changes.
Input: chat-ൽ നൽകിയ notes.
Output: തീരുമാനങ്ങൾ, ചെയ്യേണ്ടവ, ബാക്കി ചോദ്യങ്ങൾ.
പരിധി: email അയയ്ക്കലോ calendar മാറ്റലോ ഇല്ല.

  1. Describe the taskജോലി വിവരിക്കുക

    Name the input, output and missing-information rules. Explain when the plugin should be used.Input, output, വിവരങ്ങൾ ഇല്ലാത്തപ്പോൾ ചെയ്യേണ്ടത് എന്നിവ പറയുക. Plugin എപ്പോൾ ഉപയോഗിക്കണമെന്നും വ്യക്തമാക്കുക.

  2. Create with ChatGPTChatGPT ഉപയോഗിച്ച് സൃഷ്ടിക്കുക

    Where available, ask Plugin Creator to build it, or use Plugins → Add (+). Review the generated capabilities.ലഭ്യമെങ്കിൽ Plugin Creator-നോട് ആവശ്യപ്പെടുക, അല്ലെങ്കിൽ Plugins → Add (+) ഉപയോഗിക്കുക. സൃഷ്ടിച്ച കഴിവുകൾ പരിശോധിക്കുക.

  3. Inspect the skillSkill പരിശോധിക്കുക

    Each skill needs a SKILL.md with name, description and instructions. Add references or templates only when useful.ഓരോ skill-നും name, description, നിർദ്ദേശങ്ങൾ ഉള്ള SKILL.md വേണം. ആവശ്യമായ references, templates മാത്രം ചേർക്കുക.

Create a plugin ↗ · Build skills ↗
TRY THIS BRIEF · EXAMPLE ONLY

A safe first creation promptആദ്യ plugin-നുള്ള ഉദാഹരണ prompt

Create a personal plugin called Meeting Brief with one focused skill.
Use only meeting notes I provide. Return Decisions, Action items
(owner and due date only when stated), and Open questions.
Mark missing details as "Not provided". Do not invent commitments.
Support English or Malayalam output, as I request.
Do not send email, change calendars, or connect external accounts.
Show the skill instructions and a sample result for review.
Explain any installation or execution requirement before setup.

This example describes a workflow. It does not install anything from this website.ഇത് ജോലിയുടെ ഉദാഹരണ നിർദ്ദേശമാണ്. ഈ website-ൽ നിന്ന് ഒന്നും install ചെയ്യില്ല.

For builders: understand the packageBuilder-മാർക്ക്: package ഘടന മനസ്സിലാക്കാം

New portable packages use root plugin.json; skills live under skills/. Include mcp.json only for bundled MCP servers. The .codex-plugin/plugin.json compatibility layout is also supported. Formats have different wiring; follow the matching official schema.പുതിയ portable package-ൽ root plugin.json; skills/ എന്ന folder-ൽ skills. MCP server ഉൾപ്പെടുത്തിയാൽ mcp.json ഉപയോഗിക്കുക. .codex-plugin/plugin.json compatibility layout-ും പിന്തുണയ്ക്കുന്നു. Format അനുസരിച്ച് wiring വ്യത്യാസപ്പെടും; ബന്ധപ്പെട്ട official schema പിന്തുടരുക.

Current package specification ↗
meeting-brief/
├── plugin.json
└── skills/
    └── meeting-brief/
        └── SKILL.md

INSTALL / ഉപയോഗിക്കാം

Make it work for you first.ആദ്യം നിങ്ങൾക്കായി പരീക്ഷിക്കാം.

  1. Find your pluginPlugin കണ്ടെത്തുക

    Open Plugins and check Personal or your available source. Creation and installation can differ by surface; local plugins may install automatically.Plugins തുറന്ന് Personal അല്ലെങ്കിൽ ലഭ്യമായ source നോക്കുക. ഉപയോഗിക്കുന്ന app അനുസരിച്ച് creation, installation വ്യത്യാസപ്പെടാം; local plugins സ്വയം install ആയേക്കാം.

  2. Complete the setup shownകാണിക്കുന്ന setup പൂർത്തിയാക്കുക

    Install when prompted. Connect included apps only if needed, using the intended account. A saved ZIP alone is not an installed plugin.ആവശ്യപ്പെടുമ്പോൾ Install ചെയ്യുക. ആവശ്യമുള്ള apps ശരിയായ account-ൽ connect ചെയ്യുക. ZIP സൂക്ഷിച്ചതുകൊണ്ട് plugin install ആകില്ല.

Open Personal pluginsPersonal plugins തുറക്കാം ↗

Installation and setup ↗

YOUR FIRST TEST
“Planning call: Mira will draft the agenda by Friday. Venue undecided.”
EXPECTED CHECKS / പരിശോധിക്കേണ്ടത്

Owner → Mira
Action → Draft agenda
Due → Friday, as supplied
Open question → Venue

Try the installed plugin in a new conversation. Then try missing details, a follow-up and an unrelated request. Keep results for comparison after updates.Install ചെയ്ത plugin പുതിയ chat-ൽ പരീക്ഷിക്കുക. തുടർന്ന് അപൂർണ്ണ വിവരം, തുടർചോദ്യം, ബന്ധമില്ലാത്ത ആവശ്യം എന്നിവയും പരീക്ഷിക്കുക. Update-ന് ശേഷമുള്ള താരതമ്യത്തിന് ഫലങ്ങൾ സൂക്ഷിക്കുക.

Official testing workflow ↗
Installing one skill is another route.ഒരു skill മാത്രം install ചെയ്യാൻ വേറെ വഴിയുണ്ട്.

Eligible Skills users can use Plugins → Skills → Create, including chat, editor or upload options. Skill uploading and sharing depend on workspace permissions. This differs from uploading an entire plugin ZIP.അനുമതിയുള്ള Skills ഉപയോക്താക്കൾക്ക് Plugins → Skills → Create വഴി chat, editor, upload options ഉപയോഗിക്കാം. Upload, sharing എന്നിവ workspace അനുമതികൾക്ക് വിധേയമാണ്. മുഴുവൻ plugin ZIP upload ചെയ്യുന്നതിൽനിന്ന് ഇത് വ്യത്യസ്തമാണ്.

Skills availability and uploads ↗

WORKSPACE ZIP / ടീമിനായി

Upload with the right access.ശരിയായ അനുമതിയോടെ upload ചെയ്യാം.

ZIP → WORKSPACEAn admin route, where availableലഭ്യമെങ്കിൽ admin വഴി

On ChatGPT web, eligible owners/admins with upload access use Admin console → select workspace → Plugins → Add → Upload plugin. Review visibility and required app access before sharing.ChatGPT web-ൽ upload അനുമതിയുള്ള യോഗ്യരായ owners/admins: Admin console → workspace തിരഞ്ഞെടുക്കുക → Plugins → Add → Upload plugin. പങ്കിടുന്നതിന് മുമ്പ് visibility, ആവശ്യമായ app access പരിശോധിക്കുക.

Open Admin consoleAdmin console തുറക്കാം ↗

Workspace upload instructions ↗

No upload button?Upload button ഇല്ലേ?

Check the active workspace and role. Ask its administrator about Upload plugins permissions. A directory link or different browser cannot grant missing access.Active workspace, role പരിശോധിക്കുക. Upload plugins അനുമതിയെക്കുറിച്ച് administrator-നോട് ചോദിക്കുക. Directory link-ഓ മറ്റൊരു browser-ഓ ഇല്ലാത്ത അനുമതി നൽകില്ല.

Review before importingImport-ന് മുമ്പ് പരിശോധിക്കാം

For this exercise, inspect every packaged file. Remove credentials and private sample data. Keep a known working version and a short change log for your team.ഈ പരിശീലനത്തിൽ package-ലെ files എല്ലാം പരിശോധിക്കുക. Credentials, സ്വകാര്യ sample data നീക്കുക. പ്രവർത്തിക്കുന്ന പഴയ version-ും ചെറിയ change log-ും ടീമിനായി സൂക്ഷിക്കുക.

PUBLIC DIRECTORY / പൊതുവായ ലഭ്യത

A submission is a review request.Submission എന്നത് review അഭ്യർത്ഥനയാണ്.

The documented route uses the Platform Plugins dashboard: confirm organization/project and publishing identity, upload the ZIP, resolve checks, submit for review, then publish after approval. A draft is not a public listing.Docs-ലെ വഴി: Platform Plugins dashboard-ൽ organization/project, publishing identity ഉറപ്പാക്കുക; ZIP upload ചെയ്യുക; checks തീർക്കുക; review-ന് submit ചെയ്യുക; approval കഴിഞ്ഞ് publish ചെയ്യുക. Draft public listing അല്ല.

01 Draft02 Checks03 Review04 Publish
Confirm eligibility before planning a launch.Launch തീരുമാനിക്കുന്നതിന് മുമ്പ് യോഗ്യത ഉറപ്പാക്കുക.

Official documentation describes the submission process; it does not guarantee that your package can currently enter review. Check the live dashboard and OpenAI Support for your account and package type. Availability may vary. No acceptance or publication date is promised.ഔദ്യോഗിക docs submission നടപടികൾ വിശദീകരിക്കുന്നു; നിങ്ങളുടെ package ഇപ്പോൾ review-ന് സ്വീകരിക്കുമെന്ന് ഉറപ്പല്ല. നിങ്ങളുടെ account, package type എന്നിവയ്ക്കായി live dashboard-ലും OpenAI Support-ലും ഉറപ്പാക്കുക. ലഭ്യത വ്യത്യാസപ്പെടാം. സ്വീകരിക്കലിനോ publication-നോ തീയതി ഉറപ്പുനൽകുന്നില്ല.

Requirements depend on the packagePackage അനുസരിച്ച് നിബന്ധനകൾ

Skills-only metadata checks do not require all four listing URLs. Attached MCP apps seeking public review require website, support, privacy and terms URLs. Follow the current portal findings.Skills-only metadata checks-ന് നാല് listing URLs എല്ലാം നിർബന്ധമല്ല. Public review വേണ്ട attached MCP app-ന് website, support, privacy, terms URLs വേണം. Portal കാണിക്കുന്ന നിലവിലെ findings പിന്തുടരുക.

Choose the architecture firstArchitecture ആദ്യം തീരുമാനിക്കുക

Adding MCP to an existing skills-only submission is currently unsupported. Add connected tools for a real workflow need; test them before submission.നിലവിലെ skills-only submission-ലേക്ക് MCP ചേർക്കൽ ഇപ്പോൾ പിന്തുണയ്ക്കുന്നില്ല. ജോലിക്ക് ആവശ്യമുള്ളപ്പോൾ connected tools ചേർക്കുക; submission-ന് മുമ്പ് പരീക്ഷിക്കുക.

Open submission dashboardSubmission dashboard തുറക്കാം ↗Official submission requirements ↗

KNOW WHAT WILL RUN

Instructions need real capabilities.നിർദ്ദേശങ്ങൾക്ക് പ്രവർത്തിക്കാനുള്ള കഴിവും വേണം.

Desktop & cloud

Local MCP tools need their computer and runtime. Saving the plugin does not move them to the cloud. A cloud workflow needs an available execution environment and permitted connections.Local MCP tools-ന് അതിന്റെ computer, runtime വേണം. Plugin save ചെയ്താൽ അവ cloud-ലേക്ക് മാറില്ല. Cloud ജോലിക്ക് പ്രവർത്തിക്കുന്ന execution environment-ും അനുവദിച്ച connections-ഉം വേണം.

Desktop-only limits ↗

Forms & interfaces

A skill does not create native forms by itself. Rich forms and custom views require a supported app/extension implementation and client support.Skill മാത്രം native form ഉണ്ടാക്കില്ല. Rich forms, custom views എന്നിവയ്ക്ക് പിന്തുണയുള്ള app/extension implementation-ും client support-ും വേണം.

Plugin extensions ↗

Files & presentations

For a slide workflow, test the actual PPTX export, fonts and editability. A slide-writing instruction alone is not evidence that a usable PowerPoint file can be generated in that environment.Slide ജോലിയിൽ യഥാർത്ഥ PPTX export, fonts, editability പരീക്ഷിക്കുക. Slide എഴുതാനുള്ള നിർദ്ദേശം മാത്രം ആ environment-ൽ ഉപയോഗിക്കാവുന്ന PowerPoint file ഉണ്ടാകുമെന്നതിന് തെളിവല്ല.

Practical verification advice / പരിശോധനാ നിർദ്ദേശം
Something is missing or broken?എന്തെങ്കിലും കാണുന്നില്ലേ, പ്രവർത്തിക്കുന്നില്ലേ?

Separate installation, app authorization, server reachability and optional UI problems. For an MCP plugin, inspect tools and transport first; then check schemas, client errors and CSP. Share a redacted error with the relevant maintainer.Installation, app authorization, server reachability, optional UI പ്രശ്നങ്ങൾ വേർതിരിക്കുക. MCP plugin-ൽ ആദ്യം tools, transport; തുടർന്ന് schema, client errors, CSP പരിശോധിക്കുക. സ്വകാര്യവിവരം നീക്കിയ error ബന്ധപ്പെട്ട maintainer-ന് നൽകുക.

Official troubleshooting ↗

BEFORE YOU SHARE

Ready is something
you can verify.
തയ്യാറായെന്ന്
പരിശോധിച്ച് ഉറപ്പാക്കാം.

A personal learning checklist. Ticks stay in this browser when storage is available. They are not a platform approval.ഇത് പഠനത്തിനുള്ള checklist ആണ്. Storage ലഭ്യമെങ്കിൽ tick-കൾ ഈ browser-ൽ സൂക്ഷിക്കും. ഇത് platform approval അല്ല.

0 / 6

Plugin readiness checklist

KEEP THE SOURCE CLOSE

Official references. Dated guidance.ഔദ്യോഗിക references. തീയതിയുള്ള മാർഗ്ഗനിർദ്ദേശം.

Checked 05 November 2026. Interfaces and eligibility can change. Recheck linked instructions before an upload or launch. This is an independent educational guide, not an OpenAI service.2026 നവംബർ 5-ന് പരിശോധിച്ചു. Interface, യോഗ്യത മാറാം. Upload-നോ launch-നോ മുമ്പ് ബന്ധപ്പെട്ട നിർദ്ദേശങ്ങൾ വീണ്ടും നോക്കുക. ഇത് സ്വതന്ത്ര പഠന guide ആണ്; OpenAI സേവനമല്ല.

Build skills ↗ · Connect & test ↗ · Extensions ↗ · Troubleshooting ↗ · Open plugin directory ↗