Files
2025-11-30 08:28:15 +08:00

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: