en un clic
texty
texty contient 4 skills collectées depuis getdokan, avec une couverture métier par dépôt et des pages de détail sur le site.
Skills dans ce dépôt
MUST invoke before reading or writing any Texty end-to-end (Playwright) test. Encodes this suite's auth model (cached admin storage state + the WP email-verification interstitial), the `helpers/texty.ts` client API, the REST-contract + idempotency patterns, and the plugin-ui/base-ui selector gotchas that have already cost real debugging time. Load it first so the very first spec follows the conventions, not the third one. TRIGGER (any of these = invoke immediately, before tools): - File path matches `tests/e2e/**`, `**/*.spec.ts`, `tests/e2e/helpers/**`, `tests/e2e/global.setup.ts`, `playwright.config.ts`, or `tests/tsconfig.json` - Task involves: e2e test, end-to-end, Playwright, Playwright MCP, `@playwright/test`, spec file, `test.describe`, REST contract test, API contract test, auth/storage state, test coverage, COVERAGE matrix, `npm run test:e2e`, flaky test, selector/locator for the admin SPA under test - User says: "write an e2e test", "add a spec", "test this page/endpoint", "give full test coverage"
MUST invoke before any read or edit that touches Texty PHP code under `includes/**`. Encodes the project's namespace, registry, REST, send-pipeline, notification, and gateway conventions plus the WordPress Coding Standards rules `phpcs.xml` enforces. TRIGGER (any of these = invoke immediately, before tools): - File path matches `includes/**`, `texty.php`, or `**/*.php` - Task involves: PHP class, REST endpoint, hook (action/filter), gateway, notification, integration, dispatcher, install/uninstall, DataLayer, SmsStat, dbDelta, wp_options, user_meta, post_meta, Mozart, WPCS, phpcs, composer - User says: "add a gateway", "add a notification", "add a REST endpoint", "register a hook", "add a setting", "add an integration", "create a PHP class", "fix this PHPCS warning", "wire up `texty_*` hook", "add a column to `wp_texty_sms_stat`" SKIP (do NOT invoke): - Frontend-only edits in `src/**` (use `frontend-dev`) - Pure docs (`README.md`, `CLAUDE.md`, `readme.txt`) - Build / release tasks (`bin/build.sh`, version b
THIS IS THE PR REVIEW + CODE REVIEW SKILL. Invoke for any review intent — single file, diff, branch, or full pull request — against Texty's standards (WordPress Coding Standards on PHP, the 5 frontend rules in `frontend-dev`). Covers line-level violations, backward-compatibility breaks, fatal-error risks, and PR-level merge readiness. TRIGGER — invoke immediately when the user says ANY of these (case-insensitive, with or without a leading slash): - "pr review", "PR review", "review pr", "review PR", "review this pr", "review the pr" - "code review", "review this code", "review the code", "code review this" - "review #123", "review pr #123", "review PR-123", "review my changes", "review my branch", "review this branch", "review this diff" - "check this pr", "audit this pr", "audit this code", "audit this file", "audit this diff", "audit this branch" - "is this ready to merge", "is this safe to merge", "approve this pr", "approve this", "ship review" - "find issues in this branch", "what's wrong with X", "any
MUST invoke before any read or edit that touches the Texty frontend. The 5 coding rules in this skill (text-domain `texty`, arrow functions, try/catch, full types, Tailwind utilities) apply to every line of frontend code — load them first so the very first edit follows them, not the third one. TRIGGER (any of these = invoke immediately, before tools): - File path matches `src/**` or `src/**/*.{ts,tsx,js,jsx,css,scss}` - File path matches `**/*.tsx`, `**/*.ts`, `package.json`, `tsconfig.json`, `webpack.config.js`, `postcss.config.js`, `tailwind.config.*`, `.prettierrc` - Task involves: React, JSX, TypeScript, Tailwind, plugin-ui, recharts, react-router, hash routing, admin SPA, dashboard, settings page, notifications page, tools page, toast, chart, REST call, apiFetch, useEffect, useState, custom hook, route, withRouter, menu sync, i18n string, .pot regen - User says: "add a page", "build a component", "wire up an endpoint", "fetch from texty/v1/...", "add a chart", "add a toast", "convert .js to .tsx", "refa