# heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools architecture

> Architecture diagram of the GitHub repository heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-06-12). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools
- Repository: https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools

## Overview

This repository is a **static corpus of AI assistant prompts and tool definitions**, not an executable application. Its architecture is organized around **vendor-specific prompt bundles** and a small amount of repository-level metadata.

1. **Repository role**
   - The root contains a `README.md`, a `LICENSE.md`, and a top-level `.gitignore`.
   - There is no application runtime, service layer, or build pipeline visible in the tree; the “product” is the curated collection itself.

2. **Primary organizing principle: one folder per AI tool/vendor**
   - Most top-level directories map to a specific AI product or agent environment: `Cursor Prompts`, `Windsurf`, `Claude Code`, `Replit`, `Trae`, `Xcode`, `Qoder`, `Lovable`, `Augment Code`, etc.
   - This creates a clear boundary between systems: each folder is an isolated prompt/tool package for one assistant family.

3. **Artifact types inside each vendor folder**
   - The contents are mostly plain-text prompt files (`.txt`) and, where relevant, tool manifests (`.json`).
   - These files represent the assistant’s operating instructions, chat prompts, agent prompts, and sometimes memory or mode-selection prompts.

4. **Prompts vs. tools are the two core data classes**
   - Prompt files encode behavior and policy: system prompts, chat prompts, agent prompts, task-specific prompts, memory prompts, and decision prompts.
   - JSON files encode callable tools or tool schemas for agents that can interact with external actions, files, or IDE features.

5. **Examples of vendor-specific packaging**
   - `Cursor Prompts` contains multiple versions of agent prompts plus tool definitions and memory-related prompts.
   - `Claude Code` includes a system prompt and tools JSON, reflecting a code-focused agent runtime.
   - `Replit`, `Same.dev`, `Trae`, `Lovable`, `Augment Code`, and `Windsurf` each pair prompts with tool metadata where applicable.

6. **Specialized substructures**
   - Some vendors expose multiple operating modes: for example `Kiro` has classifier/spec/vibe prompts, suggesting a mode-routing layer before task execution.
   - `Xcode` is split by action type (`ExplainAction`, `MessageAction`, `PreviewAction`, etc.), indicating UI/editor-command integration rather than a single generic prompt.

7. **Open-source assistant bucket**
   - `Open Source prompts/` is a distinct subtree that groups tools with public implementations such as `Codex CLI`, `Cline`, `Bolt`, `RooCode`, `Lumo`, and `Gemini CLI`.
   - This section acts like a comparative archive of open ecosystems, separate from vendor-specific products.

8. **Repository-level navigation and discovery**
   - The `README.md` is the catalog: it lists available assistants, gives update notes, and links out to community/support channels.
   - The repo’s “front door” is documentation-first; consumers are expected to browse by vendor folder rather than discover through code references.

9. **Versioning is file-based, not code-based**
   - There is no central schema registry or package manager; evolution is represented by multiple prompt variants in filenames, such as “v1.0”, “v1.2”, “Wave 11”, or dated agent prompts.
   - That means architectural changes are captured as new prompt artifacts alongside older ones, preserving historical snapshots.

10. **External dependencies and infrastructure**
   - The repository references external platforms only in documentation and badges: Discord, Trendshift, DeepWiki, Cloudback, and payment/support services.
   - These do not affect the runtime architecture of the repo, but they do define the project’s distribution and community layer.

11. **What to diagram**
   - A useful architecture diagram would show:
     - the repository root as a catalog/index,
     - vendor folders as isolated prompt bundles,
     - prompt text files as the behavioral layer,
     - JSON tool files as the action/tooling layer,
     - and the open-source subcollection as a separate comparative branch.

12. **Overall architectural character**
   - This is best modeled as a **content library / reference archive** for AI agent configurations.
   - The main boundary is not between services or modules, but between **different assistant ecosystems and their prompt/tool contracts**.

Main entry points: [`Cursor Prompts`](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/HEAD/Cursor%20Prompts) (Cursor Prompts), [`README.md`](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/blob/main/README.md) (README), [`Claude Code`](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/HEAD/Claude%20Code) (Claude Code), [`Windsurf`](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Windsurf) (Windsurf)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_root["Repository root"]
  node_repo_readme["README<br/>catalog docs<br/>[README.md]"]
  node_repo_license["License<br/>repo metadata<br/>[LICENSE.md]"]
