Back to list
Montinou

test-ticket

by Montinou

Quolar - AI-Powered Test Automation Workflow Engine for Claude Code

0🍴 0📅 Jan 23, 2026

SKILL.md


name: test-ticket description: | This skill should be used when the user asks to "test ticket ENG-123", "automate ENG-456", "create e2e tests from ticket", "generate playwright tests from ticket", "automate acceptance criteria", or mentions Linear ticket IDs like ENG-123, LIN-456, PROJ-789. Converts Linear tickets into self-healing Playwright E2E tests with automatic PR creation and CI integration. allowed-tools: Read, Grep, Glob, Write, Edit, Bash(git:), Bash(npx:), Bash(yarn:), Bash(gh:) user-invocable: true

Test Ticket Automation

Convert Linear tickets to self-healing Playwright E2E tests.

Quick Start

/test-ticket ENG-123           # Full workflow
/test-ticket ENG-456 --dry-run # Generate without executing
/test-ticket ENG-789 --skip-pr # Execute but skip PR creation

Workflow Overview

Execute these 7 steps in order (~15-20 minutes total):

Ticket Analysis (~30s)
       │
Pattern Search (~1-2m)  ◄── QUOTH: Search existing patterns
       │
Test Planning (~2m)
       │
Test Generation (~3m)
       │
Execution Loop (~4-8m)  ─── Auto-heal up to 3 times
       │
CI Integration (~1m)
       │
PR Creation (~5-8m)     ◄── Wait for Vercel preview, execute tests

Step Details

StepActionDetailed Guide
1. AnalyzeFetch ticket, extract AC, pull branch, analyze changes01-ticket-analysis.md
2. SearchQuery Quoth for test patterns (MANDATORY)02-pattern-search.md
3. PlanGenerate test scenarios from acceptance criteria03-test-planning.md
4. GenerateCreate Playwright test files04-test-generation.md
5. ExecuteRun tests with auto-healing (3 attempts)05-execution-loop.md
6. IntegrateUpdate GitHub Actions CI config06-ci-integration.md
7. PREvaluate docs, create PR, test on preview07-pr-creation.md

MCP Requirements

Required

ServerPurposeSetup
linearFetch ticket, link PRRequires LINEAR_API_KEY
quothSearch test patternsOAuth authentication

Optional

ServerPurposeFallback
exolarClassify failures, analyticsSkip classification

Verify connections with ${CLAUDE_PLUGIN_ROOT}/skills/test-ticket/scripts/check-mcp.sh.

IMPORTANT: Per project rules, Quoth MUST be consulted before generating test code.

Command Options

Parse arguments for these flags:

FlagEffect
--dry-runGenerate tests and plan only, skip execution and PR
--skip-prFull workflow but stop before PR creation
--verboseShow detailed progress including MCP responses

Project Detection

Determine test type and location from ticket labels:

LabelsTest TypeLocation
feature, uiE2E UI Testsautomation/playwright/tests/{feature}/
bug, uiRegression Testsautomation/playwright/tests/{feature}/
api, backendAPI Integrationautomation/playwright/tests/{feature}-api/

Auto-Healing Summary

The execution loop automatically fixes common failures:

ErrorQuick Fix
Locator not foundAdd :visible filter
Timeout exceededUse getTimeout() helper
Strict mode violationAdd .first()
401 UnauthorizedDelete .auth/, recreate

After 3 failed attempts, tests are marked test.fixme() for manual review.

See references/auto-healing.md for detailed healing strategies.

Generated Artifacts

ArtifactLocation
Test analysisdocs/test-analysis/{ticket-id}.md
Test plandocs/test-plans/{ticket-id}-test-plan.md
Test filesautomation/playwright/tests/{feature}/
Git branchtest/{ticket-id}-automated-tests
Pull requestGitHub with linked Linear ticket

See references/generated-artifacts.md for detailed artifact documentation.

Configuration

Create quolar.config.ts in project root. See reference.md for full schema.

Minimal example:

import { defineConfig } from '@quolar/core'

export default defineConfig({
  testFramework: {
    provider: 'playwright',
    testDir: './automation/playwright/tests'
  },
  tickets: {
    provider: 'linear',
    workspace: 'your-workspace'
  }
})

Utility Scripts

Available at ${CLAUDE_PLUGIN_ROOT}/skills/test-ticket/scripts/:

ScriptPurpose
check-mcp.shValidate MCP server connections
validate-ticket.shVerify ticket data format
cleanup-auth.shClear stale authentication state

Additional Resources

Reference Files

Step-by-Step Guides

Detailed instructions for each workflow step in steps/:

Troubleshooting

See troubleshooting.md for common issues and solutions.

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon