Skip to content

Commit 28d9288

Browse files
authored
chore(ai): Add configuration for dotagents (#5480)
Add initial `agents.toml` and `agents.lock` files to support `warden` setup across the team. While not strictly required, this configuration allows `warden` to discover and load skills from the `.agents` folder, making initial setup easier for developers.
1 parent fde150b commit 28d9288

4 files changed

Lines changed: 95 additions & 0 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ pip-wheel-metadata
3131
.claude/
3232
.serena
3333
.tool-versions
34+
.agents
3435

3536
# for running AWS Lambda tests using AWS SAM
3637
sam.template.yaml

agents.lock

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Auto-generated by dotagents. Do not edit.
2+
version = 1
3+
4+
[skills.code-review]
5+
source = "getsentry/skills"
6+
resolved_url = "https://github.com/getsentry/skills.git"
7+
resolved_path = ".agents/skills/code-review"
8+
commit = "300f87e68926c4a89d664d730e87c2375ab6d215"
9+
integrity = "sha256-EQagBxdNIvqA8Ugvd1fdagQTbR+TJLsV2W7D5jIHqzc="
10+
11+
[skills.find-bugs]
12+
source = "getsentry/skills"
13+
resolved_url = "https://github.com/getsentry/skills.git"
14+
resolved_path = ".agents/skills/find-bugs"
15+
commit = "300f87e68926c4a89d664d730e87c2375ab6d215"
16+
integrity = "sha256-FWmCLdOj+x+XffiEg7Bx19drylVypeKz8me9OA757js="
17+
18+
[skills.skill-scanner]
19+
source = "getsentry/skills"
20+
resolved_url = "https://github.com/getsentry/skills.git"
21+
resolved_path = ".agents/skills/skill-scanner"
22+
commit = "300f87e68926c4a89d664d730e87c2375ab6d215"
23+
integrity = "sha256-GNsYjlwxSCozFOMv1K2hMfXOy4PynX/KSN0vP9WSnhU="
24+

agents.toml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
version = 1
2+
# Managed skills are gitignored; collaborators must run 'dotagents install'.
3+
gitignore = true
4+
5+
[trust]
6+
allow_all = true
7+
8+
[[skills]]
9+
name = "code-review"
10+
source = "getsentry/skills"
11+
12+
[[skills]]
13+
name = "find-bugs"
14+
source = "getsentry/skills"
15+
16+
[[skills]]
17+
name = "skill-scanner"
18+
source = "getsentry/skills"

warden.toml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# Warden Configuration
2+
# https://github.com/getsentry/warden
3+
#
4+
# Warden reviews code using AI-powered skills triggered by GitHub events.
5+
# Skills live in .agents/skills/ or .claude/skills/
6+
#
7+
# Add skills with: warden add <skill-name>
8+
9+
version = 1
10+
11+
# Default settings inherited by all skills
12+
[defaults]
13+
# Severity levels: critical, high, medium, low, info
14+
# failOn: minimum severity that fails the check
15+
failOn = "high"
16+
# reportOn: minimum severity that creates PR annotations
17+
reportOn = "medium"
18+
19+
# Skills define what to analyze and when to run
20+
# Add skills with: warden add <skill-name>
21+
#
22+
# Example skill with path filters and triggers:
23+
#
24+
# [[skills]]
25+
# name = "security-review"
26+
# paths = ["src/**/*.ts", "src/**/*.tsx"]
27+
# ignorePaths = ["**/*.test.ts", "**/__fixtures__/**"]
28+
#
29+
# [[skills.triggers]]
30+
# type = "pull_request"
31+
# actions = ["opened", "synchronize", "reopened"]
32+
33+
[[skills]]
34+
name = "code-review"
35+
36+
[[skills.triggers]]
37+
type = "pull_request"
38+
actions = ["opened", "synchronize", "reopened"]
39+
40+
[[skills]]
41+
name = "find-bugs"
42+
43+
[[skills.triggers]]
44+
type = "pull_request"
45+
actions = ["opened", "synchronize", "reopened"]
46+
47+
[[skills]]
48+
name = "skill-scanner"
49+
50+
[[skills.triggers]]
51+
type = "pull_request"
52+
actions = ["opened", "synchronize", "reopened"]

0 commit comments

Comments
 (0)