소스 정보
- 저장소
- notque/vexjoy-agent
- 최근 소스 활동
- 2026년 6월 10일 16:06
- 감지된 SKILL.md 언어
- 영어
- 스타
- 415
- 포크
- 44
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/notque/vexjoy-agent --skill wordpress-live-validation명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | wordpress-live-validation |
| description | Validate published WordPress posts in browser via Playwright. |
| user-invocable | false |
| allowed-tools | ["Read","Write","Bash","mcp__plugin_playwright_playwright__browser_navigate","mcp__plugin_playwright_playwright__browser_wait_for","mcp__plugin_playwright_playwright__browser_snapshot","mcp__plugin_playwright_playwright__browser_evaluate","mcp__plugin_playwright_playwright__browser_network_requests","mcp__plugin_playwright_playwright__browser_console_messages","mcp__plugin_playwright_playwright__browser_resize","mcp__plugin_playwright_playwright__browser_take_screenshot","mcp__chrome-devtools__navigate_page","mcp__chrome-devtools__take_screenshot","mcp__chrome-devtools__take_snapshot","mcp__chrome-devtools__list_console_messages","mcp__chrome-devtools__list_network_requests","mcp__chrome-devtools__lighthouse_audit","mcp__chrome-devtools__resize_page"] |
| routing | {"triggers":["validate wordpress post","check live post","verify published post","wordpress post looks right","check og tags live","responsive check wordpress","post rendering check","live site validation"],"pairs_with":["publish","e2e-testing"],"complexity":"Medium","category":"content-publishing"} |
This skill loads a real WordPress post in a Playwright headless browser and verifies that what readers see matches what was uploaded. The browser is the source of truth -- REST API success does not guarantee correct rendering.
Browser backend selection: Playwright MCP (default) is used for automated validation and CI/CD. Use Chrome DevTools MCP when the user explicitly asks to "check in my browser" or "debug live", or when the task involves Lighthouse audits or performance profiling.
| Signal | Load These Files | Why |
|---|---|---|
| check specifications: severities, edge cases, JS extraction | validation-checks.md | Loads detailed guidance from validation-checks.md. |
| Playwright MCP tool signatures, pitfalls, availability detection | playwright-tools.md | Loads detailed guidance from playwright-tools.md. |
| step-by-step NAVIGATE, VALIDATE, RESPONSIVE procedures | phase-checks.md | Loads detailed guidance from phase-checks.md. |
| Phase 4 REPORT output format | output-format.md | Loads detailed guidance from output-format.md. |
| post-upload validation walkthrough; wordpress-uploader integration | examples.md | Loads detailed guidance from examples.md. |
| errors, error handling | error-handling.md | Loads detailed guidance from error-handling.md. |
Read-Only Observation Only: Never click, type, fill forms, or modify anything on the WordPress site. This is observation-only validation—any write action risks mutating published content.
Evidence-Based Reporting: Every check result must reference a concrete artifact (DOM value, network response, screenshot path). "Looks fine" is not acceptable. Report what the browser shows, not assumptions.
Non-Blocking Reports: Failed validation produces a report but does not revert the upload or block the pipeline. The user decides how to act on findings.
Severity Classification (enforce strictly):
Browser Availability: Requires either Playwright MCP or Chrome DevTools MCP. If neither is available, exit in Phase 1 with a skip report. Do not retry.
Default Behaviors (ON):
article → .entry-content → .post-content → mainOptional Behaviors (OFF unless enabled):
Input Requirements:
{WORDPRESS_SITE}/?p={post_id}&preview=true)Goal: Load the WordPress post and confirm the content area is present.
See references/phase-checks.md "Phase 1: NAVIGATE — Detailed Steps" for the 4-step procedure (verify browser MCP availability, navigate, wait for content area with selector chain, remove cookie/consent banners with the JS snippet).
GATE: Page loaded with HTTP 200 (or 30x redirect to 200), content selector found. If 4xx/5xx or no selector found: capture screenshot, report FAIL with HTTP status, STOP. Do not proceed to Phase 2.
Verification means execution, not reasoning. Run the command. Do not reason about whether the command would pass. Do not summarize the expected output. Execute the check, paste the exit code, paste the relevant output. A verification phase that produces a verdict without an observed tool result is not a verification — it is a guess with a rigor aesthetic.
Goal: Inspect rendered DOM and network activity for content integrity and SEO completeness. Run all checks without stopping on individual failures.
The 7 checks (with severity, JS extraction snippets, and pass/fail criteria) are documented in references/phase-checks.md "Phase 2: VALIDATE — All 7 Checks":
GATE: All 7 checks executed, each with severity and evidence. Proceed to Phase 3.
Goal: Verify rendering at three standard breakpoints. Capture visual evidence.
Test each viewport in sequence:
| Viewport | Width | Height | Represents |
|---|---|---|---|
| Mobile | 375 | 812 | iPhone-class |
| Tablet | 768 | 1024 | iPad-class |
| Desktop | 1440 | 900 | Standard laptop |
See references/phase-checks.md "Phase 3: RESPONSIVE CHECK — Detailed Steps" for the per-viewport 4-step procedure (resize, screenshot, overflow check, container visibility check) with the JS snippets.
GATE: Screenshots captured at all three viewports. Overflow and visibility recorded. Proceed to Phase 4.
Goal: Produce structured pass/fail report with severity counts and evidence artifacts.
See references/output-format.md for the full report template, status markers ([PASS], [FAIL], [WARN], [INFO], [SKIP]), and result classification rules.
GATE: Report generated with accurate severity counts. Screenshots saved. Result matches blocker tally.
When invoked after wordpress-uploader, this skill acts as an optional Phase 5: POST-PUBLISH VALIDATION. See references/examples.md for the integration flow and the post_url / post_id / --title inputs the uploader provides.
The validation is non-blocking by default: a FAIL result produces a report for the user but does not revert the upload. The user decides whether to act on findings.
See references/examples.md for worked examples (post-upload validation, standalone live check, OG tag verification) and the wordpress-uploader integration flow.
See references/error-handling.md for the full error matrix (Playwright MCP not available, page returns 4xx/5xx, content selector not found, network timeout on image checks, cookie banner blocks content).
For detailed check specifications and Playwright tool usage: