Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/Hbin77/codex-kit --skill qa명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | qa |
| description | Browser QA — automation, accessibility audit, user flow verification |
Run QA testing on the target application with browser automation, accessibility audit, and user flow verification.
Target: the task/scope the user described when invoking this skill (if none given, ask or infer from context)
npx playwright --version.playwright in devDependencies: install in place (npm install && npx playwright install chromium).npm init inside it:
mkdir -p ~/.cache/claude-qa-playwright
( cd ~/.cache/claude-qa-playwright && npm install playwright && npx playwright install chromium )
Then invoke Playwright via that path (e.g. NODE_PATH=~/.cache/claude-qa-playwright/node_modules node script.js, or run the script from within that directory).package.json scripts, .env) and start it (npm run dev, npm start, bun dev). Wait until ready.Navigate to the URL. Take full-page screenshots at 3 viewports (375px, 768px, 1280px). Report console errors, broken images, layout issues. Register console/pageerror listeners before navigation.
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
const errors = [];
page.on('console', m => { if (m.type() === 'error') errors.push(m.text()); });
page.on('pageerror', e => errors.push(e.message));
for (const w of [375, 768, 1280]) {
await page.setViewportSize({ width: w, height: 900 });
await page.goto('URL_HERE', { waitUntil: 'networkidle' });
await page.screenshot({ path: `/tmp/qa-${w}.png`, fullPage: true });
}
// Accessibility audit (axe-core)
await page.addScriptTag({ : });
a11y = page.( () => axe.());
.(.({ errors, : a11y. }, , ));
browser.();
})();
Based on app type, test critical flows sequentially:
Run WCAG AA checks (axe-core as above): contrast ratios, form labels, alt text, keyboard navigation, focus indicators, semantic HTML.
## QA Report: [target]
### Summary
- Pages tested: N · Viewports: 375/768/1280 · Findings: N (Blocker/Major/Minor)
- Accessibility violations: N
### Blocker (must fix before ship) [findings + screenshot paths]
### Major (should fix) [findings + screenshots]
### Minor (nice to have) [findings]
### Accessibility [WCAG violations + remediation]
### Verdict: PASS / FAIL
If BLOCKER or MAJOR issues found: present findings with screenshots, ask "Fix these automatically?", and if yes → fix code → re-run affected tests → verify.