본문으로 건너뛰기
cccskills
무료GitHub에 공개

mk-qa-manual

Spec-driven manual QA and Playwright E2E generation: navigates apps like a human tester, producing reports or .spec.ts files. Prompts for credentials. NOT for autonomous flows (mk:agent-browser).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구Playwright
설치 방법 보기

포함된 파일(7)

  • SKILL.md4.7 KB
  • examples/01-login-flow-manual-qa.md1.5 KB
  • examples/02-checkout-e2e-generation.md5.6 KB
  • examples/03-url-exploration.md1.6 KB
  • references/output-templates.md10.4 KB
  • references/qa-process.md5.1 KB
  • scripts/run-playwright.sh848 B

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

<!-- Design decisions: - Dynamic routing model: each action uses the best skill (Phase 1.2 routing tree) - Auth protocol: prompt-always — NEVER guess credentials (absolute constraint) - playwright-cli preferred for DOM interaction — generates PW code as side-effect - agent-browser preferred for auth flows — session persistence support - Role-based locators mandatory (getByRole, getByLabel) — not CSS selectors - Script for Playwright execution — deterministic, not LLM judgment -->

QA Manual Testing & E2E Code Generation

Orchestrates browser skills to act like a human tester: navigate, interact, verify, and report.

When to Use

Trigger: "test this flow", "QA this page", "generate E2E tests", "test login flow", "manual testing", "write Playwright tests for"

Explicit:

  • the qa-manual skill tasks/plans/260315-auth-flow.md --report → manual QA report
  • the qa-manual skill tasks/plans/260315-checkout.md --generate → Playwright .spec.ts
  • the qa-manual skill https://app.example.com → explore and test from URL
  • the qa-manual skill [spec] → auto-detect use case from spec content

Workflow Integration

Operates in Phase 4 (Review) for QA reports or Phase 3 (Build) for E2E code generation.

Skill Routing

Each action uses the best browser skill:

ActionSkillWhy
DOM interaction (click, fill, type)mk:playwright-cliGenerates Playwright code as side-effect
Navigation + page loadmk:playwright-cligoto + wait, code output
Visual verification (screenshot)mk:agent-browserAnnotated snapshots
Auth flow (login, session, MFA)mk:agent-browserSession persistence, auth import
Execute Playwright testScript: npx playwright testDeterministic

Authentication Protocol

On auth encounter (login page, MFA, 401/403):

  1. STOP current flow immediately
  2. Show user:
    ⚠️ Authentication required at: [current URL]
    mk:qa-manual needs credentials to continue.
    Please provide:
    - Username/email: ___________
    - Password: ___________
    Type 'skip' to skip this flow or 'abort' to stop testing.
    
  3. WAIT for user input — do NOT proceed without it
  4. On credentials → fill form using mk:playwright-cli, continue flow
  5. On 'skip' → mark flow SKIPPED, move to next
  6. On 'abort' → end session, output partial report

NEVER: Guess credentials. Use hardcoded test credentials. Proceed past auth without input. Store credentials in any file.

Process

See references/qa-process.md for detailed Use Case A and Use Case B processes.

Use Case A — Manual QA: Load spec → extract flows → navigate each → verify outcomes → report

Use Case B — E2E Code Gen: Run Use Case A → record interactions → generate .spec.ts with role-based locators

Output Format

See references/output-templates.md for full templates.

QA Report → structured pass/fail per flow with evidence Playwright Code → production-ready .spec.ts using getByRole, getByLabel, getByText

Scripts

ScriptPurposeInvocation
scripts/run-playwright.shExecute generated .spec.tsAfter E2E code generation

References

ReferenceWhen to loadContent
qa-process.mdSteps 1-4Detailed Use Case A + B processes
output-templates.mdStep outputQA report + Playwright code templates

Failure Handling

FailureDetectionRecoveryMessage
Auth encounteredURL/form patternsAuth protocol above"⚠️ Authentication required..."
Page load timeout30s timeoutRetry ×2 then report"Page load timed out at [URL]"
Element not foundSelector failsRe-snapshot, try alternate"Element not found, re-scanning..."
Spec not foundFile missingAsk user"Spec file not found. Provide path or URL."
Playwright exec failsNon-zero exitShow error + fix hints"Test failed: [error]. Fix: [hint]"

Gotchas

  • Testing against stale deployment: Running E2E tests against yesterday's build → Verify deployment version matches expected before starting test run
  • Credentials hardcoded in generated spec files: Auto-generated .spec.ts contains login credentials → Always use environment variables for credentials; never inline in test code

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Use this skill to generate well-branded interfaces and assets for MeowKit (AI Agent Toolkit for Claude Code), either for production or throwaway prototypes/mocks/etc. Contains essential design guidelines, colors, type, fonts, assets, and UI kit components for prototyping.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

mk-advise

무료

Turn a raw idea into ONE honest recommendation: interview one question at a time until confirmed, then give a verdict with trade-offs and a checklist. Not for options or debate.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Browser automation CLI for agents: navigate, click/fill, screenshot, extract data, test apps, Electron/Slack, cloud browsers. NOT for the user's real Chrome profile/cookies (mk:chrome-profile).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Detects the right agent and complexity tier at Phase 0 orient; runs first in every workflow. NOT for runtime agent routing inside a single skill.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Angular v20+ patterns: components, signals, services, forms, routing, HTTP, testing, SSR. Auto-activates on .ts files in Angular projects (angular.json detected).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Design and review durable REST, GraphQL, RPC, or event API contracts: shape, compatibility, pagination, error semantics. Discovers existing consumers first. Not implementation, schema, or release.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

ngocsangyem의 스킬 모두 보기

이 스킬의 문제 신고