# prat011/awesome-llm-skills architecture

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

- Interactive diagram: https://gitdiagram.com/prat011/awesome-llm-skills
- Repository: https://github.com/prat011/awesome-llm-skills

## Overview

This repository is a curated collection of LLM skills and supporting tools, not one integrated application. Its principal user workflow is for an LLM to apply a task-specific skill and use its supporting scripts to produce or modify an artifact. The sampled GIF code shows a concrete runtime path from animation templates to frame assembly and GIF output; other collections are represented at subsystem level. README capabilities without corresponding paths in the supplied tree are not mapped, and unsampled wiring is omitted.

Main entry points: [`slack-gif-creator/templates`](https://github.com/prat011/awesome-llm-skills/tree/master/slack-gif-creator/templates) (Animation Templates), [`slack-gif-creator/core/gif_builder.py`](https://github.com/prat011/awesome-llm-skills/blob/master/slack-gif-creator/core/gif_builder.py) (GIF Builder), [`document-skills/docx/scripts`](https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/docx/scripts) (Word Tools), [`document-skills/pptx/scripts`](https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/pptx/scripts) (Slide Tools)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_gif["GIF Creation"]
  node_giftemplates["Animation Templates"]
  node_frames["Frame Composer<br/>[frame_composer.py]"]
  node_effects["Visual Effects<br/>[visual_effects.py]"]
  node_type["Typography<br/>[typography.py]"]
  node_builder["GIF Builder<br/>[gif_builder.py]"]
  node_gifout["GIF File"]
end

subgraph group_documents["Document Processing"]
  node_docx["Word Tools"]
  node_docxooxml["DOCX OOXML"]
  node_pptx["Slide Tools"]
  node_pptxooxml["PPTX OOXML"]
  node_pdf["PDF Tools"]
  node_xlsx["Spreadsheet Recalc<br/>[recalc.py]"]
end

subgraph group_skilltools["Skill Tools"]
  node_mcp["MCP Builder"]
  node_skillcreator["Skill Utilities"]
end

subgraph group_creative["Creative Utilities"]
  node_art["Generative Art Template"]
  node_webtest["Browser Server Helper<br/>[with_server.py]"]
end

node_user(("User / LLM"))

node_user -->|"requests animation"| node_giftemplates
node_giftemplates -->|"draws elements"| node_frames
node_giftemplates -->|"applies effects"| node_effects
node_giftemplates -->|"renders text"| node_type
node_giftemplates -->|"adds frames"| node_builder
node_builder -->|"saves GIF"| node_gifout
node_user -->|"requests document work"| node_docx
node_docx -->|"packs or validates"| node_docxooxml
node_user -->|"requests slide work"| node_pptx
node_pptx -->|"packs or validates"| node_pptxooxml
node_user -->|"requests PDF work"| node_pdf
node_user -->|"requests recalculation"| node_xlsx
node_user -->|"requests server tooling"| node_mcp
node_user -->|"creates or validates skill"| node_skillcreator
node_user -->|"requests generative art"| node_art
node_user -->|"requests browser setup"| node_webtest

click node_giftemplates "https://github.com/prat011/awesome-llm-skills/tree/master/slack-gif-creator/templates"
click node_frames "https://github.com/prat011/awesome-llm-skills/blob/master/slack-gif-creator/core/frame_composer.py"
click node_effects "https://github.com/prat011/awesome-llm-skills/blob/master/slack-gif-creator/core/visual_effects.py"
click node_type "https://github.com/prat011/awesome-llm-skills/blob/master/slack-gif-creator/core/typography.py"
click node_builder "https://github.com/prat011/awesome-llm-skills/blob/master/slack-gif-creator/core/gif_builder.py"
click node_docx "https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/docx/scripts"
click node_docxooxml "https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/docx/ooxml/scripts"
click node_pptx "https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/pptx/scripts"
click node_pptxooxml "https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/pptx/ooxml/scripts"
click node_pdf "https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/pdf/scripts"
click node_xlsx "https://github.com/prat011/awesome-llm-skills/blob/master/document-skills/xlsx/recalc.py"
click node_mcp "https://github.com/prat011/awesome-llm-skills/tree/master/mcp-builder/scripts"
click node_skillcreator "https://github.com/prat011/awesome-llm-skills/tree/master/skill-creator/scripts"
click node_art "https://github.com/prat011/awesome-llm-skills/blob/master/algorithmic-art/templates/generator_template.js"
click node_webtest "https://github.com/prat011/awesome-llm-skills/blob/master/webapp-testing/scripts/with_server.py"

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_giftemplates,node_frames,node_effects,node_type,node_builder,node_gifout,node_user toneBlue
class node_docx,node_docxooxml,node_pptx,node_pptxooxml,node_pdf,node_xlsx toneAmber
class node_mcp,node_skillcreator toneMint
class node_art,node_webtest toneRose
```

## Components

### GIF Creation

- [Animation Templates](https://github.com/prat011/awesome-llm-skills/tree/master/slack-gif-creator/templates): `slack-gif-creator/templates`
- [Frame Composer](https://github.com/prat011/awesome-llm-skills/blob/master/slack-gif-creator/core/frame_composer.py): `slack-gif-creator/core/frame_composer.py`
- [Visual Effects](https://github.com/prat011/awesome-llm-skills/blob/master/slack-gif-creator/core/visual_effects.py): `slack-gif-creator/core/visual_effects.py`
- [Typography](https://github.com/prat011/awesome-llm-skills/blob/master/slack-gif-creator/core/typography.py): `slack-gif-creator/core/typography.py`
- [GIF Builder](https://github.com/prat011/awesome-llm-skills/blob/master/slack-gif-creator/core/gif_builder.py): `slack-gif-creator/core/gif_builder.py`
- **GIF File**

### Document Processing

- [Word Tools](https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/docx/scripts): `document-skills/docx/scripts`
- [DOCX OOXML](https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/docx/ooxml/scripts): `document-skills/docx/ooxml/scripts`
- [Slide Tools](https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/pptx/scripts): `document-skills/pptx/scripts`
- [PPTX OOXML](https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/pptx/ooxml/scripts): `document-skills/pptx/ooxml/scripts`
- [PDF Tools](https://github.com/prat011/awesome-llm-skills/tree/master/document-skills/pdf/scripts): `document-skills/pdf/scripts`
- [Spreadsheet Recalc](https://github.com/prat011/awesome-llm-skills/blob/master/document-skills/xlsx/recalc.py): `document-skills/xlsx/recalc.py`

### Skill Tools

- [MCP Builder](https://github.com/prat011/awesome-llm-skills/tree/master/mcp-builder/scripts): `mcp-builder/scripts`
- [Skill Utilities](https://github.com/prat011/awesome-llm-skills/tree/master/skill-creator/scripts): `skill-creator/scripts`

### Creative Utilities

- [Generative Art Template](https://github.com/prat011/awesome-llm-skills/blob/master/algorithmic-art/templates/generator_template.js): `algorithmic-art/templates/generator_template.js`
- [Browser Server Helper](https://github.com/prat011/awesome-llm-skills/blob/master/webapp-testing/scripts/with_server.py): `webapp-testing/scripts/with_server.py`

### Other components

- **User / LLM**

## Connections

- User / LLM → Animation Templates: requests animation
- Animation Templates → Frame Composer: draws elements
- Animation Templates → Visual Effects: applies effects
- Animation Templates → Typography: renders text
- Animation Templates → GIF Builder: adds frames
- GIF Builder → GIF File: saves GIF
- User / LLM → Word Tools: requests document work
- Word Tools → DOCX OOXML: packs or validates
- User / LLM → Slide Tools: requests slide work
- Slide Tools → PPTX OOXML: packs or validates
- User / LLM → PDF Tools: requests PDF work
- User / LLM → Spreadsheet Recalc: requests recalculation
- User / LLM → MCP Builder: requests server tooling
- User / LLM → Skill Utilities: creates or validates skill
- User / LLM → Generative Art Template: requests generative art
- User / LLM → Browser Server Helper: requests browser setup
