# aiwithhassan/free-claude-code-omniroute-cheatsheet architecture

> Architecture diagram of the GitHub repository aiwithhassan/free-claude-code-omniroute-cheatsheet, 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/aiwithhassan/free-claude-code-omniroute-cheatsheet
- Repository: https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet

## Overview

This repository is a tutorial companion and demo-artifact collection, not an implementation of the agent, router, or skills. Its documented workflow configures Claude Code to use OmniRoute, then runs SenseNova skills for research, spreadsheet analysis, and infographic generation. Relationships below rely on the README; the repository contains no sampled runtime source, so implementation details beyond those documented are omitted.

Main entry points: [`research/request.md`](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/request.md) (Research Prompt), [`research/report.md`](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/report.md) (Cited Report), [`analysis/sales_clean.xlsx`](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/analysis/sales_clean.xlsx) (Clean Sales Data), [`infographic/expanded_prompt.txt`](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/infographic/expanded_prompt.txt) (Infographic Prompts)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_runtime["Agent Runtime"]
  node_claude["Claude Code"]
  node_omniroute["OmniRoute"]
  node_model_providers["Model Providers"]
end

subgraph group_skills["Skills"]
  node_skills_pack["SenseNova Skills"]
  node_sensenova_api["SenseNova API"]
end

subgraph group_research["Research Demo"]
  node_research_prompt["Research Prompt<br/>[request.md]"]
  node_research_plan["Research Plan<br/>[plan.json]"]
  node_research_evidence["Research Evidence"]
  node_research_report["Cited Report<br/>[report.md]"]
  node_research_citations["Citations<br/>[citations.json]"]
  node_html_report["HTML Report<br/>[report.html]"]
end

subgraph group_analysis["Analysis Demo"]
  node_sales_workbook["Sales Workbook"]
  node_cleaning_log["Cleaning Log<br/>[cleaning_log.md]"]
  node_clean_sales["Clean Sales Data<br/>[sales_clean.xlsx]"]
  node_analysis_results["Findings and Charts<br/>[findings.md]"]
end

subgraph group_infographic["Infographic Demo"]
  node_infographic_prompt["Infographic Prompts"]
  node_infographic_candidates["Design Candidates"]
  node_infographic_ranking["Candidate Ranking<br/>[ranking.md]"]
  node_infographic_eval["Vision Evaluation<br/>[rounds_eval.json]"]
end

node_user(("User"))

node_user -->|"prompts"| node_claude
node_claude -->|"routes requests"| node_omniroute
node_omniroute -->|"selects models"| node_model_providers
node_claude -->|"runs skills"| node_skills_pack
node_user -->|"provides question"| node_research_prompt
node_skills_pack -->|"plans research"| node_research_plan
node_skills_pack -->|"searches and validates"| node_research_evidence
node_research_prompt -->|"guides research"| node_skills_pack
node_skills_pack -->|"writes cited report"| node_research_report
node_skills_pack -->|"writes citations"| node_research_citations
node_skills_pack -->|"converts report"| node_html_report
node_research_report -->|"is converted"| node_html_report
node_user -->|"supplies workbook"| node_sales_workbook
node_skills_pack -->|"reads sheets"| node_sales_workbook
node_skills_pack -->|"records cleaning"| node_cleaning_log
node_skills_pack -->|"cleans and combines"| node_clean_sales
node_skills_pack -->|"answers with charts"| node_analysis_results
node_clean_sales -->|"supports analysis"| node_analysis_results
node_skills_pack -->|"expands brief"| node_infographic_prompt
node_infographic_prompt -->|"guides generation"| node_skills_pack
node_skills_pack -->|"generates candidates"| node_infographic_candidates
node_skills_pack -->|"ranks candidates"| node_infographic_ranking
node_skills_pack -->|"inspects candidates"| node_infographic_eval
node_skills_pack -.->|"calls specialist models"| node_sensenova_api

