# uygarares/launch-loop architecture

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

- Interactive diagram: https://gitdiagram.com/uygarares/launch-loop
- Repository: https://github.com/uygarares/launch-loop

## Overview

Launch Loop is a collection of assistant skills, not a conventional application: users install the skill folders and then describe a need in conversation. The guide directs users to a suitable skill; the skills provide project setup, maintenance, review, security scanning, or GitHub skill discovery. The README documents these capabilities, but the skill instructions themselves were not sampled, so the graph shows only documented behavior and does not infer internal implementation details.

Main entry points: [`skills/launch-loop-guide/SKILL.md`](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-guide/SKILL.md) (Guide skill), [`skills/launch-loop-code-review/SKILL.md`](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-code-review/SKILL.md) (Code review skill), [`skills/launch-loop-security-scan/SKILL.md`](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-security-scan/SKILL.md) (Security scan skill), [`skills/launch-loop-finder/SKILL.md`](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-finder/SKILL.md) (Finder skill)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_navigation["Getting started"]
  node_guide["Guide skill<br/>[SKILL.md]"]
end

subgraph group_project["Project work"]
  node_setup["Setup skill<br/>[SKILL.md]"]
  node_maintainer["Maintainer skill<br/>[SKILL.md]"]
end

subgraph group_assurance["Code assurance"]
  node_review["Code review skill<br/>[SKILL.md]"]
  node_reviewers["Independent reviewers<br/>[SKILL.md]"]
  node_review_judge["Finding judge<br/>[SKILL.md]"]
  node_review_report["Review findings<br/>[SKILL.md]"]
  node_security["Security scan skill<br/>[SKILL.md]"]
  node_security_angles["Security checks<br/>[SKILL.md]"]
  node_security_judge["Finding judge<br/>[SKILL.md]"]
  node_security_report["Scan findings<br/>[SKILL.md]"]
end

subgraph group_discovery["Skill discovery"]
  node_finder["Finder skill<br/>[SKILL.md]"]
  node_github(("GitHub"))
  node_candidates["Skill candidates<br/>[SKILL.md]"]
end

node_user(("Project owner"))

node_user -->|"asks for direction"| node_guide
node_guide -->|"directs to"| node_setup
node_guide -->|"directs to"| node_maintainer
node_guide -->|"directs to"| node_review
node_guide -->|"directs to"| node_security
node_guide -->|"directs to"| node_finder
node_user -->|"requests setup"| node_setup
node_user -->|"requests maintenance"| node_maintainer
node_user -->|"requests review"| node_review
node_user -->|"requests scan"| node_security
node_user -->|"describes need"| node_finder
node_review -->|"starts reviews"| node_reviewers
node_review -->|"checks findings"| node_review_judge
node_review -->|"shows findings"| node_review_report
node_security -->|"scans from angles"| node_security_angles
node_security -->|"verifies findings"| node_security_judge
node_security -->|"reports findings"| node_security_report
node_finder -->|"searches"| node_github
node_finder -->|"shows candidates"| node_candidates
node_user -->|"approves install"| node_candidates

click node_guide "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-guide/SKILL.md"
click node_setup "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-setup/SKILL.md"
click node_maintainer "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-maintainer/SKILL.md"
click node_review "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-code-review/SKILL.md"
click node_reviewers "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-code-review/SKILL.md"
click node_review_judge "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-code-review/SKILL.md"
click node_review_report "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-code-review/SKILL.md"
click node_security "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-security-scan/SKILL.md"
click node_security_angles "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-security-scan/SKILL.md"
click node_security_judge "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-security-scan/SKILL.md"
click node_security_report "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-security-scan/SKILL.md"
click node_finder "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-finder/SKILL.md"
click node_candidates "https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-finder/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_guide toneBlue
class node_setup,node_maintainer toneAmber
class node_review,node_reviewers,node_review_judge,node_review_report,node_security,node_security_angles,node_security_judge,node_security_report toneMint
class node_finder,node_github,node_candidates toneRose
class node_user toneIndigo
```

## Components

### Getting started

- [Guide skill](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-guide/SKILL.md): `skills/launch-loop-guide/SKILL.md`

### Project work

- [Setup skill](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-setup/SKILL.md): `skills/launch-loop-setup/SKILL.md`
- [Maintainer skill](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-maintainer/SKILL.md): `skills/launch-loop-maintainer/SKILL.md`

### Code assurance

- [Code review skill](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-code-review/SKILL.md): `skills/launch-loop-code-review/SKILL.md`
- [Independent reviewers](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-code-review/SKILL.md): `skills/launch-loop-code-review/SKILL.md`
- [Finding judge](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-code-review/SKILL.md): `skills/launch-loop-code-review/SKILL.md`
- [Review findings](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-code-review/SKILL.md): `skills/launch-loop-code-review/SKILL.md`
- [Security scan skill](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-security-scan/SKILL.md): `skills/launch-loop-security-scan/SKILL.md`
- [Security checks](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-security-scan/SKILL.md): `skills/launch-loop-security-scan/SKILL.md`
- [Finding judge](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-security-scan/SKILL.md): `skills/launch-loop-security-scan/SKILL.md`
- [Scan findings](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-security-scan/SKILL.md): `skills/launch-loop-security-scan/SKILL.md`

### Skill discovery

- [Finder skill](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-finder/SKILL.md): `skills/launch-loop-finder/SKILL.md`
- **GitHub**
- [Skill candidates](https://github.com/uygarares/launch-loop/blob/main/skills/launch-loop-finder/SKILL.md): `skills/launch-loop-finder/SKILL.md`

### Other components

- **Project owner**

## Connections

- Project owner → Guide skill: asks for direction (evidence: `README.md`)
- Guide skill → Setup skill: directs to (evidence: `README.md`)
- Guide skill → Maintainer skill: directs to (evidence: `README.md`)
- Guide skill → Code review skill: directs to (evidence: `README.md`)
- Guide skill → Security scan skill: directs to (evidence: `README.md`)
- Guide skill → Finder skill: directs to (evidence: `README.md`)
- Project owner → Setup skill: requests setup (evidence: `README.md`)
- Project owner → Maintainer skill: requests maintenance (evidence: `README.md`)
- Project owner → Code review skill: requests review (evidence: `README.md`)
- Project owner → Security scan skill: requests scan (evidence: `README.md`)
- Project owner → Finder skill: describes need (evidence: `README.md`)
- Code review skill → Independent reviewers: starts reviews (evidence: `README.md`)
- Code review skill → Finding judge: checks findings (evidence: `README.md`)
- Code review skill → Review findings: shows findings (evidence: `README.md`)
- Security scan skill → Security checks: scans from angles (evidence: `README.md`)
- Security scan skill → Finding judge: verifies findings (evidence: `README.md`)
- Security scan skill → Scan findings: reports findings (evidence: `README.md`)
- Finder skill → GitHub: searches (evidence: `README.md`)
- Finder skill → Skill candidates: shows candidates (evidence: `README.md`)
- Project owner → Skill candidates: approves install (evidence: `README.md`)
