Skip to content

Commit 6170055

Browse files
authored
Streamline repository agent guidance and refresh browser skill (#194)
1 parent 93b09e1 commit 6170055

8 files changed

Lines changed: 119 additions & 1333 deletions

File tree

‎.agents/skills/agent-browser/SKILL.md‎

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,20 @@ hidden: true
77

88
# agent-browser
99

10-
Fast browser automation CLI for AI agents. Chrome/Chromium via CDP with
11-
accessibility-tree snapshots and compact `@eN` element refs.
10+
Fast browser automation CLI for AI agents. Chrome/Chromium via CDP with accessibility-tree snapshots and compact `@eN` element refs.
1211

1312
Install: `npm i -g agent-browser && agent-browser install`
1413

1514
## Start here
1615

17-
This file is a discovery stub, not the usage guide. Before running any
18-
`agent-browser` command, load the actual workflow content from the CLI:
16+
This file is a discovery stub, not the usage guide. Before running any `agent-browser` command, load the actual workflow content from the CLI:
1917

2018
```bash
2119
agent-browser skills get core # start here — workflows, common patterns, troubleshooting
2220
agent-browser skills get core --full # include full command reference and templates
2321
```
2422

25-
The CLI serves skill content that always matches the installed version,
26-
so instructions never go stale. The content in this stub cannot change
27-
between releases, which is why it just points at `skills get core`.
23+
The CLI serves skill content that always matches the installed version, so instructions never go stale. The content in this stub cannot change between releases, which is why it just points at `skills get core`.
2824

2925
## Specialized skills
3026

@@ -34,12 +30,13 @@ Load a specialized skill when the task falls outside browser web pages:
3430
agent-browser skills get electron # Electron desktop apps (VS Code, Slack, Discord, Figma, ...)
3531
agent-browser skills get slack # Slack workspace automation
3632
agent-browser skills get dogfood # Exploratory testing / QA / bug hunts
33+
agent-browser skills get derive-client # Record a HAR, derive a standalone API client for a site
3734
agent-browser skills get vercel-sandbox # agent-browser inside Vercel Sandbox microVMs
35+
agent-browser skills get protected-vercel-deployments # Access protected Vercel deployments
3836
agent-browser skills get agentcore # AWS Bedrock AgentCore cloud browsers
3937
```
4038

41-
Run `agent-browser skills list` to see everything available on the
42-
installed version.
39+
Run `agent-browser skills list` to see everything available on the installed version.
4340

4441
## Why agent-browser
4542

Lines changed: 5 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: exceptionless-javascript
3-
description: Use this skill when a developer wants to install, configure, troubleshoot, or integrate Exceptionless JavaScript clients for browser, Node.js, React, React Native, Expo, Vue, AngularJS, Express, Next.js, SvelteKit, or custom runtimes. Use it for API keys, startup, self-hosting, sending errors/logs/feature usage/404/custom events, indexed event properties, sessions, heartbeats, user identity, PII/data exclusions, plugins, runtime client configuration values, queues, native crash reporting, and production setup even if they only ask "how do I wire up Exceptionless?"
3+
description: Configure, integrate, document, or troubleshoot Exceptionless JavaScript SDKs using the appropriate runtime and API references.
44
---
55

66
# Exceptionless JavaScript SDK
@@ -9,36 +9,15 @@ Use this skill to produce source-accurate setup code, integration guidance, and
99

1010
Keep answers compact. Prefer pointing to official docs for broad product behavior, and use local package READMEs/source to correct stale snippets or repo-specific package details.
1111

12-
## Official Docs
13-
14-
Primary docs:
15-
16-
- JavaScript overview: https://exceptionless.com/docs/clients/javascript/
17-
- Configuration: https://exceptionless.com/docs/clients/javascript/client-configuration/
18-
- Client configuration values: https://exceptionless.com/docs/clients/javascript/client-configuration-values/
19-
- Sending events: https://exceptionless.com/docs/clients/javascript/sending-events/
20-
- Filtering and indexed data: https://exceptionless.com/docs/filtering-and-searching/
21-
- User sessions: https://exceptionless.com/docs/user-sessions/
22-
- Troubleshooting: https://exceptionless.com/docs/clients/javascript/troubleshooting/
23-
- Self-hosting: https://exceptionless.com/docs/self-hosting/
24-
25-
Framework docs:
26-
27-
- React: https://exceptionless.com/docs/clients/javascript/guides/react/
28-
- Vue: https://exceptionless.com/docs/clients/javascript/guides/vue/
29-
- Angular: https://exceptionless.com/docs/clients/javascript/guides/angular/
30-
- Node: https://exceptionless.com/docs/clients/javascript/node-example/
31-
- Express: https://exceptionless.com/docs/clients/javascript/guides/express/
32-
3312
## Pick References
3413

35-
Read only the reference that matches the user's runtime, then add shared references as needed:
14+
Read only the references needed for the request. Start with the runtime for setup or the topic for an API question; add others only when relevant. Each reference contains focused examples and official documentation links. Use the [JavaScript overview](https://exceptionless.com/docs/clients/javascript/) for broader product context.
3615

3716
- `@exceptionless/core`: [references/client-core.md](references/client-core.md)
3817
- `@exceptionless/browser`: [references/client-browser.md](references/client-browser.md)
39-
- `@exceptionless/node`: [references/client-node.md](references/client-node.md)
18+
- `@exceptionless/node`, Express, Next.js server, and SvelteKit server: [references/client-node.md](references/client-node.md)
4019
- `@exceptionless/react`: [references/client-react.md](references/client-react.md)
41-
- `@exceptionless/react-native`: [references/client-react-native.md](references/client-react-native.md)
20+
- `@exceptionless/react-native` and Expo: [references/client-react-native.md](references/client-react-native.md)
4221
- `@exceptionless/vue`: [references/client-vue.md](references/client-vue.md)
4322
- `@exceptionless/angularjs`: [references/client-angularjs.md](references/client-angularjs.md)
4423
- Sending events: [references/sending-events.md](references/sending-events.md)
@@ -74,16 +53,4 @@ Read only the reference that matches the user's runtime, then add shared referen
7453

7554
## Source Anchors
7655

77-
Verify behavior in:
78-
79-
- `packages/core/src/ExceptionlessClient.ts`
80-
- `packages/core/src/configuration/Configuration.ts`
81-
- `packages/core/src/EventBuilder.ts`
82-
- `packages/core/src/plugins/default/EventExclusionPlugin.ts`
83-
- `packages/core/src/submission/DefaultSubmissionClient.ts`
84-
- `packages/browser/src/BrowserExceptionlessClient.ts`
85-
- `packages/node/src/NodeExceptionlessClient.ts`
86-
- `packages/react-native/src/ReactNativeExceptionlessClient.ts`
87-
- `packages/react-native/src/plugins/ReactNativeErrorPlugin.ts`
88-
- `packages/react-native/src/plugins/NativeCrashPlugin.ts`
89-
- Package READMEs and `example/` apps.
56+
Resolve implementation questions against the affected package's README, `src/`, and relevant `example/` app. Shared client behavior lives in `packages/core/src/ExceptionlessClient.ts`, configuration in `packages/core/src/configuration/Configuration.ts`, and fluent event APIs in `packages/core/src/EventBuilder.ts`. Inspect the relevant plugin or submission implementation when its behavior matters; these are lookup pointers, not a mandatory reading list.

0 commit comments

Comments
 (0)