Install
$ agentstack add skill-vibbs-company-os-api-tester-playbook ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
API Tester Playbook
Reference
- ID: S-QA-02
- Category: QA
- Inputs: API specification (OpenAPI/Swagger), auth model, endpoint inventory
- Outputs: API test playbook → artifacts/qa/
- Used by: QA Agent
- Tool scripts: ./tools/artifact/validate.sh, ./tools/qa/contract-test.sh
Purpose
Produces a structured API testing playbook that covers contract testing, authentication and authorization edge cases, pagination correctness, rate limiting behavior, and error response validation for every endpoint.
Procedure
- Collect the API specification (OpenAPI/Swagger) or endpoint inventory.
- For each endpoint, generate contract tests: verify response shape matches the schema.
- Design authentication tests: valid tokens, expired tokens, missing tokens, wrong scopes.
- Design authorization tests: tenant isolation, role-based access, resource ownership.
- Design pagination tests: first page, last page, empty results, invalid cursors, page size limits.
- Design error handling tests: 400 (bad input), 404 (not found), 409 (conflict), 429 (rate limit), 500 (server error).
- Design idempotency tests for mutating endpoints (POST, PUT, DELETE).
- Define expected response headers (CORS, cache-control, rate-limit headers).
- Organize tests into a runnable playbook with setup/teardown steps.
- Save the playbook to
artifacts/qa/. - Validate the artifact using
./tools/artifact/validate.sh.
Test Scaffold Generation
After producing the playbook document, generate actual test file scaffolds:
- Read
tech_stack.test_frameworkandtech_stack.languagefromcompany.config.yaml - Generate test files based on stack:
- TypeScript + Jest/Vitest:
tests/integration/api/.test.ts - Python + pytest:
tests/api/test_.py - Go + testing:
internal//_test.go
- Each test file includes: setup/teardown, auth helper, one happy-path test, one error test
- Run
./tools/qa/contract-test.shto validate against API spec
The playbook document remains as a companion artifact in artifacts/test-plans/.
Quality Checklist
- [ ] Every endpoint has contract tests
- [ ] Auth edge cases (expired, missing, wrong scope) are covered
- [ ] Authorization boundaries are tested (tenant isolation, RBAC)
- [ ] Pagination is tested for boundary conditions
- [ ] Error responses match documented status codes and shapes
- [ ] Mutating endpoints have idempotency tests
- [ ] Rate limiting behavior is validated
- [ ] Artifact passes validation
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: vibbs
- Source: vibbs/company-os
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.