You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`plan`| Planning agent that analyzes before acting |
13
-
|`build`| Build-focused agent that prioritizes code generation |
14
-
|`explore`| Read-only exploration agent |
13
+
### Builder
15
14
16
-
### Data Engineering
15
+
Full access mode. Can read/write files, run any bash command (with approval), execute SQL, and modify dbt models. SQL write operations (`INSERT`, `UPDATE`, `DELETE`, `CREATE`, etc.) prompt for user approval. Destructive SQL (`DROP DATABASE`, `DROP SCHEMA`, `TRUNCATE`) is hard-blocked.
Multi-statement queries (`SELECT 1; INSERT INTO ...`) are classified as write if any statement is a write.
27
47
28
48
## Custom Agents
29
49
@@ -86,11 +106,11 @@ You are a Snowflake cost optimization expert. For every query:
86
106
```
87
107
88
108
!!! info
89
-
Markdown agent files use YAML frontmatter for configuration and the body as the system prompt. This is a convenient way to define agents without editing your main config file.
109
+
Markdown agent files use YAML frontmatter for configuration and the body as the system prompt.
90
110
91
111
## Agent Permissions
92
112
93
-
Each agent can have its own permission overrides that restrict or expand the default permissions:
113
+
Each agent can have its own permission overrides:
94
114
95
115
```json
96
116
{
@@ -99,10 +119,11 @@ Each agent can have its own permission overrides that restrict or expand the def
99
119
"permission": {
100
120
"write": "deny",
101
121
"edit": "deny",
122
+
"sql_execute_write": "deny",
102
123
"bash": {
103
-
"dbt show *": "allow",
124
+
"*": "deny",
104
125
"dbt list *": "allow",
105
-
"*": "deny"
126
+
"ls *": "allow"
106
127
}
107
128
}
108
129
}
@@ -117,4 +138,4 @@ Each agent can have its own permission overrides that restrict or expand the def
117
138
118
139
-**TUI**: Press leader + `a` or use `/agent <name>`
Copy file name to clipboardExpand all lines: docs/docs/configure/commands.md
+39-1Lines changed: 39 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,14 +2,16 @@
2
2
3
3
## Built-in Commands
4
4
5
-
altimate ships with four built-in slash commands:
5
+
altimate ships with six built-in slash commands:
6
6
7
7
| Command | Description |
8
8
|---------|-------------|
9
9
|`/init`| Create or update an AGENTS.md file with build commands and code style guidelines. |
10
10
|`/discover`| Scan your data stack and set up warehouse connections. Detects dbt projects, warehouse connections from profiles/Docker/env vars, installed tools, and config files. Walks you through adding and testing new connections, then indexes schemas. |
11
11
|`/review`| Review changes. Accepts `commit`, `branch`, or `pr` as an argument (defaults to uncommitted changes). |
12
12
|`/feedback`| Submit product feedback as a GitHub issue. Guides you through title, category, description, and optional session context. |
13
+
|`/configure-claude`| Configure altimate as a `/altimate` slash command in [Claude Code](https://claude.com/claude-code). Writes `~/.claude/commands/altimate.md` so you can invoke altimate from within Claude Code sessions. |
14
+
|`/configure-codex`| Configure altimate as a skill in [Codex CLI](https://developers.openai.com/codex). Creates `~/.codex/skills/altimate/SKILL.md` so Codex can delegate data engineering tasks to altimate. |
13
15
14
16
### `/discover`
15
17
@@ -47,6 +49,31 @@ Submit product feedback directly from the CLI. The agent walks you through:
47
49
48
50
Requires the `gh` CLI to be installed and authenticated (`gh auth login`).
49
51
52
+
### `/configure-claude`
53
+
54
+
Set up altimate as a tool inside Claude Code:
55
+
56
+
```
57
+
/configure-claude
58
+
```
59
+
60
+
This creates `~/.claude/commands/altimate.md`, which registers a `/altimate` slash command in Claude Code. After running this, you can use `/altimate` in any Claude Code session to delegate data engineering tasks:
61
+
62
+
```
63
+
# In Claude Code
64
+
/altimate analyze the cost of our top 10 most expensive queries
65
+
```
66
+
67
+
### `/configure-codex`
68
+
69
+
Set up altimate as a skill inside Codex CLI:
70
+
71
+
```
72
+
/configure-codex
73
+
```
74
+
75
+
This creates `~/.codex/skills/altimate/SKILL.md`. Restart Codex after running this command. Codex will then automatically invoke altimate when you ask about data engineering tasks.
76
+
50
77
## Custom Commands
51
78
52
79
Custom commands let you define reusable slash commands.
@@ -109,3 +136,14 @@ Commands are loaded from:
109
136
2.`~/.config/altimate-code/commands/` globally
110
137
111
138
Press leader + `/` to see all available commands.
139
+
140
+
## External CLI Integration
141
+
142
+
The `/configure-claude` and `/configure-codex` commands write integration files to external CLI tools:
143
+
144
+
| Command | File created | Purpose |
145
+
|---------|-------------|---------|
146
+
|`/configure-claude`|`~/.claude/commands/altimate.md`| Registers `/altimate` slash command in Claude Code |
147
+
|`/configure-codex`|`~/.codex/skills/altimate/SKILL.md`| Registers altimate as a Codex CLI skill |
148
+
149
+
These files allow you to invoke altimate's data engineering capabilities from within other AI coding agents.
0 commit comments