-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathomni.toml
More file actions
82 lines (72 loc) · 3.1 KB
/
omni.toml
File metadata and controls
82 lines (72 loc) · 3.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# =============================================================================
# Capability Sources
# =============================================================================
# Fetch capabilities from Git repositories. On sync, these are
# cloned/updated and made available to your profiles.
#
# [capabilities.sources]
# # GitHub shorthand (uses latest commit)
# tasks = "github:example-org/tasks-capability"
#
# # With subdirectory path
# ralph = { source = "github:example-org/ralph", path = "plugins/my-cap" }
#
# # Other Git sources
# private = "git@github.com:company/private-cap.git"
# gitlab = "https://gitlab.com/user/capability.git"
# =============================================================================
# Capability Groups
# =============================================================================
# Bundle multiple capabilities under a single name for cleaner profiles.
# Reference groups in profiles with the "group:" prefix.
#
# [capabilities.groups]
# expo = ["expo-app-design", "expo-deployment", "upgrading-expo"]
# backend = ["cloudflare", "database-tools"]
#
# [profiles.mobile]
# capabilities = ["group:expo", "react-native-tools"]
# =============================================================================
# Always Enabled Capabilities
# =============================================================================
# Capabilities that load in ALL profiles, regardless of profile config.
# Useful for essential tools needed everywhere.
#
# [capabilities]
# always_enabled = ["git-tools", "linting"]
# =============================================================================
# MCP Servers
# =============================================================================
# Define MCP servers that automatically become capabilities.
# Reference in profiles using the MCP name directly, e.g. capabilities = ["filesystem"]
#
# [mcps.filesystem]
# command = "npx"
# args = ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
# transport = "stdio" # stdio (default), sse, or http
#
# [mcps.database]
# command = "node"
# args = ["./servers/database.js"]
# cwd = "./mcp-servers"
# env = { DB_URL = "${DATABASE_URL}" }
# =============================================================================
# Profiles
# =============================================================================
# Define different capability sets for different workflows.
# Switch profiles with: omnidev profile use <name>
[profiles.default]
capabilities = ["frontend", "backend", "general", "group:expo"]
[profiles.planning]
capabilities = []
[profiles.coding]
capabilities = []
[capabilities.sources]
general = "file://./capabilities/general"
backend = "file://./capabilities/backend"
frontend = "file://./capabilities/frontend"
expo-app-design = { source = "github:expo/skills", path = "plugins/expo-app-design", version = "latest"}
expo-deployment = { source = "github:expo/skills", path = "plugins/expo-deployment", version = "latest" }
upgrading-expo = { source = "github:expo/skills", path = "plugins/upgrading-expo", version = "latest" }
[capabilities.groups]
expo = ["expo-app-design", "expo-deployment", "upgrading-expo"]