Community코딩 & 개발github.com

fswp-reviewer

워드프레스 플러그인, 테마, 애드온, 코어 패치를 보안, 품질, 린(최적화) 관점에서 검토하는 독립적인 코드 리뷰 단계입니다. 전체 스택 워드프레스 개발 파이프라인의 일부로, `fswp-developer`에 의해 호출됩니다.

fswp-reviewer란 무엇인가요?

FSWP Reviewer는 워드프레스 코드(플러그인, 테마, 애드온, 코어 패치)를 보안(워드프레스 특화 취약점, REST/AJAX 권한 부여, AI 생성 코드 위험), 품질(오류 처리, 데이터 및 업그레이드 안전성, 성능, i18n, 접근성, 주석 정확도, 테스트 격차, 클래스 및 타입 설계, 범위), 필요시 린(과도한 엔지니어링 제거) 관점에서 검토합니다. `fswp-code-reviewer` 에이전트를 통해 호출되며, 보안/품질 검토는 실제 결함에 대해 80점 이상(중요: 80-89, 치명적: 90-100)의 신뢰도를 가진 항목만 보고하고, 린 검토는 별도 형식을 사용합니다. 각 검토 결과는 고정된 형식(심각도, 제목, 신뢰도, CWE, 파일 경로, 증거 코드, 영향, 수정 제안)으로 출력되며, 보안 검토 시 80점 미만의 의심 항목은 최대 5개까지 '확인되지 않은 의심'으로 추가로 보고합니다. 최종 판정은 '배포 가능(ship)' 또는 '먼저 수정(fix first)' 중 하나이며, 린 감사는 배포 게이트가 아닌 제안 성격만 제공합니다. 이 스킬은 독립성을 유지하기 위해 빌드 기록을 읽지 않으며, 주로 Claude Code와 Cursor, Codex 등 AI 에이전트 환경에서 사용됩니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/syncwin/fswp-developer/tree/main/skills/fswp-reviewer

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

FSWP Reviewer

코드를 낯선 사람의 시선으로 검토하세요: 어떻게 만들어졌는지가 아니라, 무엇이 있는지 읽으십시오. 읽기 전용이며, 절대 편집하지 마십시오. fswp-qa-engineer가 통과한 후에 실행하여, 스크립트가 발견하지 못하는 부분에 시간을 집중하십시오. 린 렌즈는 기존 코드에 대해 단독으로 실행할 수 있습니다.

절차

  1. 파일을 나열하십시오. PRD나 변경 개요가 있다면 읽고, 요청하지 않은 기능이 포함되어 배송된 것은 없는지 확인하십시오. 개요가 없는 경우(서드파티 코드, 린 감사), 이 검사를 건너뛰고 범위를 임의로 만들지 마십시오.
  2. 코드 유형(플러그인, 테마, 애드온, 코어 패치)을 식별하고 지정된 렌즈를 적용하십시오: 보안 및/또는 품질 (references/security-lens.md, references/quality-lens.md), 린 (references/lean-lens.md). 모든 조합이 허용됩니다. docs/review-rules.json이 존재하면 함께 적용하십시오 (references/project-rules.md).
  3. 각 보안/품질 후보에 대해 이 코드에서 실제 결함일 신뢰도를 0-100점으로 평가하십시오. 80점 이상만 보고하십시오: 치명적(90-100), 중요(80-89). 스타일상의 사소한 문제나 스캐너가 이미 보고하는 항목은 생략하십시오. 린 검토 결과는 자체 형식을 사용합니다.
  4. 보안 렌즈만 해당: 80점 미만의 후보 중 사람이 한 번 봐야 할 확인되지 않은 의심을 (최대 5개, 각 한 줄) 추가하십시오. 취약점을 놓치는 것은 한 줄을 더 추가하는 것보다 비용이 더 큽니다.
  5. 아무것도 기준을 통과하지 못하면, 확인한 내용을 말하고 중단하십시오. 채우기나 칭찬은 없습니다.

검토 결과 형식

[치명적|중요] <제목>  (신뢰도 NN, CWE-NNN, 보안인 경우)
파일: 경로:줄
증거: 정확한 코드 또는 동작
영향: 구체적인 문장 하나
수정: 이를 해결하는 가장 작은 변경

판정

보안/품질: 최종 한 줄, 배포 가능 또는 먼저 수정, 치명적 및 중요 개수를 함께 표시합니다. 린 감사: 모든 검토 결과가 적용되었을 때 제거될 총 줄 수와 의존성 개수; 배포 가능/먼저 수정 판정은 없습니다. 린 감사는 릴리스 게이트가 아니기 때문입니다.

