Community이미지github.com

umairmsm/wp-content

워드프레스 사이트의 콘텐츠 무결성을 관리하는 스킬입니다. 소유자의 승인을 받은 실제 텍스트와 실제 사진만 사이트에 게시되도록 보장합니다.

wp-content란 무엇인가요?

이 스킬은 워드프레스 사이트 구축의 스테이지 4(콘텐츠)를 자동화합니다. 핵심 목표는 사이트의 모든 공개 페이지에 소유자가 승인한 텍스트와 실제로 존재하며 법적으로 문제가 없는 가벼운 사진만 게재되도록 하는 것입니다. 주요 기능으로는 소유자로부터 사실 정보(가격, 포함 사항 등)를 수집하고, AI 초안을 작성하되 소유자 승인 전까지 명확히 표시하며, 모든 주장을 소스에 대해 검증하는 클레임 감사(Claims Audit)를 수행합니다. 또한, 사진 중복 제거 및 EXIF 정보 제거를 포함한 포토 파이프라인을 실행하며, 법적 페이지(개인정보 보호정책, 약관 등)를 게시하고, 실시간 콘텐츠 변경은 전용 스크립트를 통해서만 적용합니다. 이 스킬은 Claude Code, Cursor, Codex 등 AI 에이전트와 함께 사용할 수 있으며, SKILL.md 문서의 지침을 따라서 동작합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/umairmsm/wp-site-kit/tree/HEAD/skills/wp-content

Installed? Explore more 이미지 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

스테이지 4: 콘텐츠(Content)

목표: 모든 공개 페이지에는 소유자가 승인한 텍스트와 실제이고 법적으로 문제없으며 가벼운 사진만 게재됩니다. 사이트에 비즈니스가 증명할 수 없는 내용은 게재되지 않습니다.

콘텐츠 작성 단계(Copy steps)

  1. 인벤토리(Inventory): 각 페이지와 항목을 나열하고, 항목별로 필요한 것(텍스트, 사실, 사진)을 docs/data/content-plan.md에 기록합니다.
  2. 사실 우선(Facts first):
    • 사실(가격, 포함 사항, 시간, 정책, 안전 관련 참고 사항)은 소유자로부터 docs/BRIEF.md 또는 docs/data/<type>/의 데이터 파일을 통해 제공받습니다.
    • 누락된 경우 → 플래그 목록(docs/data/<type>/_SUMMARY.md)에 PENDING-<who>로 표시합니다. 사실을 임의로 만들지 마십시오.
  3. 초안(Draft): AI가 초안을 작성할 수 있지만, 초안은 소유자가 승인할 때까지 초안 상태로 표시됩니다(<prefix>_copy_status 메타 또는 콘텐츠 계획 내 목록).
  4. 클레임 감사(Claims audit) (배포 전, references/copy-and-claims.md):
    • 모든 주장은 출처와 대조하여 확인합니다.
    • 금지어는 제거합니다.
    • 숫자, 수상 내역, 리뷰는 증빙이 필요합니다. claims-auditor 에이전트가 설치된 경우 실행합니다.
  5. 소유자 검토(Owner review on staging, in batches): 짧은 메시지를 보내고, 각 메시지에는 예/아니오로 답변할 수 있는 한 가지 질문을 포함합니다. 긴 설문지는 몇 주 동안 답변이 안 올 수 있습니다.
  6. 법적 페이지(Legal pages): 개인정보 보호정책(문의 보관 기간 포함), 약관 또는 예약 정책(소유자의 표현만 사용), 추적에 동의가 필요한 경우 쿠키 알림, 법적으로 요구되는 경우(독일, 오스트리아) 사업자 정보(Imprint)를 게시합니다.
  7. 실시간 콘텐츠 변경(Changes to live content): docs/data/content-changes/*.json과 scripts/apply-content-change.sh(스테이지 wp-ship)을 통해 진행합니다. 실시간 사이트를 직접 수동 편집하지 마십시오.

사진 단계(Photo steps) (자세한 내용: references/photo-library.md)

  1. 소유자의 원본 사진을 git 외부의 백업된 폴더에 보관합니다.
  2. python3 -I scripts/photos/photos.py review <folder> → 리뷰 CSV 생성: 중복(지각 해시 사용), 이미 라이브러리에 있는 사진, 작은 사진 등.
  3. 모든 후보 사진을 직접 검토하거나 CSV를 사용하여 더 저렴한 모델에게 맡깁니다. IMPORT, HOLD-people(아직 동의 없음), HOLD-licence(스톡 또는 출처 불명), SKIP을 결정합니다.
  4. 매니페스트(group,file,key,alt)를 작성합니다. --dry-run으로 가져오기를 실행한 후 실제로 실행합니다. 출력된 줄을 photo-library.php에 붙여넣습니다.
  5. 템플릿에서 <prefix>_photo( 'key' )를 사용합니다. 섹션당 최대 두 장의 사진을 사용하고, LCP 이미지만 eager 로딩합니다.

게이트(Gate) (SITE_STATUS.md에서 체크)

  • 모든 공개 페이지에 소유자가 승인한 콘텐츠가 있습니다. (날짜)
  • 실제 사진이 대체 텍스트(alt text)와 함께 가져와졌으며, AI 이미지는 AI_IMAGES.md에 기록되었습니다.
  • 개인정보 보호정책, 약관 및 정책이 게시되었습니다. (소유자의 표현)
  • 공개 페이지에 PENDING- 사실 및 플레이스홀더 텍스트가 없습니다.

절대 하지 말 것(Never)

  • 가짜 또는 도용된 리뷰 수, 별점, "as seen in" 배지, 증빙 없는 "12,000+ 행복한 고객" 등의 표현. (이전 사이트에서 이런 조작된 수치와 가짜 리뷰 수를 제거했습니다.)
  • 특정 방, 장소, 제품, 사람의 이름이 언급된 AI 이미지 또는 "이게 당신이 얻는 것입니다"라고 말하는 이미지.
  • 동의 없는 사람의 사진. 라이선스를 제시할 수 없는 스톡 사진.
  • 템플릿이나 번역에 직접 입력된 가격 또는 정책 문장.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

umairmsm/wp-build

Stage 3 of a wp-site-kit WordPress build - local DDEV site, the core must-use plugin (modules), the presentation-only child theme with skins, the content model (custom post types, meta, WP_Query, render functions), and the enquiry pipeline that saves leads before forwarding. Use when building or changing features, templates, content types, forms or plugin modules on a wp-site-kit site.

umairmsm/wp-design

Stage 2 of a wp-site-kit WordPress build - design direction, a static HTML/CSS prototype with design tokens, owner sign-off with screenshots, self-hosted fonts, and porting the approved look into a swappable WordPress skin. Use for "design the site", "new look", "redesign", "change colours or fonts", "make a new skin", "port the prototype to WordPress".

umairmsm/wp-kickoff

Stage 1 of a wp-site-kit WordPress build. Use when starting a new WordPress website or taking over or rebuilding an existing one - discovery brief, stack decision, creating the project with bin/wp-site-new, locked decisions, private repo and credentials inventory. Triggers - "new WordPress site", "start a client website", "rebuild this site", "take over this WordPress site".

umairmsm/wp-operate

Stage 8 of a wp-site-kit WordPress build and everything after launch - backups with an off-machine copy, restore drills, the disaster-recovery runbook, credentials inventory, update policy, alerts, and working from more than one machine (bridge file, workstation doctor, encrypted state bundle, rescuing unpushed work). Use for "backup", "restore", "move to a new machine/server", "update plugins", "what if the server dies", "work from the cloud box", "set up a second machine".

umairmsm/wp-seo

Stage 5 of a wp-site-kit WordPress build - titles and descriptions, canonical URLs, one schema owner and JSON-LD, sitemaps, robots.txt and llms.txt, AI crawler access, redirects (301 vs 302), legacy URL maps, Search Console, and adding languages one pilot at a time with Polylang (hreflang, .po/.mo strings, native review). Use for "SEO", "schema", "redirect", "old URLs", "translate the site", "add French/Spanish", "hreflang", "canonical".

umairmsm/wp-ship

Stage 7 of a wp-site-kit WordPress build - staging behind Cloudflare Access, server hardening, safe deploys from a commit (scripts/deploy-safe.sh), database content changes, the launch audit, DNS cutover without breaking a running business, and the first week after launch. Use for "deploy", "set up staging", "go live", "launch", "cutover", "move DNS", "harden the server".

umairmsm/wp-site

Start here for any WordPress website built with wp-site-kit, from an empty folder to a live site. Use when someone says "build a WordPress site", "new website for a client", "where are we on the site", "what is next before launch", or asks to continue a site project. Finds the current stage from SITE_STATUS.md, applies the hard rules, and hands over to the right stage skill.

관련 스킬