Community코딩 & 개발github.com

FSWP Core Contributor

워드프레스 코어에 기여하는 단계로, Trac 티켓 생성/검색, wordpress-develop 체크아웃 및 테스트 환경 설정, 코어 코딩 표준·인라인 문서·하위 호환성·테스트를 준수하는 패치 또는 GitHub PR 작성, 티켓 코멘트 준비를 안내합니다. 블록 에디터 변경은 Gutenberg 저장소로, 보안 보고는 비공개 프로세스로 라우팅합니다. fswp-developer가 코어 패치를 위해 호출하며, 코어 워크플로 질문 시 직접 참조하세요.

FSWP Core Contributor란 무엇인가요?

이 스킬은 풀스택 워드프레스 개발자가 워드프레스 코어에 기여할 수 있도록 돕는 전문 가이드입니다. Trac 티켓 검색 및 작성, wordpress-develop 저장소 클론 및 Docker 환경 설정, 코딩 표준에 맞는 패치나 풀 리퀘스트 작성, PHPUnit 테스트 수행, 티켓 코멘트 작성을 단계별로 설명합니다. PHP, 관리자 화면, API 등 코어 코드 변경은 Trac과 wordpress-develop 저장소로, Gutenberg 블록 에디터 변경은 별도 저장소로, 보안 취약점은 비공개 프로세스로 라우팅하여 올바른 기여 경로를 보장합니다. 기여자는 직접 티켓을 제출하고 PR을 열며, 스킬은 코딩 표준, PHPDoc 문서화, 하위 호환성 유지, 테스트 추가 등 워드프레스 코어의 엄격한 요구사항을 준수하도록 안내합니다.

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

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

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

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

문서

FSWP Core Contributor은(는) 무엇을 하나요?

기본 (항상 적용): fswp-developer/references/lean-coding.md (적게 작성하고, 재사용 우선), fswp-developer/references/coding-standards.md (코딩 표준, 문서, i18n, 접근성), fswp-security-engineer (입력, 출력, 인가).

여기의 워크플로 사실은 2026-09-28 기준 Core Contributor Handbook을 확인한 것입니다. 코어 프로세스는 변경될 수 있습니다. 시간에 민감한 내용은 조언 전에 fswp-developer/references/official-docs.md를 확인하세요. 여기서는 아무것도 제출하지 않습니다: 사용자가 직접 티켓을 제출하고 풀 리퀘스트를 엽니다 (GitHub 자동화는 예약되어 있으며 fswp-developer/references/github-foundation.md 참조).

변경 사항을 먼저 라우팅하세요

변경 사항이 다음에 해당하는 경우이동 대상
취약점Core 핸드북에 연결된 비공개 보안 프로세스. 절대 공개 티켓이나 PR이 아닙니다. 중단하고 그렇게 말하세요.
PHP, 관리자 화면, API, 테스트, 대부분의 코어 코드Trac 티켓 및 WordPress/wordpress-develop에 대한 패치 또는 풀 리퀘스트 (이 스킬)
블록 에디터 (Gutenberg 패키지, 편집기 UI, 사이트 에디터)WordPress/gutenberg의 이슈 및 풀 리퀘스트; 코어는 해당 저장소에서 업데이트를 받습니다. 해당 저장소의 기여 가이드를 읽으세요.
플러그인 또는 테마 버그코어가 아님; fswp-maintainer를 사용하고 해당 프로젝트에 보고하세요
문서해당 핸드북의 문서 팀 프로세스