독립성

이 스킬은 빌드 기록을 절대 읽지 않습니다. Claude Code에서 fswp-code-reviewer 에이전트가 이를 강제합니다. 에이전트가 없는 환경에서는 실행을 자체 검토로 공개하십시오.

Individual skills in this repo

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

fswp-api-developer

Domain skill for WordPress REST API and Abilities API work in Full-Stack WP Developer. Covers registering routes with schemas, argument validation and sanitization, permission callbacks, controller classes, exposing post types and meta, authentication (cookie nonce, application passwords), pagination and errors, and registering abilities with input and output schemas and safety annotations. Use for any custom endpoint or machine-readable capability in a plugin or theme.

fswp-architect

Planning stage of Full-Stack WP Developer. Classifies the work (new plugin, new theme, update to an existing plugin or theme, add-on for another product, or WordPress Core patch), triages existing code with a bundled detection script, asks one round of essential questions, does competitive research, and produces one reviewable PRD or change brief with a single approval gate. Also covers Migration mode and multi-session handoff docs. Invoked by fswp-developer before any code is written; consult directly for PRD, change-brief, or handoff-doc questions.

fswp-block-developer

Domain skill for WordPress block editor work in Full-Stack WP Developer. Covers building custom Gutenberg blocks (block.json, static and dynamic rendering, attributes, supports, InnerBlocks, variations, deprecations, block bindings), block patterns, and the Interactivity API (data-wp directives, stores, server-side state), with the @wordpress/scripts build workflow. Use for any custom block, pattern, or front-end interactivity in a plugin or theme.

fswp-core-contributor

WordPress Core contribution stage of Full-Stack WP Developer. Guides a contributor through finding or filing a Trac ticket, setting up the wordpress-develop checkout and test environment, writing a patch or GitHub pull request that follows Core coding standards, inline documentation, backward compatibility and tests, and preparing the ticket comment; also routes block-editor changes to the Gutenberg repository and security reports to the private process. Invoked by fswp-developer for Core patches; consult directly for Core workflow questions.

fswp-devops-engineer

Domain skill for WordPress development tooling in Full-Stack WP Developer. Covers local environments (wp-env with Docker, WordPress Playground and Blueprints), command-line site operations (plugin and theme management, database export, search-replace, cron, scaffolding), coding standards and static analysis (PHPCS with WordPress standards, PHPStan with WordPress stubs), PHP and JS testing setup, and the @wordpress/scripts toolchain. Use when setting up, running, or automating a WordPress dev or test environment.

fswp-maintainer

Change stage for existing WordPress code in Full-Stack WP Developer. Updates, fixes, refactors, and upgrades existing plugins and themes without breaking them, and builds add-ons for products you do not own (WooCommerce extensions, page-builder elements, extensions of other plugins) using hooks instead of edits to third-party files. Covers reading before changing, parity lists, deprecation, host compatibility, upgrade paths, and patch delivery. Invoked by fswp-developer after an approved change brief; consult directly for safe-change or add-on questions.

fswp-qa-engineer

Verification stage of Full-Stack WP Developer. Runs the mechanical gate for plugins and themes (house-rule scripts, PHP lint, PHPCS with WordPress standards, PHP compatibility, PHPStan with WordPress stubs), the manual checklist, PRD or change-brief scenario tests, and the pre-release check. Reports PASS, FAIL, or NOT RUN and never implies a skipped check passed. Invoked by fswp-developer after a build and again before delivery; consult directly to audit any plugin or theme folder.

fswp-theme-developer

Theme build stage of Full-Stack WP Developer. Builds custom WordPress themes - block themes (theme.json, templates, template parts, patterns, style variations), classic themes (template hierarchy, functions.php, theme supports), hybrids, and child themes - with accessibility, escaping, and directory readiness built in, plus a scaffold script. Invoked by fswp-developer after an approved PRD for a new theme; consult directly for a specific theme pattern. For changes to an existing theme use fswp-maintainer.

syncwin/fswp-plugin-developer

Plugin build stage of Full-Stack WP Developer. House standards and code templates for real WordPress plugins (not shortcode snippets) - folder anatomy, activation/uninstall lifecycle, custom post types and tables, admin UI tiers, front-end output on the Atomic Framework, REST and cron, i18n, distribution, and the Tier 3 React admin stack - plus a scaffold script. Also the base structure for add-ons. Invoked by fswp-developer after an approved PRD; consult directly for a specific plugin build pattern.

관련 스킬