Skip to content

Commit 9376fdf

Browse files
Flash0verclaude
andauthored
chore: Set up dotagents with agent skills (#4988)
Co-authored-by: Claude <noreply@anthropic.com>
1 parent 767e666 commit 9376fdf

File tree

5 files changed

+171
-0
lines changed

5 files changed

+171
-0
lines changed

.claude/skills

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../.agents/skills

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,6 @@ modules/sentry-cocoa
3434

3535
# Local Claude Code settings that should not be committed
3636
.claude/settings.local.json
37+
38+
# .agents/.gitignore is generated by dotagents — don't commit it.
39+
.agents/.gitignore

CONTRIBUTING.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,3 +212,17 @@ You'll also need to set `<UseLocalSentryMavenRepo>true</UseLocalSentryMavenRepo>
212212
in the `Sentry.Bindings.Android.csproj`file.
213213

214214
To switch back again, simply revert those two build properties to their original values.
215+
216+
## AI Workflows
217+
218+
### AGENTS.md
219+
220+
We guide coding agents via the [AGENTS.md](./AGENTS.md) file.
221+
See also https://agents.md/.
222+
223+
And yes, Sentry has a [Skill](https://github.com/getsentry/skills) to maintain the `AGENTS.md` file.
224+
225+
### .agents
226+
227+
We use [dotagents](https://github.com/getsentry/dotagents) as a package manager for agent skills and more.
228+
See [agents.toml](./agents.toml) and [agents.lock](./agents.lock) for our current configuration.

agents.lock

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
# Auto-generated by dotagents. Do not edit.
2+
version = 1
3+
4+
[skills.agents-md]
5+
source = "getsentry/skills"
6+
resolved_url = "https://github.com/getsentry/skills.git"
7+
resolved_path = ".agents/skills/agents-md"
8+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
9+
integrity = "sha256-0B9yBikJnaA0eBuwb+M9XOZPN7l6STfFQtktRmYVTZc="
10+
11+
[skills.claude-settings-audit]
12+
source = "getsentry/skills"
13+
resolved_url = "https://github.com/getsentry/skills.git"
14+
resolved_path = ".agents/skills/claude-settings-audit"
15+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
16+
integrity = "sha256-goe0Hbo1Ax+NAVa5MbtuyrH80Q4rk8ZSrIw1uLjjUNM="
17+
18+
[skills.code-review]
19+
source = "getsentry/skills"
20+
resolved_url = "https://github.com/getsentry/skills.git"
21+
resolved_path = ".agents/skills/code-review"
22+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
23+
integrity = "sha256-EQagBxdNIvqA8Ugvd1fdagQTbR+TJLsV2W7D5jIHqzc="
24+
25+
[skills.code-simplifier]
26+
source = "getsentry/skills"
27+
resolved_url = "https://github.com/getsentry/skills.git"
28+
resolved_path = ".agents/skills/code-simplifier"
29+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
30+
integrity = "sha256-PplG7pAg8buUE1Zj1xCFf4UwpUialPxWUD7qPtiZdKo="
31+
32+
[skills.commit]
33+
source = "getsentry/skills"
34+
resolved_url = "https://github.com/getsentry/skills.git"
35+
resolved_path = ".agents/skills/commit"
36+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
37+
integrity = "sha256-Os/jupEUHn4g5iW7NdUFMuTfrC7l352Yw7GKwkZX6fQ="
38+
39+
[skills.create-branch]
40+
source = "getsentry/skills"
41+
resolved_url = "https://github.com/getsentry/skills.git"
42+
resolved_path = ".agents/skills/create-branch"
43+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
44+
integrity = "sha256-GWNsfRiTyL7D5Rn4un/32Zqa5e2XQnTiIuviZwXaqrc="
45+
46+
[skills.create-pr]
47+
source = "getsentry/skills"
48+
resolved_url = "https://github.com/getsentry/skills.git"
49+
resolved_path = ".agents/skills/create-pr"
50+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
51+
integrity = "sha256-HWqc7LXSn3qNmvzDaMFVPuH+N5q+mbdCl7yOQQtNRBE="
52+
53+
[skills.dotagents]
54+
source = "getsentry/dotagents"
55+
resolved_url = "https://github.com/getsentry/dotagents.git"
56+
resolved_path = "skills/dotagents"
57+
commit = "a71b92d3cca4d0ed7bd763b611771ff9c81d50c8"
58+
integrity = "sha256-/KBw6Ea4epWV0EiNUF32dEQKd7vcBhns31rSI6D4R1o="
59+
60+
[skills.find-bugs]
61+
source = "getsentry/skills"
62+
resolved_url = "https://github.com/getsentry/skills.git"
63+
resolved_path = ".agents/skills/find-bugs"
64+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
65+
integrity = "sha256-FWmCLdOj+x+XffiEg7Bx19drylVypeKz8me9OA757js="
66+
67+
[skills.gha-security-review]
68+
source = "getsentry/skills"
69+
resolved_url = "https://github.com/getsentry/skills.git"
70+
resolved_path = ".agents/skills/gha-security-review"
71+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
72+
integrity = "sha256-Z9g+OaLnUgEHOiu3eQ3fOyBg0z57bqGsHcFdFeenlUk="
73+
74+
[skills.iterate-pr]
75+
source = "getsentry/skills"
76+
resolved_url = "https://github.com/getsentry/skills.git"
77+
resolved_path = ".agents/skills/iterate-pr"
78+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
79+
integrity = "sha256-VBPI6Q92j2NUiNzfBcgDQpzhRCUcFT6UFuO/uP+D37o="
80+
81+
[skills.pr-writer]
82+
source = "getsentry/skills"
83+
resolved_url = "https://github.com/getsentry/skills.git"
84+
resolved_path = ".agents/skills/pr-writer"
85+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
86+
integrity = "sha256-l+dO4vlI1vCaVeuOZRbxM0ZaZAyYW52R9+xMGlXFkds="
87+
88+
[skills.security-review]
89+
source = "getsentry/skills"
90+
resolved_url = "https://github.com/getsentry/skills.git"
91+
resolved_path = ".agents/skills/security-review"
92+
commit = "fe1dd4f1d4d4d0f34da5bfe774ffd803d3c17685"
93+
integrity = "sha256-/PngFJkQcji7nYQjh1yerMnxIBaEJNiClJJ8FuCGgAo="

agents.toml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
version = 1
2+
# Managed skills are gitignored; collaborators must run 'dotagents install'.
3+
gitignore = true
4+
agents = ["claude", "cursor", "vscode"]
5+
6+
[trust]
7+
github_orgs = [ "getsentry" ]
8+
github_repos = [ "getsentry/skills" ]
9+
10+
[[skills]]
11+
name = "dotagents"
12+
source = "getsentry/dotagents"
13+
14+
[[skills]]
15+
name = "agents-md"
16+
source = "getsentry/skills"
17+
18+
[[skills]]
19+
name = "claude-settings-audit"
20+
source = "getsentry/skills"
21+
22+
[[skills]]
23+
name = "code-review"
24+
source = "getsentry/skills"
25+
26+
[[skills]]
27+
name = "code-simplifier"
28+
source = "getsentry/skills"
29+
30+
[[skills]]
31+
name = "commit"
32+
source = "getsentry/skills"
33+
34+
[[skills]]
35+
name = "create-branch"
36+
source = "getsentry/skills"
37+
38+
[[skills]]
39+
name = "create-pr"
40+
source = "getsentry/skills"
41+
42+
[[skills]]
43+
name = "find-bugs"
44+
source = "getsentry/skills"
45+
46+
[[skills]]
47+
name = "gha-security-review"
48+
source = "getsentry/skills"
49+
50+
[[skills]]
51+
name = "iterate-pr"
52+
source = "getsentry/skills"
53+
54+
[[skills]]
55+
name = "pr-writer"
56+
source = "getsentry/skills"
57+
58+
[[skills]]
59+
name = "security-review"
60+
source = "getsentry/skills"

0 commit comments

Comments
 (0)