wp-phpstan

作者: wordpress

PHPStan 配置、錯誤修復及基線管理,專為 WordPress 專案設計。處理 WordPress 特有的型別模式:包含 WP_REST_Request 的 REST 端點、具備精確 @param 型別的回呼函式、資料庫結果,以及 Action Scheduler 任務引數。透過存根(php-stubs/woocommerce-stubs、php-stubs/acf-pro-stubs)與針對性的忽略模式,管理第三方外掛/主題的類別解析。提供確定性的 PHPStan 偵測、配置驗證、基線...

npx skills add https://github.com/wordpress/agent-skills --skill wp-phpstan

來自 wordpress 的更多技能

blueprint
wordpress
在建立、編輯或檢視 WordPress Playground 的 blueprint JSON 檔案時使用。當提及 blueprints、playground 設定或相關請求時觸發。
official
wordpress-router
wordpress
分類WordPress程式碼庫,並將外掛、主題、區塊及核心檢出導向正確的工作流程。執行自動化專案分類,識別儲存庫類型(外掛、主題、區塊主題、Gutenberg區塊、WP核心)及可用工具。根據使用者意圖與專案類型,輸出分類結果與決策樹路由至特定領域技能。需要儲存庫根目錄存取權限及bash/Node檔案系統操作;部分工作流程需使用WP-CLI。目標為WordPress 6.9+搭配PHP 7.2.24+;...
official
wp-abilities-api
wordpress
WordPress Abilities API 註冊、REST 公開及客戶端使用,適用於 WordPress 6.9+。使用 wp_register_ability() 和 wp_register_ability_category() 在 PHP 中註冊能力與類別,需包含穩定的 ID、標籤及中繼資料。透過設定 meta.show_in_rest: true,將能力經由 /wp-json/wp-abilities/v1/ REST 端點公開給客戶端。使用 @wordpress/abilities 套件在 JavaScript 中存取能力並進行權限檢查。需要 WordPress 6.9+...
official
wp-block-development
wordpress
WordPress 區塊開發(Gutenberg):元資料、註冊、渲染與建置流程。涵蓋區塊建立、block.json 設定、靜態與動態渲染,以及使用 register_block_type_from_metadata() 進行伺服器端 PHP 註冊。強制使用 apiVersion: 3 以相容 WordPress 6.9+,包含 iframe 編輯器支援與樣式隔離。處理屬性序列化、棄用/遷移以避免「無效區塊」錯誤,以及內部區塊組合。包含…
official
wp-block-themes
wordpress
WordPress 區塊佈景主題開發:theme.json、範本、樣式及網站編輯器疑難排解。涵蓋 theme.json 編輯(預設值、設定、各區塊樣式)、範本與範本部分、樣式,以及 WordPress 6.9 以上版本的樣式變化。包含用於偵測佈景主題根目錄與區塊佈景主題結構的篩選腳本,以及建立新佈景主題或轉換傳統佈景主題的引導流程。提供樣式階層問題、使用者自訂覆蓋及網站編輯器相關的除錯工作流程。
official
wp-interactivity-api
wordpress
用於建置或除錯 WordPress Interactivity API 功能(data-wp-* 指令、@wordpress/interactivity store/state/actions、區塊 viewScriptModule…)
official
wp-performance
wordpress
僅限後端的WordPress效能分析與優化,使用WP-CLI、Query Monitor及針對性診斷工具。透過WP-CLI doctor/profile指令、Server-Timing標頭及Query Monitor REST API整合,無需瀏覽器存取即可偵測並衡量效能瓶頸。涵蓋五大優化類別:資料庫查詢減少、自動載入選項清理、物件快取配置、排程任務優化及遠端HTTP呼叫管理。包含安全驗證...
official
wp-playground
wordpress
在瀏覽器或本地端透過 CLI 快速建立可拋棄式 WordPress 實例,具備自動掛載、版本切換及 Xdebug 除錯功能。在 WebAssembly 中搭配 SQLite 啟動臨時 WordPress 網站;支援 WordPress 6.9+ 與 PHP 7.2.24+,可快速切換版本進行相容性測試。CLI 指令包含 server(自動掛載外掛/佈景主題)、run-blueprint(腳本化設定)及 build-snapshot(可分享的 ZIP 匯出),需透過 Node.js 20.18+ 執行。自動偵測並掛載本機外掛或佈景主題程式碼;...
official