end

subgraph group_vendors["Vendor bundles"]
  node_cursor["Cursor Prompts<br/>assistant bundle"]
  node_claude_code["Claude Code<br/>assistant bundle"]
  node_windsurf["Windsurf<br/>assistant bundle"]
  node_replit["Replit<br/>assistant bundle"]
  node_trae["Trae<br/>assistant bundle"]
  node_xcode["Xcode<br/>ui-action prompts"]
  node_kiro["Kiro<br/>mode prompts"]
  node_lovable["Lovable<br/>assistant bundle"]
  node_augment["Augment Code<br/>assistant bundle"]
  node_manus["Manus Agent<br/>agent bundle"]
  node_generic_vendors["Other vendors<br/>prompt bundles"]
end

subgraph group_open["Open-source archive"]
  node_open_archive["Open-source prompts<br/>comparative archive"]
  node_open_impls["Open implementations<br/>prompt set"]
end

node_prompt_layer["Prompt files<br/>behavioral layer"]
node_tool_layer[("Tool schemas<br/>action layer")]
node_versioned_variants(("Versioned variants<br/>file snapshots"))

node_repo_readme -->|"indexes"| node_cursor
node_repo_readme -->|"indexes"| node_open_archive
node_cursor -->|"contains"| node_prompt_layer
node_cursor -->|"contains"| node_tool_layer
node_cursor -->|"evolves via"| node_versioned_variants
node_claude_code -->|"contains"| node_prompt_layer
node_claude_code -->|"contains"| node_tool_layer
node_windsurf -->|"contains"| node_prompt_layer
node_windsurf -->|"contains"| node_tool_layer
node_replit -->|"contains"| node_prompt_layer
node_replit -->|"contains"| node_tool_layer
node_trae -->|"contains"| node_prompt_layer
node_trae -->|"contains"| node_tool_layer
node_xcode -->|"contains"| node_prompt_layer
node_kiro -->|"routes by mode"| node_versioned_variants
node_lovable -->|"contains"| node_prompt_layer
node_lovable -->|"contains"| node_tool_layer
node_augment -->|"contains"| node_prompt_layer
node_augment -->|"contains"| node_tool_layer
node_manus -->|"contains"| node_prompt_layer
node_manus -->|"contains"| node_tool_layer
node_generic_vendors -->|"contains"| node_prompt_layer
node_open_archive -->|"groups"| node_open_impls
node_open_impls -->|"contains"| node_prompt_layer
node_prompt_layer -->|"includes"| node_versioned_variants
node_tool_layer -->|"includes"| node_versioned_variants

