Claude-code-plugins-plus hex-reference-architecture
install
source · Clone the upstream repo
git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jeremylongshore/claude-code-plugins-plus-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/saas-packs/hex-pack/skills/hex-reference-architecture" ~/.claude/skills/jeremylongshore-claude-code-plugins-plus-hex-reference-architecture && rm -rf "$T"
manifest:
plugins/saas-packs/hex-pack/skills/hex-reference-architecture/SKILL.mdsource content
Hex Reference Architecture
Architecture
┌────────────────────────────────────────┐ │ Orchestration Layer │ │ (Airflow, Dagster, GitHub Actions, │ │ Cron, Custom API) │ ├────────────────────────────────────────┤ │ Hex API Client │ │ (Run, Poll, Cancel, List) │ ├────────────────────────────────────────┤ │ Hex Platform │ │ ┌──────────┐ ┌───────────────────┐ │ │ │ Projects │ │ Data Connections │ │ │ │ (SQL, │ │ (Snowflake, │ │ │ │ Python, │ │ BigQuery, │ │ │ │ R) │ │ Postgres, etc.) │ │ │ └──────────┘ └───────────────────┘ │ └────────────────────────────────────────┘
Project Structure
hex-orchestrator/ ├── src/hex/ │ ├── client.ts # API client │ ├── orchestrator.ts # Pipeline runner │ ├── scheduler.ts # Cron-based triggers │ └── types.ts # TypeScript interfaces ├── src/notify/ │ └── slack.ts # Completion notifications ├── tests/ ├── config/ │ └── pipelines.json # Pipeline definitions └── .env.example
Integration Patterns
| Pattern | When | Tool |
|---|---|---|
| CI-triggered refresh | On deploy | GitHub Actions |
| Scheduled pipeline | Daily/weekly reports | Cron, Airflow |
| On-demand run | User-triggered analysis | API endpoint |
| Orchestrated pipeline | Multi-step ETL | Airflow, Dagster |