skills/regex_builder/SKILL.md
--- name: regex_builder router_kit: FullStackKit description: Regular expression oluşturma, test etme, debug ve açıklama rehberi. metadata: skillport: category: development tags: [accessibility, api integration, backend, browser apis, client-side, components, css3, debugging, deployment, frameworks, frontend, fullstack, html5, javascript, libraries, node.js, npm, performance optimization, regex builder, responsive design, seo, state management, testing, typescript, ui/ux, web developme
npx skillsauth add vuralserhat86/antigravity-agentic-skills skills/regex_builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Regular expression oluşturma ve test rehberi.
| Pattern | Eşleşir | Örnek |
|---------|---------|-------|
| . | Herhangi karakter | a.c → "abc", "a1c" |
| \d | Rakam [0-9] | \d+ → "123" |
| \w | Word char [a-zA-Z0-9_] | \w+ → "hello_123" |
| \s | Whitespace | a\sb → "a b" |
| \D | Rakam değil | \D+ → "abc" |
| \W | Word char değil | \W+ → "!@#" |
| Pattern | Anlam | Örnek |
|---------|-------|-------|
| * | 0 veya daha fazla | ab*c → "ac", "abc", "abbc" |
| + | 1 veya daha fazla | ab+c → "abc", "abbc" |
| ? | 0 veya 1 | ab?c → "ac", "abc" |
| {n} | Tam n kere | a{3} → "aaa" |
| {n,m} | n ile m arası | a{2,4} → "aa", "aaa", "aaaa" |
| {n,} | En az n | a{2,} → "aa", "aaa", ... |
| Pattern | Anlam |
|---------|-------|
| ^ | Satır başı |
| $ | Satır sonu |
| \b | Word boundary |
| \B | Non-word boundary |
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
^(\+90|0)?[0-9]{10}$
^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.?\b){4}$
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
const regex = /pattern/flags;
regex.test('string'); // true/false
'string'.match(regex); // matches array
'string'.replace(regex, 'replacement');
import re
re.search(r'pattern', 'string')
re.findall(r'pattern', 'string')
re.sub(r'pattern', 'replacement', 'string')
rg 'pattern' file.txt
rg -o 'pattern' file.txt # Only matching
rg -c 'pattern' file.txt # Count
. * + ? ^ $ { } [ ] ( ) | \.*? (lazy) vs .* (greedy)(?:pattern)(?=pattern) ve (?!pattern)(?<=pattern) ve (?<!pattern)Regex Builder v1.1 - Enhanced
Kaynak: Regular-Expressions.info & OWASP ReDoS Prevention
(?<year>\d{4}) gibi isimlendirilmiş gruplar kullan (Okunabilirlik).(?>...) veya Possessive Quantifiers ++ kullan.^ ve $ (veya \A ve \z) ile string sınırlarını belirle.new RegExp, re.compile). Başlangıçta derle.(?# comment) veya "Verbose Mode" (Python re.X) kullan.| Aşama | Doğrulama |
|-------|-----------|
| 1 | Regex ReDoS saldırısına karşı güvenli mi? (Safe-regex toolları ile tara). |
| 2 | Pattern sadece beklenen karakterleri mi kabul ediyor? (Allowlist vs Blocklist). |
| 3 | Unicode desteği (u flag) açık mı? (Emoji ve UTF-8 karakterler için). |
tools
Production-tested setup for Zustand state management in React. Includes patterns for persistence, devtools, and TypeScript patterns. Prevents hydration mismatches and render loops.
development
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
development
--- name: websocket_engineer router_kit: FullStackKit description: WebSocket specialist for real-time communication systems. Invoke for Socket.IO, WebSocket servers, bidirectional messaging, presence systems. Keywords: WebSocket, Socket.IO, real-time, pub/sub, Redis. triggers: - WebSocket - Socket.IO - real-time communication - bidirectional messaging - pub/sub - server push - live updates - chat systems - presence tracking role: specialist scope: implementation output-format:
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.