3.2 KiB
3.2 KiB
Common Patterns Library
Ready-to-use regex and glob patterns for skill triggers.
Intent Patterns (Regex)
Feature/Endpoint Creation
(add|create|implement|build).*?(feature|endpoint|route|service|controller|api)
Component Creation
(create|add|make|build).*?(component|UI|page|modal|dialog|form)
Database Work
(add|create|modify|update).*?(user|table|column|field|schema|migration)
(database|prisma).*?(change|update|query)
Error Handling
(fix|handle|catch|debug).*?(error|exception|bug)
(add|implement).*?(try|catch|error.*?handling)
Explanation Requests
(how does|how do|explain|what is|describe|tell me about).*?
Workflow Operations
(create|add|modify|update).*?(workflow|step|branch|condition)
(debug|troubleshoot|fix).*?workflow
Testing
(write|create|add).*?(test|spec|unit.*?test)
File Path Patterns (Glob)
Frontend
packages/ui/src/**/*.tsx # All React components
packages/ui/src/**/*.ts # All TypeScript files
packages/ui/src/components/** # Only components directory
API Service
packages/api/src/routes/*.ts #
email/src/**/*.ts # Email service
users/src/**/*.ts # Users service
projects/src/**/*.ts # Projects service
Database
**/schema.prisma # Prisma schema (anywhere)
**/migrations/**/*.sql # Migration files
database/src/**/*.ts # Database scripts
Workflows
form/src/workflow/**/*.ts # Workflow engine
form/src/workflow-definitions/**/*.json # Workflow definitions
Test Exclusions
**/*.test.ts # TypeScript tests
**/*.test.tsx # React component tests
**/*.spec.ts # Spec files
Content Patterns (Regex)
Prisma/Database
import.*[Pp]risma # Prisma imports
PrismaService # PrismaService usage
prisma\. # prisma.something
\.findMany\( # Prisma query methods
\.create\(
\.update\(
\.delete\(
Controllers/Routes
export class.*Controller # Controller classes
router\. # Express router
app\.(get|post|put|delete|patch) # Express app routes
Error Handling
try\s*\{ # Try blocks
catch\s*\( # Catch blocks
throw new # Throw statements
React/Components
export.*React\.FC # React functional components
export default function.* # Default function exports
useState|useEffect # React hooks
Usage Example:
{
"my-skill": {
"promptTriggers": {
"intentPatterns": [
"(create|add|build).*?(component|UI|page)"
]
},
"fileTriggers": {
"pathPatterns": [
"frontend/src/**/*.tsx"
],
"contentPatterns": [
"export.*React\\.FC",
"useState|useEffect"
]
}
}
}
Related Files:
- SKILL.md - Main skill guide
- TRIGGER_TYPES.md - Detailed trigger documentation
- SKILL_RULES_REFERENCE.md - Complete schema