# taishi-i/awesome-chatgpt-repositories architecture

> Architecture diagram of the GitHub repository taishi-i/awesome-chatgpt-repositories, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/taishi-i/awesome-chatgpt-repositories
- Repository: https://github.com/taishi-i/awesome-chatgpt-repositories

## Overview

This repository combines a curated ChatGPT-related repository directory with a Claude Code/Codex search skill. The main workflow is a user query invoking the shared skill, which searches bundled category data and returns ranked matches; the curated master list is also published as a browsable resource. The README documents category, language, multilingual-query, and scored-search capabilities. Search execution details are inferred from that documentation and the skill/data layout; implementation excerpts were limited to the data-generation script.

Main entry points: [`plugins/awesome-chatgpt-search/skills/search/SKILL.md`](https://github.com/taishi-i/awesome-chatgpt-repositories/blob/main/plugins/awesome-chatgpt-search/skills/search/SKILL.md) (Search skill), [`awesome-ChatGPT-repositories.json`](https://github.com/taishi-i/awesome-chatgpt-repositories/blob/main/awesome-ChatGPT-repositories.json) (Repository directory), [`plugins/awesome-chatgpt-search/data`](https://github.com/taishi-i/awesome-chatgpt-repositories/tree/main/plugins/awesome-chatgpt-search/data) (Category search data)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_catalog["Curated catalog"]
  node_curated["Repository directory"]
  node_category_data["Category search data"]
end

subgraph group_search["Search skill"]
  node_search_skill["Search skill<br/>[SKILL.md]"]
end

subgraph group_integrations["Agent integrations"]
  node_claude["Claude Code"]
  node_codex["Codex"]
end

node_user(("User"))
node_results["Ranked matches"]

node_user -->|"invokes search"| node_claude
node_user -->|"invokes search"| node_codex
node_claude -->|"dispatches skill"| node_search_skill
node_codex -->|"dispatches skill"| node_search_skill
node_search_skill -->|"searches data"| node_category_data
node_search_skill -->|"returns matches"| node_results
node_user -->|"browses catalog"| node_curated

click node_curated "https://github.com/taishi-i/awesome-chatgpt-repositories/blob/main/awesome-ChatGPT-repositories.json"
click node_category_data "https://github.com/taishi-i/awesome-chatgpt-repositories/tree/main/plugins/awesome-chatgpt-search/data"
click node_search_skill "https://github.com/taishi-i/awesome-chatgpt-repositories/blob/main/plugins/awesome-chatgpt-search/skills/search/SKILL.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_curated,node_category_data,node_user toneBlue
class node_search_skill toneAmber
class node_claude,node_codex toneMint
class node_results toneIndigo
```

## Components

### Curated catalog

- [Repository directory](https://github.com/taishi-i/awesome-chatgpt-repositories/blob/main/awesome-ChatGPT-repositories.json): `awesome-ChatGPT-repositories.json`
- [Category search data](https://github.com/taishi-i/awesome-chatgpt-repositories/tree/main/plugins/awesome-chatgpt-search/data): `plugins/awesome-chatgpt-search/data`

### Search skill

- [Search skill](https://github.com/taishi-i/awesome-chatgpt-repositories/blob/main/plugins/awesome-chatgpt-search/skills/search/SKILL.md): `plugins/awesome-chatgpt-search/skills/search/SKILL.md`

### Agent integrations

- **Claude Code**
- **Codex**

### Other components

- **User**
- **Ranked matches**

## Connections

- User → Claude Code: invokes search
- User → Codex: invokes search
- Claude Code → Search skill: dispatches skill
- Codex → Search skill: dispatches skill
- Search skill → Category search data: searches data
- Search skill → Ranked matches: returns matches
- User → Repository directory: browses catalog