click node_repo_readme "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/blob/main/README.md"
click node_repo_license "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/blob/main/LICENSE.md"
click node_cursor "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Cursor Prompts"
click node_claude_code "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Claude Code"
click node_windsurf "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Windsurf"
click node_replit "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Replit"
click node_trae "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Trae"
click node_xcode "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Xcode"
click node_kiro "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Kiro"
click node_lovable "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Lovable"
click node_augment "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Augment Code"
click node_manus "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Manus Agent Tools & Prompt"
click node_open_archive "https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Open Source prompts"

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_repo_readme,node_repo_license toneBlue
class node_cursor,node_claude_code,node_windsurf,node_replit,node_trae,node_xcode,node_kiro,node_lovable,node_augment,node_manus,node_generic_vendors toneAmber
class node_open_archive,node_open_impls toneMint
class node_prompt_layer,node_tool_layer,node_versioned_variants toneNeutral
```

## Components

### Repository root

Top-level catalog, metadata, and documentation.

- [README](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/blob/main/README.md): catalog docs · Repository index and update notes. · `README.md`
- [License](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/blob/main/LICENSE.md): repo metadata · Repository licensing terms. · `LICENSE.md`

### Vendor bundles

Isolated prompt/tool packages for specific assistant ecosystems.

- [Cursor Prompts](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/HEAD/Cursor%20Prompts): assistant bundle · Cursor-specific prompts, memory, and tool definitions. · `Cursor Prompts`
- [Claude Code](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/HEAD/Claude%20Code): assistant bundle · Code-focused system prompt and tools contract. · `Claude Code`
- [Windsurf](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Windsurf): assistant bundle · Wave-based prompt and tool package. · `Windsurf`
- [Replit](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Replit): assistant bundle · Prompt plus tool schema for Replit. · `Replit`
- [Trae](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Trae): assistant bundle · Builder and chat prompts with tool metadata. · `Trae`
- [Xcode](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Xcode): ui-action prompts · Action-specific prompts for IDE and preview workflows. · `Xcode`
- [Kiro](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Kiro): mode prompts · Classifier, spec, and vibe prompts for mode routing. · `Kiro`
- [Lovable](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/main/Lovable): assistant bundle · Agent prompt and tool definitions. · `Lovable`
- [Augment Code](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/HEAD/Augment%20Code): assistant bundle · Model-specific prompts paired with tools JSON. · `Augment Code`
- [Manus Agent](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/HEAD/Manus%20Agent%20Tools%20%26%20Prompt): agent bundle · Loop, modules, prompt, and tools package. · `Manus Agent Tools & Prompt`
- **Other vendors**: prompt bundles · Additional single-folder assistant prompts such as Devin, Junie, Cluely, Orchids, Perplexity, VSCode Agent, Warp.dev, dia, Qoder, Same.dev, and v0.

### Open-source archive

Comparative collection of public assistant prompt implementations.

- [Open-source prompts](https://github.com/heckenshutze/https-github.com-x1xhlol-system-prompts-and-models-of-ai-tools/tree/HEAD/Open%20Source%20prompts): comparative archive · Public assistant prompt collection grouped by open ecosystems. · `Open Source prompts`
- **Open implementations**: prompt set · Bundled open-source assistants such as Codex CLI, Cline, Bolt, RooCode, Lumo, and Gemini CLI.

### Other components

- **Prompt files**: behavioral layer · Text prompts that define agent behavior, policy, and modes.
- **Tool schemas**: action layer · JSON tool manifests describing callable actions and integrations.
- **Versioned variants**: file snapshots · Multiple prompt revisions preserved as sibling files instead of centralized code.

## Connections

- README → Cursor Prompts: indexes · README catalogs the assistant bundles.
- README → Open-source prompts: indexes · README also points to the open-source collection.
- Cursor Prompts → Prompt files: contains · Cursor ships prompt variants and memory prompts.
- Cursor Prompts → Tool schemas: contains · Cursor includes tool definitions as JSON.
- Cursor Prompts → Versioned variants: evolves via · Multiple prompt versions coexist in the folder.
- Claude Code → Prompt files: contains · Claude Code centers on a system prompt.
- Claude Code → Tool schemas: contains · Claude Code exposes a tools contract.
- Windsurf → Prompt files: contains · Windsurf provides prompt waves.
- Windsurf → Tool schemas: contains · Windsurf pairs prompts with tool instructions.
- Replit → Prompt files: contains · Replit package includes a prompt file.
- Replit → Tool schemas: contains · Replit package includes tool schemas.
- Trae → Prompt files: contains · Trae includes builder and chat prompts.
- Trae → Tool schemas: contains · Trae includes builder tools.
- Xcode → Prompt files: contains · Xcode action files are specialized prompts.
- Kiro → Versioned variants: routes by mode · Classifier/spec/vibe prompts define distinct modes.
- Lovable → Prompt files: contains · Lovable includes agent and generic prompts.
- Lovable → Tool schemas: contains · Lovable includes a tool manifest.
- Augment Code → Prompt files: contains · Augment bundles model-specific agent prompts.
- Augment Code → Tool schemas: contains · Augment bundles matching tool JSON.
- Manus Agent → Prompt files: contains · Manus uses loop, module, and prompt files.
- Manus Agent → Tool schemas: contains · Manus includes tool schemas.
- Other vendors → Prompt files: contains · Other vendor folders are mostly standalone prompt bundles.
- Open-source prompts → Open implementations: groups · Open-source subtree collects public implementations.
- Open implementations → Prompt files: contains · Each open implementation is represented by prompt text.
- Prompt files → Versioned variants: includes · Prompt behavior is versioned through filename variants.
- Tool schemas → Versioned variants: includes · Tool definitions may also appear in versioned forms.
