diff --git a/custom-gpt/README.md b/custom-gpt/README.md new file mode 100644 index 0000000..c47bcc6 --- /dev/null +++ b/custom-gpt/README.md @@ -0,0 +1,141 @@ +# Custom GPTs + +Deploy claude-skills as Custom GPTs on the [OpenAI GPT Store](https://chat.openai.com/gpts). + +## Available GPTs + +| GPT | Tier | Category | Source Skill | +|-----|------|----------|-------------| +| [Solo Founder](solo-founder-gpt.md) | 🟢 Free | Productivity | `agents/personas/solo-founder.md` | +| [Conversion Copywriter](copywriting-gpt.md) | 🟢 Free | Writing / Marketing | `marketing-skill/copywriting/SKILL.md` | +| [CTO Advisor](cto-advisor-gpt.md) | 🔒 Paid | Programming | `c-level-advisor/cto-advisor/SKILL.md` | + +## How to Create a Custom GPT + +### Step 1 — Open the GPT Editor + +Go to [chat.openai.com/gpts/editor](https://chat.openai.com/gpts/editor) and click **"Create a GPT"**. + +### Step 2 — Switch to Configure Tab + +Click the **"Configure"** tab at the top (not "Create" — that's the conversational builder). + +### Step 3 — Fill in the Fields + +From the GPT config file (e.g., `solo-founder-gpt.md`), copy: + +| Field | What to paste | +|-------|--------------| +| **Name** | The `## Name` value | +| **Description** | The `## Description` text | +| **Instructions** | Everything inside the ` ``` ` code block under `## Instructions` | +| **Conversation Starters** | The 4 items listed under `## Conversation Starters` | + +### Step 4 — Set Capabilities + +Check the boxes as listed in the config file's `## Capabilities` section: + +- ✅ Web Browsing — most GPTs need this +- ✅ Code Interpreter — for technical GPTs (Solo Founder, CTO Advisor) +- ⬜ DALL-E — not needed for these GPTs +- ⬜ File Upload — not needed + +### Step 5 — Profile Picture + +Use the prompt from `## Profile Picture Prompt` with DALL-E to generate an icon, or upload your own. + +### Step 6 — Save and Publish + +Click **"Save"** and choose visibility: + +| Visibility | When to use | +|------------|------------| +| **Everyone** | Free GPTs — maximizes reach in the GPT Store | +| **Anyone with a link** | Paid/premium GPTs — share link selectively | +| **Only me** | Testing before publishing | + +## Converting Other Skills to Custom GPTs + +Any skill in this repo can become a Custom GPT. Here's how: + +### 1. Pick a Skill + +Choose a `SKILL.md` or persona from `agents/personas/`. Best candidates: +- Self-contained (no Python tool dependencies) +- Broad audience appeal +- Clear, structured workflows + +### 2. Create the Config File + +```markdown +# [Skill Name] GPT — Configuration + +**Tier:** FREE / PAID +**GPT Store Category:** [Pick from: Productivity, Writing, Programming, Research, Education, Lifestyle] + +## Name +[Short, memorable name — 2-3 words max] + +## Description +[1-2 sentences. What it does + who it's for. Include "Built on the open-source claude-skills library" for attribution.] + +## Instructions +[Paste the SKILL.md content, adapted:] +- Remove file paths and bash commands (GPTs can't run local tools) +- Remove references to other skills (GPTs are standalone) +- Keep all frameworks, workflows, and decision logic +- Add attribution link at the bottom + +## Conversation Starters +1. [Most common use case] +2. [Second most common] +3. [A specific scenario] +4. [An advanced use case] + +## Capabilities +- [x] Web Browsing +- [ ] DALL-E Image Generation +- [x] Code Interpreter (if technical) +- [ ] File Upload +``` + +### 3. Adapt the Instructions + +**Remove:** +- `python scripts/...` commands (no local execution) +- `Read file X` references (no filesystem) +- Cross-skill references like "see the copy-editing skill" +- Claude Code-specific features + +**Keep:** +- All frameworks and mental models +- Decision trees and workflows +- Communication style rules +- Output format specifications + +**Add:** +- Attribution: `This GPT is powered by the open-source claude-skills library: https://github.com/alirezarezvani/claude-skills` + +### 4. Test Before Publishing + +1. Create the GPT with visibility set to "Only me" +2. Run each conversation starter and verify quality +3. Try edge cases — vague inputs, complex scenarios +4. Check that the GPT asks clarifying questions when context is missing +5. Once satisfied, change visibility to "Everyone" or share the link + +## Design Principles + +- **No knowledge files** — instructions are self-contained for portability and faster responses +- **No custom actions** — keeps GPTs simple and maintainable +- **Attribution included** — every GPT links back to the repo +- **Web browsing enabled** — allows research of current data +- **Standalone** — each GPT works independently without other skills + +## Tips for GPT Store Optimization + +1. **Name** — use searchable terms (e.g., "CTO Advisor" not "TechLeadGPT") +2. **Description** — front-load the value prop, include key use cases +3. **Conversation starters** — show the range of what the GPT can do +4. **Category** — pick the most relevant GPT Store category +5. **Test with real users** — share the link and collect feedback before going public diff --git a/custom-gpts/copywriting-gpt.md b/custom-gpt/copywriting-gpt.md similarity index 100% rename from custom-gpts/copywriting-gpt.md rename to custom-gpt/copywriting-gpt.md diff --git a/custom-gpts/cto-advisor-gpt.md b/custom-gpt/cto-advisor-gpt.md similarity index 100% rename from custom-gpts/cto-advisor-gpt.md rename to custom-gpt/cto-advisor-gpt.md diff --git a/custom-gpts/solo-founder-gpt.md b/custom-gpt/solo-founder-gpt.md similarity index 100% rename from custom-gpts/solo-founder-gpt.md rename to custom-gpt/solo-founder-gpt.md diff --git a/custom-gpts/README.md b/custom-gpts/README.md deleted file mode 100644 index 73cbee7..0000000 --- a/custom-gpts/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# Custom GPTs - -Ready-to-use configurations for deploying claude-skills as Custom GPTs on the OpenAI GPT Store. - -## Available GPTs - -| GPT | Tier | Category | Based On | -|-----|------|----------|----------| -| [Solo Founder](solo-founder-gpt.md) | Free | Productivity | `agents/personas/solo-founder.md` | -| [Conversion Copywriter](copywriting-gpt.md) | Free | Writing | `marketing-skill/copywriting/SKILL.md` | -| [CTO Advisor](cto-advisor-gpt.md) | Paid | Programming | `c-level-advisor/cto-advisor/SKILL.md` | - -## How to Create - -1. Go to [chat.openai.com/gpts/editor](https://chat.openai.com/gpts/editor) -2. Click "Create a GPT" -3. Switch to the "Configure" tab -4. Copy the **Name**, **Description**, and **Instructions** from the GPT config file -5. Add the **Conversation Starters** -6. Enable the listed **Capabilities** -7. Click "Save" → choose "Everyone" (free) or "Anyone with a link" (paid) - -## Design Decisions - -- **No knowledge files** — instructions are self-contained for maximum portability -- **No custom actions** — keeps GPTs simple and maintainable -- **Attribution included** — every GPT links back to the repo in its instructions -- **Web browsing enabled** — allows GPTs to research current data when needed -- **Code interpreter** — enabled for Solo Founder and CTO Advisor (technical tasks)