openai-gpt-converter

Convert Agent Skills into Custom GPTs with awareness of platform constraints and optimal adaptation strategies.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "openai-gpt-converter" with this command: npx skills add bluewaves-creations/bluewaves-skills/bluewaves-creations-bluewaves-skills-openai-gpt-converter

OpenAI GPT Converter

Convert Agent Skills into Custom GPTs with awareness of platform constraints and optimal adaptation strategies.

Platform Constraints Summary

Aspect Claude Skills Custom GPTs

Instructions Unlimited (SKILL.md) 8,000 characters

Knowledge Files Unlimited 20 files max

File Size Varies by context 512 MB per file

File Structure Hierarchical Flat

Executable Scripts Yes (Python, Bash) No (Code Interpreter only)

API Integration Via scripts Yes (Actions)

For detailed constraints and workarounds, see references/gpt-constraints.md.

Conversion Workflow

Step 1: Audit the Source Skill

Inventory all files in the source skill directory:

  • Read SKILL.md — note frontmatter fields, body length, and character count

  • List all files in scripts/ , references/ , and assets/

  • Count total files (GPTs allow max 20 knowledge files)

  • Identify scripts that could use Code Interpreter vs. needing conversion

  • Identify any API calls that could become GPT Actions

Step 2: Condense SKILL.md for 8,000-Character Limit

This is the critical step. GPT instructions are limited to ~8,000 characters (~130 lines of markdown).

Condensation strategies (in order of preference):

  • Extract to knowledge files — Move detailed procedures, examples, and reference material into knowledge files. Keep only the core workflow and pointers in instructions.

  • Remove Claude-specific syntax — Strip file path references, tool invocation syntax, progressive disclosure directives.

  • Compress verbose sections — Replace multi-paragraph explanations with bullet points.

  • Use reference pointers — Replace inline content with See [filename] for details .

  • Prioritize by importance — Cut nice-to-have sections first.

Character budget guidance:

Section Suggested Budget

Role/purpose statement ~500 chars

Core workflow steps ~3,000 chars

Key rules and constraints ~2,000 chars

Knowledge file pointers ~1,500 chars

Edge cases and warnings ~1,000 chars

Tiered importance for condensation:

  • Must keep: Core workflow, critical rules, safety constraints

  • Move to knowledge files: Detailed examples, reference tables, alternative approaches

  • Can drop: Explanatory context Claude already knows, redundant examples

Step 3: Convert Bundled Resources

Use this naming convention for the flat file structure:

Original: Derived: references/api-docs.md → REF_api-docs.md references/workflows/create.md → REF_workflows_create.md scripts/rotate_pdf.py → SCRIPT_rotate_pdf.md (converted) assets/template.pptx → ASSET_template.pptx

Prefix system:

  • REF_ — Reference documentation

  • SCRIPT_ — Script logic (converted to readable format)

  • ASSET_ — Binary assets

  • WORKFLOW_ — Multi-step procedures

Also create REF_extended_instructions.md for any instruction content that was moved out of the 8K character limit.

Step 4: Evaluate Code Interpreter Opportunities

GPTs have Code Interpreter (a Python sandbox). For each script in the source skill:

Script Characteristic Recommendation

Pure Python, no external deps Good candidate for Code Interpreter

Requires pip packages Check if available in Code Interpreter sandbox

Requires network access Cannot use Code Interpreter — convert to instructions

Requires local file system Cannot use Code Interpreter — convert to instructions

Simple data processing Good candidate for Code Interpreter

For Code Interpreter-compatible scripts, include them as knowledge files and instruct the GPT to execute them via Code Interpreter.

Step 5: Evaluate Actions for API Integrations

If the source skill makes API calls via scripts, consider converting to GPT Actions:

  • Identify API endpoints used in the scripts

  • Write OpenAPI spec for each endpoint

  • Configure authentication in the GPT Actions settings

  • Update instructions to reference the Action instead of the script

Actions are appropriate when:

  • The skill calls well-defined REST APIs

  • Authentication can be configured (API key, OAuth)

  • The API is publicly accessible

Step 6: Consolidate to 20-File Limit

GPTs allow up to 20 knowledge files. If the source skill has more:

  • Merge related references into single files

  • Prioritize core documentation

  • Inline short references into instructions (within 8K limit)

  • Aim for 10-15 files to leave room for additions

RAG considerations: GPTs use retrieval (RAG) to find relevant knowledge file content. Structure files for chunk-friendly retrieval:

  • Use clear section headers

  • Front-load key information in each section

  • Keep related content together (don't split a topic across files)

  • Use descriptive file names that indicate content

Step 7: Test the Custom GPT

  • Create the GPT in the GPT Builder with condensed instructions

  • Upload all knowledge files

  • Configure Code Interpreter and/or Actions if applicable

  • Test with representative queries from the original skill's use cases

  • Test in long conversations (GPTs can experience prompt drift)

  • Verify knowledge file retrieval works correctly

  • Iterate on instructions if the GPT misses important context

Condensation Example

Before (2,500 characters, excerpt):

PDF Processing

Overview

This skill provides comprehensive PDF processing capabilities including text extraction, form filling, document merging, and page manipulation. It uses pdfplumber for text extraction and pypdf for structural operations.

Text Extraction

Use pdfplumber for text extraction. Install with pip install pdfplumber. Then use the following code: [20 lines of code]

Form Filling

For form filling, first analyze the form with scripts/analyze_form.py...

After (800 characters):

PDF Processing

Extract text: pdfplumber. Fill forms: analyze → map → validate → fill. Merge/split: pypdf.

See REF_pdf_procedures.md for code examples and detailed steps. See SCRIPT_form_filling.md for form analysis workflow.

Naming Convention Quick Reference

SKILL.md fields → GPT Configuration: name → GPT Name description → GPT Description body → Instructions (max 8,000 chars)

Resource files → Knowledge Files: references/* → REF_.md scripts/ → SCRIPT_.md (or keep .py for Code Interpreter) assets/ → ASSET_*

Quality Expectations

Skill Type Expected GPT Retention

Documentation/Knowledge ~95%

Workflow guidance ~85%

Code generation guidance ~80%

Automated tasks ~50% (with Code Interpreter)

External API integration ~70% (with Actions)

GPTs retain more capability than Gems due to Code Interpreter and Actions. The main challenge is the 8,000-character instruction limit.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

photographer-testino

No summary provided by upstream source.

Repository SourceNeeds Review
General

photographer-lindbergh

No summary provided by upstream source.

Repository SourceNeeds Review
General

photographer-lachapelle

No summary provided by upstream source.

Repository SourceNeeds Review