Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ccwq/infocard-pub --skill visual-review-orchestration명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Use before infocard .docs authoring to select a registered theme from content-aware candidates. Owns the only content-to-theme association, capability filtering, bounded reproducible variation, and theme-decision.json.
Use when one URL or a complete user brief should become one published infocard through the .docs promotion workflow.
Light-batch publish 2–3 cards in parallel without worktree.
SKILL.md 표시 중
| name | visual-review-orchestration |
| description | Use for visual review routing. |
| version | 1.0.0 |
Coordinate visual acceptance for information cards, web pages, and WeChat articles while separating release policy from image-review execution.
The current ChatGPT Web executor is chatgpt-web-skill → visual-review; its strict single-image YAML contract remains the executor's responsibility.
critical/major blocks; a complete result with no such defects passes. Do not call ChatGPT Web merely for a second opinion.visual-review only when all failures were infrastructure-related and static/identity gates are green.critical/major blocks. Upload, response, parse, evidence failure, or 无法可靠判断 remains VISUAL_PENDING.The generic executor must not decide publication timing.
For every required viewport or focused region, provide page/object identity, version, viewport/region, one rendered screenshot, stable S1...Sn standards, and an explicit perfect-result description.
Segment long pages into Hero/title, ordinary body, tables/matrices/risk regions, and page-end/floating controls. A full-height screenshot is supplementary, not the only evidence.
critical and major are blocking; minor is retained but non-blocking.无法可靠判断 → VISUAL_PENDING.VISUAL_PASSED requires every required viewport/region to pass.VISUAL_BLOCKED.Never upgrade DOM no-overflow, HTTP 200, accessibility output, or “看起来不错” into visual pass.
Before deleting a temporary ChatGPT Web review chat:
Never store prompts, cookies, account identifiers, private chat URLs, credentials, or full chat transcripts in release evidence.
For a WeChat draft that requires ChatGPT-generated cover and body illustrations, keep three states separate for each asset:
A downloaded file is not visually accepted. A vision-provider outage, admission-busy response, timeout, malformed response, or missing evidence must remain VISUAL_PENDING; do not create the production draft while a required cover or body image is pending. Retry only with a bounded, differentiated attempt. If the configured vision route remains unavailable, report the exact pending assets and stop rather than substituting an unrequested provider or treating local dimensions as visual proof.
The cover and every body illustration are independent acceptance objects. A body-image pass does not imply cover binding or cover quality. Before draft creation, aggregate all required asset states failure-first: any critical/major defect → VISUAL_BLOCKED; any pending required asset → VISUAL_PENDING; only all mechanically validated and visually accepted assets may proceed.
infocard-publish-sop: pass card-specific viewport/region standards; enforce Pages blocking and public recheck.When wiring this layer into an infocard publishing SOP, keep the boundary explicit: the SOP owns review timing, frozen screenshots, required regions, static/page-identity gates, and the publish decision; this skill owns routing, capability probing, per-image execution through the public executor contract, aggregation, evidence, and chat cleanup. The SOP must never call or modify chatgpt-web-skill directly.
Preserve this state machine:
VISUAL_PASSED or real critical/major → terminal pass/block; do not seek a ChatGPT Web second opinion.CHAT_CLEANUP_PENDING or CHAT_DELETE_BLOCKED when cleanup is not verified.Do not copy the generic parser or session lifecycle into upper-level SOPs.
references/visual-review-contract.md — routing matrix, status aggregation, and per-class standard examples.references/infocard-adapter-maintenance.md — infocard SOP adapter boundary, fallback state machine, and cleanup obligations.