Skip to content

Commit 67aed22

Browse files
committed
docs: add claude-agent-sdk templates to QA command
Include ts-claude-agent-sdk and py-claude-agent-sdk in all sections of the QA testing workflow. Updates template count from 13 to 15.
1 parent 19822cb commit 67aed22

1 file changed

Lines changed: 30 additions & 4 deletions

File tree

.cursor/commands/qa.md

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,14 @@ Here are all valid language + template combinations:
5757
| typescript | magnitude | ts-magnitude | ts-magnitude | Yes | ANTHROPIC_API_KEY |
5858
| typescript | openai-computer-use | ts-openai-cua | ts-openai-cua | Yes | OPENAI_API_KEY |
5959
| typescript | gemini-computer-use | ts-gemini-cua | ts-gemini-cua | Yes | GOOGLE_API_KEY |
60+
| typescript | claude-agent-sdk | ts-claude-agent-sdk | ts-claude-agent-sdk | Yes | ANTHROPIC_API_KEY |
6061
| python | sample-app | py-sample-app | python-basic | No | - |
6162
| python | captcha-solver | py-captcha-solver | python-captcha-solver | No | - |
6263
| python | browser-use | py-browser-use | python-bu | Yes | OPENAI_API_KEY |
6364
| python | anthropic-computer-use | py-anthropic-cua | python-anthropic-cua | Yes | ANTHROPIC_API_KEY |
6465
| python | openai-computer-use | py-openai-cua | python-openai-cua | Yes | OPENAI_API_KEY |
6566
| python | openagi-computer-use | py-openagi-cua | python-openagi-cua | Yes | OAGI_API_KEY |
67+
| python | claude-agent-sdk | py-claude-agent-sdk | py-claude-agent-sdk | Yes | ANTHROPIC_API_KEY |
6668

6769
### Create Commands
6870

@@ -77,6 +79,7 @@ Run each of these (they are non-interactive when all flags are provided):
7779
../bin/kernel create -n ts-magnitude -l typescript -t magnitude
7880
../bin/kernel create -n ts-openai-cua -l typescript -t openai-computer-use
7981
../bin/kernel create -n ts-gemini-cua -l typescript -t gemini-computer-use
82+
../bin/kernel create -n ts-claude-agent-sdk -l typescript -t claude-agent-sdk
8083

8184
# Python templates
8285
../bin/kernel create -n py-sample-app -l python -t sample-app
@@ -85,6 +88,7 @@ Run each of these (they are non-interactive when all flags are provided):
8588
../bin/kernel create -n py-anthropic-cua -l python -t anthropic-computer-use
8689
../bin/kernel create -n py-openai-cua -l python -t openai-computer-use
8790
../bin/kernel create -n py-openagi-cua -l python -t openagi-computer-use
91+
../bin/kernel create -n py-claude-agent-sdk -l python -t claude-agent-sdk
8892
```
8993

9094
## Step 5: Deploy Each Template
@@ -163,6 +167,15 @@ echo "GOOGLE_API_KEY=<value from human>" > .env
163167
cd ..
164168
```
165169

170+
**ts-claude-agent-sdk** (needs ANTHROPIC_API_KEY):
171+
172+
```bash
173+
cd ts-claude-agent-sdk
174+
echo "ANTHROPIC_API_KEY=<value from human>" > .env
175+
../bin/kernel deploy index.ts --env-file .env
176+
cd ..
177+
```
178+
166179
**py-browser-use** (needs OPENAI_API_KEY):
167180

168181
```bash
@@ -199,6 +212,15 @@ echo "OAGI_API_KEY=<value from human>" > .env
199212
cd ..
200213
```
201214

215+
**py-claude-agent-sdk** (needs ANTHROPIC_API_KEY):
216+
217+
```bash
218+
cd py-claude-agent-sdk
219+
echo "ANTHROPIC_API_KEY=<value from human>" > .env
220+
../bin/kernel deploy main.py --env-file .env
221+
cd ..
222+
```
223+
202224
## Step 6: Provide Invoke Commands
203225