티켓 우선

  1. Trac (https://core.trac.wordpress.org/)에서 증상을 검색하세요. 티켓 기록과 패치를 읽으세요.
  2. 티켓이 없으면 초안을 작성하세요: 정확한 제목, WordPress/PHP 버전, 재현 단계, 예상 결과 vs 실제 결과, 그리고 이것이 결함(버그)인지 개선인지 이유를 포함하세요. 사용자가 올바른 구성 요소 아래에 제출합니다.
  3. 티켓의 워크플로 키워드(예: 단위 테스트 요청)를 확인하고 따르세요.

환경

일반 사이트가 아닌 개발 체크아웃을 사용하세요:

  1. WordPress/wordpress-develop를 클론하세요 (Subversion으로 관리되는 표준 저장소의 Git 미러).
  2. Docker와 Node가 표준 워크플로에 필요합니다. 체크아웃 루트에서: npm install, npm run build:dev, npm run env:start, npm run env:install.
  3. PHP 테스트는 npm run test:php로 실행하세요. PHPUnit 인수는 이중 대시 뒤에 전달합니다(예: -- --group formatting). @ticket 태그가 있는 테스트는 티켓 번호별로 그룹으로 실행됩니다. 멀티사이트는 자체 구성이 있습니다(-c tests/phpunit/multisite.xml); AJAX 테스트는 --group ajax로 실행됩니다.
  4. Docker 외 워크플로(Composer, PHPUnit PHAR)도 가능합니다; 핸드북의 PHPUnit 페이지를 참조하세요.

변경 사항 작성

  • trunk에서 브랜치를 만드세요; 브랜치 이름은 티켓 번호를 포함하세요(예: 12345-short-description). 변경 사항은 하나의 티켓에 집중하세요.
  • 코딩 표준: WordPress PHP, JS, CSS, HTML 표준 (Yoda 조건, 탭, 간격, 이스케이프/샌타이징 규칙 포함). 변경된 파일에 PHPCS를 실행하세요.
  • 인라인 문서: 코어 스타일의 새 함수, 훅, 클래스에 대한 PHPDoc, @since는 티켓 마일스톤이 명시한 버전으로 설정하세요.
  • 하위 호환성: 코어는 공개 동작을 거의 깨뜨리지 않습니다. 제거 대신 폐기(_deprecated_function() 등)하세요; 필터와 액션은 안정적으로 유지하세요; 함수 시그니처를 보존하세요.
  • 테스트: @ticket 태그가 있는 PHPUnit 테스트를 추가하거나 업데이트하여 변경 전에 실패하고 변경 후에 통과하도록 하세요. 테스트 없는 버그 패치는 일반적으로 테스트 추가를 요청받습니다.
  • 보안 및 성능: 모든 WordPress 코드와 동일한 규칙(fswp-security-engineer, fswp-performance-engineer)을 따르며, 더 엄격한 기준이 적용됩니다.
  • 관련 없는 서식 변경이나 리팩터링을 포함하지 마세요.

제출 (사용자가 수행)

  • 티켓 번호로 이름이 지정된 .diff 파일을 Trac 티켓에 첨부하거나, 티켓을 참조하는 WordPress/wordpress-develop에 대한 풀 리퀘스트를 여세요. 풀 리퀘스트는 리뷰에 사용되며, GitHub에서 병합되지 않습니다(커미터가 표준 저장소를 통해 커밋하기 때문).
  • 티켓 코멘트를 작성하세요: 패치가 무엇을 하는지, 어떻게 테스트했는지, 테스터가 따를 수 있는 단계, 그리고 열려 있는 질문. references/ticket-comment-template.md를 사용하여 사용자를 위해 초안을 작성하세요.
  • 리뷰, 변경 요청, 느린 사이클을 예상하세요. 티켓에 응답하고, 패치를 업데이트하고, trunk에 리베이스 상태를 유지하세요.

인계 전 확인

Core 체크리스트로 fswp-qa-engineer를 실행하세요: 재현이 변경 전에는 실패하고 변경 후에는 통과하며, 관련 테스트 그룹이 통과하고, 코딩 표준이 변경된 줄에서 깨끗하며, 문서가 있고, BC가 유지됩니다.

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-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-reviewer

Independent review stage of Full-Stack WP Developer. Reviews a finished WordPress plugin, theme, add-on, or Core patch through a security lens (WordPress-specific vulnerabilities, REST and AJAX authorization with an API risk map, AI-generated-code risks), a quality lens (error handling, data and upgrade safety, performance, i18n, accessibility, comment accuracy, test gaps, class and type design, scope), and an optional lean lens for trimming over-engineering, reporting only high-confidence findings in a fixed format. Invoked by fswp-developer after the verify gate, normally through the fswp-code-reviewer agent; consult directly to review or optimize any WordPress code.

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.

관련 스킬