This repository contains comprehensive instructions and configurations for using AI agents to interact with Omnistrate. It enables seamless integration between popular AI coding assistants and the Omnistrate platform through the Model Context Protocol (MCP).
This repository provides instructions and MCP server configurations for the following AI agents:
- Claude Code
- Claude.ai and Claude for Desktop
- Cursor
- VS Code with Copilot
- Cline
- Windsurf
- Gemini Code Assist
- Gemini CLI
- Any MCP-capable agent
The Model Context Protocol (MCP) is an open standard that allows AI agents to securely interact with external tools and services. This repository leverages MCP to enable agents to communicate with Omnistrate's APIs and services.
- CLAUDE.md - Claude Code skill configuration
- AGENTS.md - Generic agent instructions for all MCP-capable agents
This repository organizes agent capabilities into specialized skills:
skills/omnistrate-sa/ - Solutions Architect
Guide users through designing application architectures from scratch for SaaS deployment on Omnistrate.
- SKILL.md - Architecture design workflow and technology selection
- SOLUTIONS_ARCHITECT_REFERENCE.md - Domain patterns, compliance checklists, SLA guidelines
Capabilities: Technology stack selection (frameworks, databases, caches, queues), domain-specific architecture patterns (AI/ML, analytics, APIs, data platforms), tenancy model design (shared, siloed, hybrid), deployment model planning (SaaS, BYOC, BYOC Copilot, On-Premise), compliance and security architecture (SOC2, HIPAA, GDPR, PCI), SLA-driven availability design (99.9% to 99.999% uptime), iterative Docker Compose spec development.
Use when: Designing new SaaS applications from scratch, choosing technology stacks, architecting for specific domains/compliance/SLA requirements.
Output: Production-ready vanilla Docker Compose spec (without x-omnistrate-* extensions) ready for FDE transformation.
skills/omnistrate-fde/ - Service Onboarding
Guide users through onboarding applications onto the Omnistrate platform. ALWAYS starts with zero parameterization (hardcoded values) to ensure successful initial deployment.
- SKILL.md - Core onboarding workflow and decision guides
- COMPOSE_ONBOARDING_REFERENCE.md - Complete Docker Compose transformation reference
Currently supported: Docker Compose-based services with full deployment lifecycle management including compose spec transformation, zero-parameterization initial builds, incremental API parameter addition (ONLY when user requests), compute/storage setup, and iterative debugging until instances are RUNNING.
Planned support: Helm charts, Terraform modules, Kustomize configurations, and Kubernetes operators (see Omnistrate docs).
Use when: Transforming existing Docker Compose specs to Omnistrate-native format.
skills/omnistrate-sre/ - Deployment Debugging
Systematically debug failed Omnistrate deployments using a progressive workflow that identifies root causes efficiently.
- SKILL.md - Progressive debugging workflow
- OMNISTRATE_SRE_REFERENCE.md - Detailed debugging procedures and templates
Capabilities: Instance status analysis, workflow event analysis, pod-level investigation with kubectl, Helm-specific verification, and common failure pattern recognition.
Use when: Instance deployments showing FAILED or DEPLOYING status, need to identify root cause of deployment failures.
Claude Code automatically discovers and uses skills defined in CLAUDE.md. Simply start working with Omnistrate and Claude will invoke the appropriate skill based on your intent.
- Read AGENTS.md to understand available skills
- Browse
skills/*/SKILL.mdfiles for workflow guidance - Consult
skills/*/*_REFERENCE.mdfiles for detailed syntax and examples - Configure your agent with the Omnistrate MCP server
Designing a new SaaS application:
- Use the omnistrate-sa skill
- Start with requirements (domain, scale, compliance, SLA)
- Select appropriate technologies
- Iteratively develop Docker Compose spec
- Handoff vanilla compose to FDE skill
Onboarding a service:
- Use the omnistrate-fde skill
- Start with your Docker Compose file (vanilla or from SA skill)
- Transform to Omnistrate-native (ZERO parameterization initially)
- Build, deploy, and iterate until RUNNING
- Add API parameters incrementally when user requests customization
Debugging a deployment:
- Use the omnistrate-sre skill
- Start with deployment status analysis
- Follow the progressive debugging workflow
- Identify root cause and resolve issues
Both skills require the Omnistrate MCP server providing:
mcp__ctl__account_*- Cloud account managementmcp__ctl__docs_*- Documentation searchmcp__ctl__build_compose- Service buildsmcp__ctl__service_plan_*- Plan managementmcp__ctl__instance_*- Instance operationsmcp__ctl__workflow_*- Workflow analysismcp__ctl__deployment-cell_*- Kubernetes access
To add new skills:
- Follow Claude's skill best practices
- Create
skills/<skill-name>/directory - Add
SKILL.mdwith workflow and patterns - Add method-specific reference documentation
- Update CLAUDE.md and AGENTS.md
- Omnistrate Documentation: https://docs.omnistrate.com
- Skill Best Practices: https://docs.claude.com/en/docs/agents-and-tools/agent-skills/best-practices
- Issues: Report issues in this repository