# sebaperiesdigit-create/peries-skills-master architecture

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

- Interactive diagram: https://gitdiagram.com/sebaperiesdigit-create/peries-skills-master
- Repository: https://github.com/sebaperiesdigit-create/peries-skills-master

## Overview

This repository is a collection of Claude Code skills and related operational assets. The sampled files show a supporting skill-catalog maintenance and publishing workflow: scripts update catalog data and publish an HTML page to a PostgreSQL hub. The tree also contains many domain-specific skills, but there is no README and their runtime behavior was not sampled, so this graph does not infer how those skills execute. The update_v5 excerpt ends before its final write operation; that relationship is therefore omitted.

Main entry points: [`output/skill-documentation`](https://github.com/sebaperiesdigit-create/peries-skills-master/tree/main/output/skill-documentation) (Catalog files), [`output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_v5.js`](https://github.com/sebaperiesdigit-create/peries-skills-master/blob/main/output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_v5.js) (Catalog HTML updater), [`output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_csv.js`](https://github.com/sebaperiesdigit-create/peries-skills-master/blob/main/output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_csv.js) (Catalog CSV updater), [`output/skill-documentation/push_to_hub.js`](https://github.com/sebaperiesdigit-create/peries-skills-master/blob/main/output/skill-documentation/push_to_hub.js) (Hub page publisher)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_catalog["Catalog maintenance"]
  node_updatev5["Catalog HTML updater<br/>[update_v5.js]"]
  node_updatecsv["Catalog CSV updater<br/>[update_csv.js]"]
  node_catalogfiles["Catalog files"]
end

subgraph group_publishing["Catalog publishing"]
  node_publisher["Hub page publisher<br/>[push_to_hub.js]"]
  node_hubdb[("Hub PostgreSQL database")]
end

node_editor(("Catalog maintainer"))

node_editor -->|"runs update"| node_updatev5
node_editor -->|"runs update"| node_updatecsv
node_updatev5 -->|"reads HTML"| node_catalogfiles
node_updatev5 -->|"reads skill files"| node_catalogfiles
node_updatecsv -->|"reads HTML"| node_catalogfiles
node_updatecsv -->|"reads and writes CSV"| node_catalogfiles
node_editor -->|"runs publish"| node_publisher
node_publisher -->|"reads HTML"| node_catalogfiles
node_publisher -->|"upserts page"| node_hubdb

click node_updatev5 "https://github.com/sebaperiesdigit-create/peries-skills-master/blob/main/output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_v5.js"
click node_updatecsv "https://github.com/sebaperiesdigit-create/peries-skills-master/blob/main/output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_csv.js"
click node_catalogfiles "https://github.com/sebaperiesdigit-create/peries-skills-master/tree/main/output/skill-documentation"
click node_publisher "https://github.com/sebaperiesdigit-create/peries-skills-master/blob/main/output/skill-documentation/push_to_hub.js"

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_updatev5,node_updatecsv,node_catalogfiles toneBlue
class node_publisher,node_hubdb toneAmber
class node_editor toneIndigo
```

## Components

### Catalog maintenance

- [Catalog HTML updater](https://github.com/sebaperiesdigit-create/peries-skills-master/blob/main/output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_v5.js): `output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_v5.js`
- [Catalog CSV updater](https://github.com/sebaperiesdigit-create/peries-skills-master/blob/main/output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_csv.js): `output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_csv.js`
- [Catalog files](https://github.com/sebaperiesdigit-create/peries-skills-master/tree/main/output/skill-documentation): `output/skill-documentation`

### Catalog publishing

- [Hub page publisher](https://github.com/sebaperiesdigit-create/peries-skills-master/blob/main/output/skill-documentation/push_to_hub.js): `output/skill-documentation/push_to_hub.js`
- **Hub PostgreSQL database**

### Other components

- **Catalog maintainer**

## Connections

- Catalog maintainer → Catalog HTML updater: runs update (evidence: `output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_v5.js`)
- Catalog maintainer → Catalog CSV updater: runs update (evidence: `output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_csv.js`)
- Catalog HTML updater → Catalog files: reads HTML (evidence: `output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_v5.js`)
- Catalog HTML updater → Catalog files: reads skill files (evidence: `output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_v5.js`)
- Catalog CSV updater → Catalog files: reads HTML (evidence: `output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_csv.js`)
- Catalog CSV updater → Catalog files: reads and writes CSV (evidence: `output/evidence-packs/skill-catalog-v5-update/raw-extracts/update_csv.js`)
- Catalog maintainer → Hub page publisher: runs publish (evidence: `output/skill-documentation/push_to_hub.js`)
- Hub page publisher → Catalog files: reads HTML (evidence: `output/skill-documentation/push_to_hub.js`)
- Hub page publisher → Hub PostgreSQL database: upserts page (evidence: `output/skill-documentation/push_to_hub.js`)
