GitHub Organization
All OmelasAI source code lives in a single GitHub organization. Every project gets its own private repository. All developers and Claude Code instances interact with GitHub through the gh CLI.
Organization
| Item | Value |
|---|---|
| Name | OmelasAI |
| URL | https://github.com/OmelasAI |
| Created | 2026-02-25 |
| Visibility | All repositories are private by default |
Team Members
| GitHub Username | Name | Role | |
|---|---|---|---|
| seanomelasai | Sean | Admin (owner) | sean@omelasai.com |
| omleas65 | Chas | Member | chas@omelasai.com |
| jazAtOmelas | Jaz | Member | jaz@omelasai.com |
Sean is the organization owner. Chas and Jaz are members with push access to all repositories.
Repositories
19 repositories as of 2026-03-12:
| Repo | Description |
|---|---|
| hypnoelp-cms | Hypnoelp CMS – Course management and audio deployment |
| whatsapp-crm | WhatsApp CRM – Multi-tenant SaaS platform (Queunir) |
| dochub | DocHub – Three-tier documentation platform |
| claude-skills | Claude Skills – Shared skill definitions for Claude Code |
| wit-proptech | WIT PropTech – IT infrastructure cost estimation |
| captainvans-odoo | Captain Vans POS – Odoo 17 retail system |
| omelasai-site | OmelasAI corporate website |
| elevenlabs-tts | ElevenLabs TTS – Text-to-speech tool |
| workbook-gen | Workbook Generator – HTML workbook creation |
| ricoya | Ricoya – Food delivery app |
| ricoya-manager-app | Ricoya Manager – Admin app |
| roatan-news | Roatan News Aggregator – Bilingual news scraper |
| whatsapp-crm-site | WhatsApp CRM marketing site |
| whatsapp-crm-search | WhatsApp CRM search component |
| hypnoelp-app | Hypnoelp mobile app |
| maxshipping-web-and-cloudfunctions | Max Shipping web + cloud functions |
| maxshipping-info-and-customer-tracking-page | Max Shipping tracking portal |
| maxshipping-scanner | Max Shipping barcode scanner |
| n8n-audit | N8N workflow audit and backup |
CLI Access
All machines use gh (GitHub CLI) for authentication and operations.
- Authenticated via HTTPS protocol
- Token scopes:
repo,workflow,admin:org,admin:repo_hook,user,write:packages - Each container needs
gh auth loginto authenticate independently - The laptop and all five LXC containers (chasclaude, infoclaude, seanclaude, jazclaude, managerclaude) have
ghinstalled
Common operations:
# Clone a repo
gh repo clone OmelasAI/whatsapp-crm
# Check auth status
gh auth status
# Create a new repo
gh repo create OmelasAI/new-project --private
# List all org repos
gh repo list OmelasAI --limit 50
Repository Conventions
Every OmelasAI repository follows these rules:
- All repos are private – no public repositories
.envfiles and credentials MUST be in.gitignore– secrets never enter version control- Each project gets its own repo – no monorepo pattern
- Every repo should have these standard files:
| File | Purpose |
|---|---|
CLAUDE.md |
Project-specific rules and architecture for Claude Code |
HANDOVER.md |
Session state snapshot from /end-session |
CHANGELOG.md |
Human-readable change history |
OPS-LOG.md |
Incident log for production issues |
These conventions are enforced by CLAUDE-BASE.md, which is propagated to all containers and inherited by every project’s CLAUDE.md.