AI Assistant Instructions - Overview
This document provides an overview of where AI assistants can find instructions for working with DiveSuite.
Instruction Files by AI Assistant
Section titled “Instruction Files by AI Assistant”GitHub Copilot
Section titled “GitHub Copilot”File: .github/copilot-instructions.md
Format: Markdown
Loaded: Automatically by GitHub Copilot in VS Code
Contains: Project context, safety rules, coding standards, tool preferences, design system
Claude (via Cursor, VS Code Extension, or API)
Section titled “Claude (via Cursor, VS Code Extension, or API)”File: CLAUDE.md
Format: Markdown
Loaded: Referenced in prompts or via custom instructions
Contains: Full project instructions, architecture rules, detailed design system guide
ChatGPT / OpenAI API
Section titled “ChatGPT / OpenAI API”File: .openai/instructions.md
Format: Markdown
Loaded: Copy into ChatGPT Custom Instructions or API system prompt
Contains: Condensed project overview, safety rules, coding standards
Cursor IDE Rules
Section titled “Cursor IDE Rules”Directory: .cursor/rules/
Format: .mdc (Markdown Cursor)
Loaded: Automatically by Cursor IDE
Files:
typescript.mdc- TypeScript coding standardsrust.mdc- Rust coding standardsmarkdown.mdc- Documentation standardsui-components.mdc- UI/Design system guide with MCP usage
Agent-Specific Roles
Section titled “Agent-Specific Roles”File: AGENTS.md
Purpose: Defines specialized agent roles for different development tasks
Agents:
- Deco Engine Developer (Rust/safety-critical)
- Feature Developer (TypeScript/React Native)
- Database Developer (WatermelonDB)
- AI Integration Developer
- Test Engineer
- Documentation
MCP Server Integration
Section titled “MCP Server Integration”What: Model Context Protocol server for Gluestack UI component documentation
Location: ~/Documents/MCP/gluestack-mcp/
Configuration: ~/Library/Application Support/Code/User/settings.json
Mentioned in:
.github/copilot-instructions.md(Design System & MCP section)CLAUDE.md(Design System & Component Library section).openai/instructions.md(Design System section).cursor/rules/ui-components.mdc(Full MCP usage guide)- MCP Setup (Setup documentation)
Provides:
get_all_components_metadata- List available componentsselect_components- Select components to work withget_selected_components_docs- Get full documentation
Design System Documentation
Section titled “Design System Documentation”Primary References:
.cursor/rules/ui-components.mdc- Complete UI guide (query MCP first!)components/ui/gluestack-ui-provider/config.ts- Theme configuration- MCP Setup - MCP server setup
Key Rules:
- Import from
@/components/ui/only - Use
classNamewith Tailwind, NO StyleSheet - Query MCP server before generating UI code
- No HTML tags in React Native
- Prefer VStack/HStack over Box
- Images only from unsplash.com
Safety-Critical Code
Section titled “Safety-Critical Code”All instruction files emphasize:
- NEVER modify
rust-engine/without explicit request - NEVER bypass decompression validation
- NEVER remove safety disclaimers
- NEVER hide safety warnings (ppO2, MOD, NDL, gas reserve)
Maintenance
Section titled “Maintenance”When updating instructions:
- Update
CLAUDE.mdfirst (most comprehensive) - Sync relevant sections to
.github/copilot-instructions.md - Condense for
.openai/instructions.md - Update
.cursor/rules/*.mdcfor specific rule changes - Document in
CHANGELOG.md
Quick Reference
Section titled “Quick Reference”| AI Assistant | Main File | Focus |
|---|---|---|
| GitHub Copilot | .github/copilot-instructions.md | Quick reference |
| Claude Code | CLAUDE.md | Complete guide |
| Cursor IDE | .cursor/rules/ui-components.mdc | UI/Design system |
| ChatGPT | .openai/instructions.md | General guidance |
| Any Agent | AGENTS.md | Role-based rules |
Testing Instructions
Section titled “Testing Instructions”To verify instructions are working:
- Ask AI: “What design system does DiveSuite use?”
- Expected: Gluestack UI v3 + NativeWind
- Ask AI: “How do I import a Button component?”
- Expected:
import { Button } from '@/components/ui/button'
- Expected:
- Ask AI: “What Gluestack components are available?”
- Expected: AI uses MCP tool to query available components