بنقرة واحدة
add-redirect
Add or update URL redirects in the server redirect registry, with status-code rationale and E2E coverage.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Add or update URL redirects in the server redirect registry, with status-code rationale and E2E coverage.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Introduce React Hook Form + Zod for form state, validation, and typed submission flows.
Configure the private route as a hidden admin utility. Moves credentials to env vars; operator updates .env using .envTemplate instructions. No credentials passed to the skill.
Migrate the current REST API usage to TanStack Query with server-state caching, invalidation, and progressive rollout.
Replace GitHub Actions CI with GitLab CI/CD while preserving the same lint, typecheck, and Playwright E2E behavior and updating docs for gitlab.com settings.
Migrate the client UI layer from Chakra UI to shadcn/ui and fully remove Chakra dependencies.
Update the combined policy-writing guide page and keep linked routes, metadata, tests, and docs in sync.
| name | add-redirect |
| description | Add or update URL redirects in the server redirect registry, with status-code rationale and E2E coverage. |
Use this skill when an old route should forward users to a new route after page renames, URL cleanup, or IA changes.
from_path: Legacy URL path (example: /old-page)to_path: Destination URL path (example: /new-page)status_code: One of 301, 302, 307, 308reason: Why the redirect exists (migration note for changelog/docs)If any input is missing, pause and ask before editing files.
src/server/config/redirects.tsREDIRECT_RULES.from and to as absolute paths beginning with /.from route; update the existing rule instead.playwright/e2e/routing/redirects.spec.tsCHANGELOG.mdUnreleased entry summarizing redirect additions/changes.docs/REDIRECTS.md (optional but recommended)301 — Permanent move (most content migrations)302 — Temporary move307 — Temporary, method-preserving308 — Permanent, method-preservingnpm run lintnpm run type-checknpm run test:e2e -- --spec playwright/e2e/routing/redirects.spec.ts/old?a=1 -> /new?a=1)src/server/config/redirects.ts.