click node_research_prompt "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/request.md"
click node_research_plan "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/plan.json"
click node_research_evidence "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/tree/main/research/sub_reports"
click node_research_report "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/report.md"
click node_research_citations "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/citations.json"
click node_html_report "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/report.html"
click node_sales_workbook "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/sales_2026_messy.xlsx"
click node_cleaning_log "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/analysis/cleaning_log.md"
click node_clean_sales "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/analysis/sales_clean.xlsx"
click node_analysis_results "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/analysis/findings.md"
click node_infographic_prompt "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/infographic/expanded_prompt.txt"
click node_infographic_candidates "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/tree/main/infographic/candidates"
click node_infographic_ranking "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/infographic/ranking.md"
click node_infographic_eval "https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/infographic/rounds_eval.json"

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_claude,node_omniroute,node_model_providers,node_user toneBlue
class node_skills_pack,node_sensenova_api toneAmber
class node_research_prompt,node_research_plan,node_research_evidence,node_research_report,node_research_citations,node_html_report toneMint
class node_sales_workbook,node_cleaning_log,node_clean_sales,node_analysis_results toneRose
class node_infographic_prompt,node_infographic_candidates,node_infographic_ranking,node_infographic_eval toneIndigo
```

## Components

### Agent Runtime

- **Claude Code**
- **OmniRoute**
- **Model Providers**

### Skills

- **SenseNova Skills**
- **SenseNova API**

### Research Demo

- [Research Prompt](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/request.md): `research/request.md`
- [Research Plan](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/plan.json): `research/plan.json`
- [Research Evidence](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/tree/main/research/sub_reports): `research/sub_reports`
- [Cited Report](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/report.md): `research/report.md`
- [Citations](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/citations.json): `research/citations.json`
- [HTML Report](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/research/report.html): `research/report.html`

### Analysis Demo

- [Sales Workbook](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/sales_2026_messy.xlsx): `sales_2026_messy.xlsx`
- [Cleaning Log](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/analysis/cleaning_log.md): `analysis/cleaning_log.md`
- [Clean Sales Data](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/analysis/sales_clean.xlsx): `analysis/sales_clean.xlsx`
- [Findings and Charts](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/analysis/findings.md): `analysis/findings.md`

### Infographic Demo

- [Infographic Prompts](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/infographic/expanded_prompt.txt): `infographic/expanded_prompt.txt`
- [Design Candidates](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/tree/main/infographic/candidates): `infographic/candidates`
- [Candidate Ranking](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/infographic/ranking.md): `infographic/ranking.md`
- [Vision Evaluation](https://github.com/aiwithhassan/free-claude-code-omniroute-cheatsheet/blob/main/infographic/rounds_eval.json): `infographic/rounds_eval.json`

### Other components

- **User**

## Connections

- User → Claude Code: prompts (evidence: `README.md`)
- Claude Code → OmniRoute: routes requests (evidence: `README.md`)
- OmniRoute → Model Providers: selects models (evidence: `README.md`)
- Claude Code → SenseNova Skills: runs skills (evidence: `README.md`)
- User → Research Prompt: provides question (evidence: `README.md`)
- SenseNova Skills → Research Plan: plans research (evidence: `README.md`)
- SenseNova Skills → Research Evidence: searches and validates (evidence: `README.md`)
- Research Prompt → SenseNova Skills: guides research (evidence: `README.md`)
- SenseNova Skills → Cited Report: writes cited report (evidence: `README.md`)
- SenseNova Skills → Citations: writes citations (evidence: `README.md`)
- SenseNova Skills → HTML Report: converts report (evidence: `README.md`)
- Cited Report → HTML Report: is converted (evidence: `README.md`)
- User → Sales Workbook: supplies workbook (evidence: `README.md`)
- SenseNova Skills → Sales Workbook: reads sheets (evidence: `README.md`)
- SenseNova Skills → Cleaning Log: records cleaning (evidence: `README.md`)
- SenseNova Skills → Clean Sales Data: cleans and combines (evidence: `README.md`)
- SenseNova Skills → Findings and Charts: answers with charts (evidence: `README.md`)
- Clean Sales Data → Findings and Charts: supports analysis (evidence: `README.md`)
- SenseNova Skills → Infographic Prompts: expands brief (evidence: `README.md`)
- Infographic Prompts → SenseNova Skills: guides generation (evidence: `README.md`)
- SenseNova Skills → Design Candidates: generates candidates (evidence: `README.md`)
- SenseNova Skills → Candidate Ranking: ranks candidates (evidence: `README.md`)
- SenseNova Skills → Vision Evaluation: inspects candidates (evidence: `README.md`)
- SenseNova Skills → SenseNova API: calls specialist models (evidence: `README.md`)
