fix: add missing iOS skill to README, fix AGENTS.md spec accuracy

- Add sentry-ios-swift-setup to Available Skills table and Usage section
- Fix AI Monitoring docs link (was Next.js-specific, now general)
- Replace non-existent 'model' field with 'metadata' in AGENTS.md
- Update name field constraints to match Agent Skills spec (no consecutive
  hyphens, must not start/end with hyphen)
This commit is contained in:
Cody De Arkland
2026-02-20 22:42:04 -08:00
parent 45339762ef
commit d35c05bcae
2 changed files with 7 additions and 5 deletions
+3 -3
View File
@@ -43,14 +43,14 @@ description: Brief description including trigger keywords. Use when asked to [ac
**Required fields:**
| Field | Requirements |
|-------|--------------|
| `name` | kebab-case, 1-64 chars, must match directory name |
| `name` | kebab-case, 1-64 chars, must match directory name, no consecutive hyphens, must not start or end with hyphen |
| `description` | 1-1024 chars, include trigger phrases and supported platforms |
**Optional fields:**
| Field | Purpose |
|-------|---------|
| `model` | Override model (`sonnet`, `opus`, `haiku`) |
| `allowed-tools` | Space-delimited tool allowlist |
| `metadata` | Arbitrary key-value mapping (e.g., `author`, `version`) |
| `allowed-tools` | Space-delimited tool allowlist (experimental) |
| `license` | License name or path |
| `compatibility` | Environment requirements (max 500 chars) |
+4 -2
View File
@@ -12,10 +12,11 @@ Official agent skills for integrating Sentry into your projects. These skills pr
| `sentry-react-native-setup` | Setup Sentry in React Native using the wizard CLI | React Native, Expo | [React Native Guide](https://docs.sentry.io/platforms/react-native/) |
| `sentry-python-setup` | Setup Sentry in Python apps | Python (Django, Flask, FastAPI) | [Python Guide](https://docs.sentry.io/platforms/python/) |
| `sentry-ruby-setup` | Setup Sentry in Ruby apps | Ruby (Rails) | [Ruby Guide](https://docs.sentry.io/platforms/ruby/) |
| `sentry-ios-swift-setup` | Setup Sentry in iOS/Swift apps | iOS (Swift, UIKit, SwiftUI) | [Apple Guide](https://docs.sentry.io/platforms/apple/guides/ios/) |
| `sentry-setup-tracing` | Setup Sentry Tracing (Performance Monitoring) | JS, Python, Ruby | [Tracing](https://docs.sentry.io/platforms/javascript/tracing/) |
| `sentry-setup-logging` | Setup Sentry Logging | JS, Python, Ruby | [Logs](https://docs.sentry.io/platforms/javascript/logs/) |
| `sentry-setup-metrics` | Setup Sentry Metrics | JS, Python | [Metrics](https://docs.sentry.io/platforms/javascript/metrics/) |
| `sentry-setup-ai-monitoring` | Setup Sentry AI Agent Monitoring | JS, Python | [AI Agents](https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/instrumentation/ai-agents-module/) |
| `sentry-setup-ai-monitoring` | Setup Sentry AI Agent Monitoring | JS, Python | [AI Monitoring](https://docs.sentry.io/product/ai-monitoring/) |
### Workflow Skills
@@ -281,6 +282,7 @@ Once installed, your AI assistant will automatically discover the skills. Simply
| What to Say | Skill Used |
|-------------|------------|
| "Add Sentry to my React app" | `sentry-react-setup` |
| "Add Sentry to my iOS/Swift app" | `sentry-ios-swift-setup` |
| "Set up Sentry in React Native" | `sentry-react-native-setup` |
| "Add Sentry to my Python/Django/Flask app" | `sentry-python-setup` |
| "Set up Sentry in my Ruby/Rails app" | `sentry-ruby-setup` |
@@ -334,7 +336,7 @@ Instructions for the AI assistant...
Contributions are welcome! Please ensure any new skills:
1. Follow the [Agent Skills specification](https://agentskills.io/specification)
2. Have a valid `name` (lowercase, hyphens, 1-64 chars)
2. Have a valid `name` (lowercase letters, numbers, hyphens, 1-64 chars, no consecutive hyphens, must not start or end with hyphen)
3. Include a clear `description` (1-1024 chars)
4. **Keep skills concise** - use tables over prose, avoid obvious information
5. Include an "Invoke This Skill When" section with trigger phrases