testing-summary
Generate testing documentation from Linear issues and git commits. Use when the user requests test instructions, testing summary, or QA handover documentation for a completed feature or bug fix.
What this skill does
# Testing Summary
## Overview
Generate structured testing documentation by analyzing Linear issues and git commits. Produces markdown files with test scenarios, steps, and expected results formatted for QA handover.
**IMPORTANT:** Focus exclusively on QA/blackbox testing. Only include user-facing functionality, UI behavior, and observable outcomes. Exclude implementation details, code verification, component names, or technical internals.
## When to Use
Trigger this skill when users request:
- "Create test instructions for [Linear issue]"
- "Generate testing summary for the last commit"
- "Create QA handover documentation"
- "Write test scenarios for [feature/bug fix]"
## Workflow
### 1. Gather Context
Collect information from multiple sources:
**Linear Issue:**
```
Use: mcp__linear-server__get_issue
Extract: title, description, implementation steps, acceptance criteria
```
**Git Commit:**
```bash
git log -1 --stat # Get commit summary
git show HEAD # Get full diff
```
**Code Changes:**
Analyze the diff to understand:
- Which components were modified
- What functionality changed
- What edge cases might exist
### 2. Analyze Implementation
Map code changes to QA test scenarios (user-facing only):
- New features → Feature verification from user perspective
- Bug fixes → Regression tests for user workflows
- UI changes → Visual/interaction tests
- Form changes → Input validation and submission flows
- Data changes → Verify correct data displays to user
**Exclude:**
- Component names, file names, technical implementation
- Code structure verification
- Internal state management details
- API endpoints or backend logic
### 3. Generate Test Document
Use the template from `assets/test-template.md`:
**Structure:**
1. Summary section (issue link, commit hash, changes overview)
2. Test instructions header with:
- Developer verification checklist
- Environment details
- Preconditions (data, feature flags, mock data)
3. Numbered test scenarios with:
- Descriptive scenario title
- Test steps (numbered list)
- Expected results
**Scenario Guidelines:**
- Start with happy path scenarios
- Add edge cases based on user workflows
- Include negative test cases (error handling from user perspective)
- Cover all user-facing changes only
- Reference specific mock data when applicable
- Write from user perspective (no component/code references)
- Focus on "what user sees/does" not "how code works"
### 4. Fill Template Sections
**Environment:**
- Local dev, staging, or production
- Mock server if applicable
**Preconditions:**
- Required data setup
- Feature flags to enable
- Mock data created (list specific mock entities)
- User permissions needed
**Test Scenarios:**
Minimum 3-6 scenarios covering:
1. Primary functionality (happy path)
2. Alternative flows
3. Edge cases
4. Error handling
5. Integration points
6. Regression checks
## Resources
### assets/test-template.md
Standard template for test documentation. Contains the exact structure expected by QA:
```markdown
# {ISSUE-ID} - Testing Instructions
**Commit:** `{hash}` - {message}
**Issue:** {linear-url}
## Summary
{1-2 sentence overview of changes}
## Changes
- {bullet point list of modifications}
## Test Instructions
### Developer Verification before handover to QA:
- [ ] All scenarios tested & passed
**Environment:** {environment}
**Preconditions, data, feature flags:**
{list preconditions, mock data, feature flags}
---
### 1: {Scenario Title}
**Test steps:**
1. {step}
2. {step}
**Expected results:**
- {expected behavior}
---
### 2: {Scenario Title}
**Test steps:**
1. {step}
**Expected results:**
- {expected behavior}
```
## Example Usage
**User request:**
> "Create test instructions for LSTOCK-469"
**Skill execution:**
1. Fetch Linear issue `LSTOCK-469`
2. Get last commit: `git log -1 --stat` and `git show HEAD`
3. Analyze changes (renamed component, added department-specific logic)
4. Generate 6 test scenarios:
- Email wholesaler fields visibility
- ORDER_GW department toggle behavior
- Mock data verification
5. Fill template with specific test steps
6. Save as `LSTOCK-469-testing.md`
## Best Practices
- **Be specific:** Reference exact component names, field names, mock data entities
- **Cover flows:** Happy path + edge cases + error states
- **Use preconditions:** List all mock data, feature flags, setup steps
- **Number everything:** Scenarios and test steps for easy reference
- **Expected results:** Be explicit about what QA should see/verify
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.