{"_id":"@aktibaba/qa-testing-skills","_rev":"5-2e1d0d1c902d18de66a3a4cd0a66c44f","name":"@aktibaba/qa-testing-skills","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@aktibaba/qa-testing-skills","version":"1.0.0","keywords":["qa","testing","test-automation","playwright","cypress","api-testing","security-testing","performance-testing","ci-cd","claude","cursor","copilot","ai-prompts"],"author":"","license":"MIT","_id":"@aktibaba/qa-testing-skills@1.0.0","maintainers":[{"name":"aktibaba1","email":"abd.akti@gmail.com"}],"bin":{"qa-testing-skills":"bin/cli.js"},"dist":{"shasum":"1ab8bc6dc0cb5460fd79f0bec84d690078bc2fb2","tarball":"https://registry.npmjs.org/@aktibaba/qa-testing-skills/-/qa-testing-skills-1.0.0.tgz","fileCount":12,"integrity":"sha512-Tt7HVOAXpBGGA+7M473JWnHNWS/LLFBeONkGACoJ3YOn4spEc9mVzdeXQpZCtM5Tn4UCWIX0BABVzvXVSwea3g==","signatures":[{"sig":"MEYCIQCO4Tvt6kh4LsPJ4h0rQVd1E2QsUPLvg10T4jT8P/JFkAIhANlzmrvABKjVw0cgm2oiy8ZjHXvpeOLE6uHqAIRJ2asW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62440},"gitHead":"be3476e22f0e37437dfdf22dd67ab4e2f0b097f1","_npmUser":{"name":"aktibaba1","email":"abd.akti@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"AI-powered QA testing prompts for any agent — Claude, Cursor, Copilot, Windsurf, ChatGPT, and more","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/qa-testing-skills_1.0.0_1773117610573_0.15019619893070968","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aktibaba/qa-testing-skills","version":"1.0.1","keywords":["qa","testing","test-automation","playwright","cypress","api-testing","security-testing","performance-testing","ci-cd","claude","cursor","copilot","ai-prompts"],"author":"","license":"MIT","_id":"@aktibaba/qa-testing-skills@1.0.1","maintainers":[{"name":"aktibaba1","email":"abd.akti@gmail.com"}],"bin":{"qa-testing-skills":"bin/cli.js"},"dist":{"shasum":"35f56acb6a3ca77746d65851fb2ae2cd1002d18c","tarball":"https://registry.npmjs.org/@aktibaba/qa-testing-skills/-/qa-testing-skills-1.0.1.tgz","fileCount":12,"integrity":"sha512-zG3b/lBq9QlHnSouvc1/yb75Zh4YX3vhvNuiZR7Zb/tr9xL/3VBcT8Sa2Pn7NNxIfp51kYND+oMyngnioUuSZg==","signatures":[{"sig":"MEUCIQDCVpOeY9z3r/S1iotUcgjwHGlnGwacssOyO7hGgAhGpgIgZ/BPC4n6Xnq6GmEx0zCqcjQFSupAMq8Wfu4lsfMOJcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62580},"gitHead":"0e2bcecfc6d943c28883dced28900df8fcb3abab","_npmUser":{"name":"aktibaba1","email":"abd.akti@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"AI-powered QA testing prompts for any agent — Claude, Cursor, Copilot, Windsurf, ChatGPT, and more","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/qa-testing-skills_1.0.1_1773118336860_0.4859162982103846","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aktibaba/qa-testing-skills","version":"1.0.2","keywords":["qa","testing","test-automation","playwright","cypress","api-testing","security-testing","performance-testing","ci-cd","claude","cursor","copilot","ai-prompts"],"author":"","license":"MIT","_id":"@aktibaba/qa-testing-skills@1.0.2","maintainers":[{"name":"aktibaba1","email":"abd.akti@gmail.com"}],"bin":{"qa-testing-skills":"bin/cli.js"},"dist":{"shasum":"3f2a06fac844ef7035f419ba0f92920211efe45c","tarball":"https://registry.npmjs.org/@aktibaba/qa-testing-skills/-/qa-testing-skills-1.0.2.tgz","fileCount":13,"integrity":"sha512-HlYiibBkZhQtUjJbvhoHRxzS3KzSwziItwKuzJC8KzxLoKUnLsMRcfoBclxkFrjPLM2MyRr6E4aWZNCpO8XyDA==","signatures":[{"sig":"MEYCIQD5114BHVb54nRd3owB+TOapxpGs5UNBaEdMpsqlEuxzgIhAJYEYrBaNHo/Cgom9/h2hSHwqv1/xlOZFm8xIW9X7CHb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72237},"gitHead":"03c02b8c69ab14ca3955537c57c0f26385a8ac24","_npmUser":{"name":"aktibaba1","email":"abd.akti@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"AI-powered QA testing prompts for any agent — Claude, Cursor, Copilot, Windsurf, ChatGPT, and more","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/qa-testing-skills_1.0.2_1773118871212_0.39212341158450403","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aktibaba/qa-testing-skills","version":"1.0.3","keywords":["qa","testing","test-automation","playwright","cypress","api-testing","security-testing","performance-testing","ci-cd","claude","cursor","copilot","ai-prompts"],"author":"","license":"MIT","_id":"@aktibaba/qa-testing-skills@1.0.3","maintainers":[{"name":"aktibaba1","email":"abd.akti@gmail.com"}],"bin":{"qa-testing-skills":"bin/cli.js"},"dist":{"shasum":"6fa31f0bee39cb25350bf46dd7ae0fbb35985106","tarball":"https://registry.npmjs.org/@aktibaba/qa-testing-skills/-/qa-testing-skills-1.0.3.tgz","fileCount":13,"integrity":"sha512-Zg4GI7xEuTXhtWCGRDYk8MS81gR3ZfFAz5KLVkhHR9Wa0NwVeK97hIB1LT+I/YVtBnptzSSfhneCasjqzL4++w==","signatures":[{"sig":"MEUCIQDZU96vtkfrnSMnZXaxiSs3XXkeGotyAWREgq8aO4yLygIgOBmL1O1JAl16Gj5/SLxy84KF7jf9ln3T7DizcJ5WPTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79203},"gitHead":"faa85005a3fa192bc533a4018b6769529033fa09","_npmUser":{"name":"aktibaba1","email":"abd.akti@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.4","description":"AI-powered QA testing prompts for any agent — Claude, Cursor, Copilot, Windsurf, ChatGPT, and more","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/qa-testing-skills_1.0.3_1773119861048_0.4827455117803443","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aktibaba/qa-testing-skills","version":"1.0.4","description":"AI-powered QA testing prompts for any agent — Claude, Cursor, Copilot, Windsurf, ChatGPT, and more","bin":{"qa-testing-skills":"bin/cli.js"},"keywords":["qa","testing","test-automation","playwright","cypress","api-testing","security-testing","performance-testing","ci-cd","claude","cursor","copilot","ai-prompts"],"author":"","license":"MIT","repository":{"type":"git","url":""},"_id":"@aktibaba/qa-testing-skills@1.0.4","gitHead":"cee71b83abbc874917e9af9ca083b73b75abe253","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Y07bd3u7uSTWckWH4TpqpMJoO4iBbrSkUJg39+axT/0BH4eE/MC+96GR9YSID/pWIABIZhpc4+5Cs1n+hVo7zQ==","shasum":"364882e1ee2d987dac4597eb97ea49b850083cfb","tarball":"https://registry.npmjs.org/@aktibaba/qa-testing-skills/-/qa-testing-skills-1.0.4.tgz","fileCount":13,"unpackedSize":85455,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAPTcx3HL6QOVup9fI9jF7zikR2L4jCtp4I0COrn2XveAiEAiC8lluz3NCghqvZKxAiK6WqPCYu/9pePms4Krn2moLk="}]},"_npmUser":{"name":"aktibaba1","email":"abd.akti@gmail.com"},"directories":{},"maintainers":[{"name":"aktibaba1","email":"abd.akti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qa-testing-skills_1.0.4_1773153335572_0.42308125968988275"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T04:40:10.450Z","modified":"2026-03-10T14:35:35.862Z","1.0.0":"2026-03-10T04:40:10.716Z","1.0.1":"2026-03-10T04:52:17.043Z","1.0.2":"2026-03-10T05:01:11.365Z","1.0.3":"2026-03-10T05:17:41.202Z","1.0.4":"2026-03-10T14:35:35.717Z"},"license":"MIT","keywords":["qa","testing","test-automation","playwright","cypress","api-testing","security-testing","performance-testing","ci-cd","claude","cursor","copilot","ai-prompts"],"repository":{"type":"git","url":""},"description":"AI-powered QA testing prompts for any agent — Claude, Cursor, Copilot, Windsurf, ChatGPT, and more","maintainers":[{"name":"aktibaba1","email":"abd.akti@gmail.com"}],"readme":"# QA Testing Skills\n\nAI-powered QA testing prompts that work with **any AI agent** — Claude Code, Cursor, Windsurf, GitHub Copilot, ChatGPT, Gemini, or any LLM.\n\nOne command to install. Zero dependencies. Just markdown prompts that turn any AI into a QA architect.\n\n## Quick Start\n\n```bash\nnpx @aktibaba/qa-testing-skills init\n```\n\nThat's it. The CLI auto-detects your AI tool and installs the prompts in the right place.\n\n### Platform-specific install\n\n```bash\nnpx @aktibaba/qa-testing-skills init claude      # → .claude/commands/\nnpx @aktibaba/qa-testing-skills init cursor      # → .cursor/rules/\nnpx @aktibaba/qa-testing-skills init windsurf    # → .windsurf/rules/\nnpx @aktibaba/qa-testing-skills init copilot     # → .github/copilot-instructions.md\nnpx @aktibaba/qa-testing-skills init generic     # → prompts/ (copy-paste anywhere)\n```\n\n## Available Prompts\n\n| Prompt | What it does |\n|--------|-------------|\n| **qa-api** | Design and generate API test suites (REST, GraphQL, gRPC) |\n| **qa-ui** | Browser automation and E2E tests (Playwright, Cypress, Selenium) |\n| **qa-env** | Docker-based reproducible test environments |\n| **qa-int** | Integration tests for service interactions, databases, queues |\n| **qa-perf** | Load testing, stress testing, benchmarks (k6, Locust, Artillery) |\n| **qa-sec** | Security testing — OWASP Top 10, scanning, vulnerability detection |\n| **qa-ci** | CI/CD pipeline with quality gates (GitHub Actions, GitLab CI, Jenkins) |\n| **qa-reg** | Regression suite organization — smoke, sanity, full regression tiers |\n| **qa-rv** | Test quality review — scored audit with actionable recommendations |\n| **qa-unit** | Unit testing — isolated function/method tests with mocking |\n\n## Usage Examples\n\n### Claude Code\n```bash\n# After running: npx @aktibaba/qa-testing-skills init claude\nclaude /qa-api        # Generate API tests for your project\nclaude /qa-ui         # Generate E2E tests\nclaude /qa-ci         # Setup CI pipeline with quality gates\n```\n\n### Cursor / Windsurf\nPrompts are auto-loaded as rules. Just ask:\n> \"Use qa-api to generate tests for my Express API\"\n\n### ChatGPT / Gemini / Any LLM\n```bash\nnpx @aktibaba/qa-testing-skills init generic\n```\nThen copy-paste the relevant prompt file from `prompts/` into your chat.\n\n## What Each Prompt Does\n\nEvery prompt follows the same pattern:\n\n1. **Discovery** — Scans your project, detects stack, framework, existing tests\n2. **Strategy** — Designs a risk-based test plan prioritized by business impact\n3. **Generation** — Creates test files, configs, and helpers ready to run\n4. **Validation** — Checks output against a quality checklist\n5. **Report** — Provides run commands, coverage summary, and recommendations\n\n## Supported Stacks\n\n- **Languages**: JavaScript/TypeScript, Python, Go, Java, C#, Ruby, PHP\n- **Test Frameworks**: Playwright, Cypress, Jest, pytest, JUnit, Go test, xUnit, RSpec, Mocha, Vitest, Selenium\n- **CI/CD**: GitHub Actions, GitLab CI, Jenkins, Azure Pipelines, CircleCI, Bitbucket Pipelines\n- **Performance**: k6, Locust, Artillery, JMeter, Gatling\n- **Security**: Semgrep, Trivy, Snyk, ZAP\n- **Containers**: Docker, Podman, nerdctl\n\n## How It Works\n\nEach prompt is a self-contained markdown file that instructs any AI to act as a QA architect. No runtime, no dependencies, no API keys needed.\n\n```\nprompts/\n├── qa-api.md      # API testing prompt\n├── qa-ui.md       # UI/E2E testing prompt\n├── qa-env.md      # Docker environment prompt\n├── qa-int.md      # Integration testing prompt\n├── qa-perf.md     # Performance testing prompt\n├── qa-sec.md      # Security testing prompt\n├── qa-ci.md       # CI/CD pipeline prompt\n├── qa-reg.md      # Regression testing prompt\n├── qa-rv.md       # Test review prompt\n└── qa-unit.md     # Unit testing prompt\n```\n\nThe CLI just copies these files to the right location for your AI tool. That's the whole trick.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}