204226
Once all deployments are complete, present the human with these invoke commands to test manually:
@@ -212,6 +234,7 @@ kernel invoke ts-anthropic-cua cua-task --payload '{"query": "Return the first u
212234
kernel invoke ts-magnitude mag-url-extract --payload '{"url": "https://en.wikipedia.org/wiki/Special:Random"}'
213235
kernel invoke ts-openai-cua cua-task --payload '{"task": "Go to https://news.ycombinator.com and get the top 5 articles"}'
214236
kernel invoke ts-gemini-cua gemini-cua-task --payload '{"startingUrl": "https://www.magnitasks.com/", "instruction": "Click the Tasks option in the left-side bar, and move the 5 items in the To Do and In Progress items to the Done section of the Kanban board? You are done successfully when the items are moved."}'
237+
kernel invoke ts-claude-agent-sdk agent-task --payload '{"task": "Go to https://news.ycombinator.com and get the top 3 stories"}'
215238

216239
# Python apps
217240
kernel invoke python-basic get-page-title --payload '{"url": "https://www.google.com"}'
@@ -220,13 +243,14 @@ kernel invoke python-bu bu-task --payload '{"task": "Compare the price of gpt-4o
220243
kernel invoke python-anthropic-cua cua-task --payload '{"query": "Return the first url of a search result for NYC restaurant reviews Pete Wells"}'
221244
kernel invoke python-openai-cua cua-task --payload '{"task": "Go to https://news.ycombinator.com and get the top 5 articles"}'
222245
kernel invoke python-openagi-cua openagi-default-task -p '{"instruction": "Navigate to https://agiopen.org and click the What is Computer Use? button"}'
246+
kernel invoke py-claude-agent-sdk agent-task --payload '{"task": "Go to https://news.ycombinator.com and get the top 3 stories"}'
223247
```
224248

225249
## Step 7: Automated Runtime Testing (Optional)
226250

227-
**STOP and ask the human:** "Would you like me to automatically invoke all 13 templates and report back on their runtime status?"
251+
**STOP and ask the human:** "Would you like me to automatically invoke all 15 templates and report back on their runtime status?"
228252

229-
If the human agrees, invoke each template and collect results. Present findings in this format:
253+
If the human agrees, invoke each template use the Kernel CLI and collect results. Present findings in this format:
230254

231255
### Testing Guidelines
232256
- **Parallel execution:** You may run multiple invocations in parallel to speed up testing.
@@ -243,12 +267,14 @@ If the human agrees, invoke each template and collect results. Present findings
243267
| ts-magnitude | ts-magnitude | | |
244268
| ts-openai-cua | ts-openai-cua | | |
245269
| ts-gemini-cua | ts-gemini-cua | | |
270+
| ts-claude-agent-sdk | ts-claude-agent-sdk | | |
246271
| py-sample-app | python-basic | | |
247272
| py-captcha-solver | python-captcha-solver | | |
248273
| py-browser-use | python-bu | | |
249274
| py-anthropic-cua | python-anthropic-cua | | |
250275
| py-openai-cua | python-openai-cua | | |
251276
| py-openagi-cua | python-openagi-cua | | |
277+
| py-claude-agent-sdk | py-claude-agent-sdk | | |
252278

253279
Status values:
254280
- **SUCCESS**: App started and returned a result
@@ -261,9 +287,9 @@ Notes should include brief error messages for failures or confirmation of succes
261287
- [ ] Built CLI with `make build`
262288
- [ ] Created QA directory
263289
- [ ] Got KERNEL_API_KEY from human
264-
- [ ] Created all 13 template variations
290+
- [ ] Created all 15 template variations
265291
- [ ] Got required API keys from human (OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_API_KEY, OAGI_API_KEY)
266-
- [ ] Deployed all 13 apps
292+
- [ ] Deployed all 15 apps
267293
- [ ] Provided invoke commands to human for manual testing
268294
- [ ] (Optional) Ran automated runtime testing and reviewed results
269295

0 commit comments

Comments
 (0)