From vamfi-software-consultancy
This skill should be used when the user asks to "generate test cases", "write tests for this feature", "create test scenarios", "suggest edge cases", "generate unit tests", "write E2E tests", "create acceptance tests", or needs specific test cases for a story, endpoint, or module.
npx claudepluginhub vamfi/vamfi-plugins --plugin vamfi-software-consultancyThis skill uses the workspace's default tool permissions.
Generate comprehensive test cases covering happy paths, edge cases, boundary conditions, and security scenarios. Apply AI-generated edge case discovery to find scenarios the development team may not have considered.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Generate comprehensive test cases covering happy paths, edge cases, boundary conditions, and security scenarios. Apply AI-generated edge case discovery to find scenarios the development team may not have considered.
Test cases are the executable specification of system behaviour. This skill generates test cases that are specific, independent, and verifiable — not generic or overlapping.
From the story or requirement, identify:
The expected successful flow. At least one test case per acceptance criterion.
For numeric inputs: test minimum, minimum-1, maximum, maximum+1, and zero. For string inputs: test empty string, single character, maximum length, maximum+1 length. For collections: test empty, single item, maximum items.
Systematically consider:
' OR 1=1; -- in string fields<script>alert(1)</script> in text fields# TC-[N]: [Short descriptive title]
**Type**: Unit | Integration | E2E | Security | Performance
**Priority**: P0 (critical) | P1 (high) | P2 (medium) | P3 (low)
**Story**: STORY-[N]
## Preconditions
[State that must be true before this test runs]
## Steps
1. [Action]
2. [Action]
3. [Expected result]
## Expected Result
[Specific, verifiable outcome]
## Test Data
[Specific values to use]
## Notes
[Any special considerations]
| TC-ID | Title | Type | Priority | Story | Automated |
|---|---|---|---|---|---|
| TC-001 | Valid login with correct credentials | E2E | P0 | STORY-5 | Yes |
| TC-002 | Login with wrong password returns 401 | Integration | P0 | STORY-5 | Yes |
| TC-003 | Login with SQL injection in username | Security | P0 | STORY-5 | Yes |
For complex business logic, suggest property-based tests:
references/edge-case-patterns.md — Domain-specific edge case patterns