Symfony PHPUnit Bridge component for testing utilities. Triggers on: PHPUnit Bridge, deprecation testing, clock mocking, DNS mocking, PHPUnit compatibility, ClockMock, DnsMock, SetUpTearDownTrait, ExpectDeprecationTrait, SYMFONY_DEPRECATIONS_HELPER, time-sensitive tests, simple-phpunit, deprecation notices, test mocking
Symfony 7.4 DomCrawler component reference for HTML and XML document navigation. Use when parsing HTML/XML, traversing DOM trees, selecting elements with CSS selectors or XPath, extracting text/attributes, working with links/images/forms, or web scraping. Triggers on: DomCrawler, Crawler, HTML parsing, XML parsing, DOM traversal, CSS selectors, XPath queries, form handling, selectButton, selectLink, filterXPath, filter(), web scraping, UriResolver.
Doctrine ORM 3 reference for database object-relational mapping with PHP and Symfony. Use when working with entities, repositories, QueryBuilder, DQL, associations, lifecycle events, migrations, fixtures, custom types, or any Doctrine ORM-related code. Triggers on: Doctrine ORM, Entity, Repository, QueryBuilder, DQL, EntityManager, OneToOne, OneToMany, ManyToOne, ManyToMany, lifecycle callbacks, PrePersist, PostPersist, PreUpdate, PostUpdate, migrations, fixtures, UnitOfWork, flush, persist, EntityRepository, findBy, findOneBy, custom repository methods, Criteria, associations, eager loading, lazy loading, fetch joins, batch processing.
Symfony PropertyInfo component for extracting property metadata from PHP classes. Triggers on: PropertyInfo, type extraction, property metadata, reflection, docblock, PropertyInfoExtractorInterface, ReflectionExtractor, PhpDocExtractor, getTypes, getProperties, isReadable, isWritable, PropertyTypeExtractorInterface, PropertyAccessExtractorInterface, PropertyListExtractorInterface
Symfony 7.4 Config component reference for configuration loading, validation, and processing. Use when defining configuration trees, validating configuration values, loading resources from files, caching configuration, or working with TreeBuilder, FileLocator, or resource loaders. Triggers on: Config, configuration loading, configuration validation, TreeBuilder, resource loading, FileLocator, Definition, ConfigurationInterface, Processor, LoaderResolver, DelegatingLoader, ConfigCache, FileResource.
Symfony 7.4 Semaphore component for concurrency limiting and resource access control. Triggers on: Semaphore, concurrency limiting, weighted semaphore, Redis semaphore, SemaphoreFactory, SemaphoreInterface, RedisStore, acquire, release, rate limiting, concurrent processes.
FrankenPHP 1.x reference for modern PHP application server built on Caddy. Use when working with FrankenPHP configuration, worker mode, deployment, performance tuning, Docker setup, Symfony integration, environment variables, or any FrankenPHP-related setup. Triggers on: FrankenPHP, worker mode, Caddy, PHP application server, Symfony Runtime, FrankenPHP deployment, Docker FrankenPHP, Caddyfile, Early Hints, HTTP/3, worker script, FRANKENPHP_CONFIG, Symfony FrankenPHP, production deployment, performance optimization.
Symfony 7.4 Messenger component reference for async message processing and queuing. Use when creating, configuring, or debugging message handlers, message buses, transports, middleware, or any async/queue-related Symfony code. Triggers on: Messenger, message bus, handlers, transports, AMQP, RabbitMQ, async processing, middleware, envelope, stamps, #[AsMessageHandler], MessageHandlerInterface, MessageBusInterface, RoutableMessageBus, messenger:consume, queues, workers, retry strategy, failure transport, DelayStamp, TransportNamesStamp.
Symfony 7.4 EventDispatcher component reference for event-driven communication between application components. Use when creating, dispatching, or listening to events, implementing event subscribers, configuring listeners, or working with kernel events. Triggers on: EventDispatcher, events, listeners, subscribers, dispatch, #[AsEventListener], kernel events, event propagation, stopPropagation, EventSubscriberInterface, KernelEvents, kernel.request, kernel.response, kernel.exception, kernel.controller.
Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls. Now with automatic session recovery after /clear.
Keeps the file structure honest. No stale paths. No broken references. No "I swear that file was here yesterday."
AST-based code search and refactoring via ast-grep MCP
Security anti-pattern for Regular Expression Denial of Service (CWE-1333). Use when generating or reviewing code that uses regex for input validation, parsing, or pattern matching. Detects catastrophic backtracking patterns with nested quantifiers.
Security anti-pattern for unrestricted file upload vulnerabilities (CWE-434). Use when generating or reviewing code that handles file uploads, processes user-submitted files, or stores uploaded content. Detects missing extension, MIME type, and size validation.
Security anti-pattern for hardcoded credentials and secrets (CWE-798). Use when generating or reviewing code that handles API keys, passwords, database credentials, encryption keys, or any sensitive configuration. Detects embedded secrets and recommends environment variables or secret managers.
Create and validate YAML diagram files for Figram (AWS/GCP/Azure architecture diagrams). Use when users want to create new architecture diagrams, add/modify nodes or edges, troubleshoot YAML validation errors, convert text descriptions to Figram YAML, or work with cloud infrastructure visualizations.
Data replay for dora-rs. Use when user needs to play back recorded data, test policies, or visualize demonstrations.
Dora CLI commands and workflow management. Use when user asks about dora commands, running dataflows, building nodes, or debugging.
YOLO-based object detection for dora-rs. Use when user needs bounding box detection, object recognition, or wants to detect objects in images/video.
SAM2 (Segment Anything Model 2) for dora-rs. Use when user needs instance segmentation, mask generation, or object segmentation from bounding boxes or points.
Create and maintain Claude Code plugins. Use when editing ANY file in the plugins/ directory (commands, skills, hooks, subagents, or config), bumping plugin versions, registering plugins in marketplace.json, creating or modifying subagents, or asking about plugin structure and best practices.
Generate Excalidraw diagrams. Use when creating flowcharts, ER diagrams, sequence diagrams, block diagrams, or any .excalidraw files.
Best practices for using NixOS, Flakes, and direnv for reproducible development environments.
Generate operational runbooks for services, procedures, or incident response with step-by-step procedures, troubleshooting guides, and escalation paths
Guide systematic debugging through hypothesis generation and verification. Uses structured investigation with evidence collection to identify root causes.
Research the codebase to find and explain specific topics, answering questions about architecture, configuration, data flows, and implementation details
Run test and lint validation gate. Use after implementation to verify code quality, or invoke directly with /airlock to run project tests and linting.
Start a Space-Agents session. Checks installation, displays welcome screen with mission status.
Launch the Ralph execution loop to process mission objectives. Use when ready to execute a planned mission with the Pod/Worker/Inspector/Analyst cycle.
Create or update inspequte analysis rules and harness-based tests. Use when adding new rules, modifying rule metadata, or writing JVM harness tests for rules in src/rules/*.rs.
Use when swizzling Docusaurus theme components and editing theme elements
Comprehensive guide for PocketBase migrations (0.20+) using Go-based migration system. Use when creating or modifying PocketBase collections, managing fields, setting up relations, or writing migration files.
Add domain terms to project glossary in the Obsidian vault. Use when defining new terms, clarifying jargon, documenting domain concepts, or when unfamiliar terminology appears in requirements.
Helps develop and build Docusaurus plugins using this starter template
Behavioral economics applied to pricing — with academic citations. Covers anchoring, decoy effect, charm pricing, choice overload, and endowment effect. Use when designing pricing pages, optimizing pricing tiers, planning A/B tests for pricing, or when you need the research behind pricing psychology tactics.
Search the web and extract content using Exa AI. Use this skill when searching for current information, researching topics, fetching content from URLs, finding code examples, or when the user needs real-time web data. Also use for competitive research, finding similar pages, or extracting structured content from websites.
Look up the latest version of any package using deps.dev API. Use this skill when checking package versions, updating dependencies, adding new packages to a project, or when the user asks about the current version of a library.
Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube. Also use when user wants to transcribe or get captions/subtitles from a YouTube video.
テストコードを作成し、失敗することを確認する。PLANの次フェーズ。「テスト書いて」「red」で起動。
Build Go-based command-line tools following established patterns with Cobra CLI framework, Viper configuration, SQLite database, and automated GitHub Actions workflows for releases. Use when creating new Go CLI projects or adding features to existing ones that follow the Cobra/Viper/SQLite stack.
Modern Python development with uv, ruff, mypy, and pytest. Use when: - Writing or reviewing Python code - Setting up Python projects or pyproject.toml - Choosing dependency management (uv, poetry, pip) - Configuring linting, formatting, or type checking - Organizing Python packages Keywords: Python, pyproject.toml, uv, ruff, mypy, pytest, type hints, virtual environment, lockfile, package structure
Apply changelog automation and semantic versioning patterns using Changesets or semantic-release: conventional commits, automated version bumping, release notes generation. Use when setting up release workflows, discussing versioning, or implementing changelog automation.
Apply Convex database best practices for cost optimization, performance, security, and architecture. Use when: building Convex backends, optimizing queries, handling embeddings/vector search, reviewing Convex code, designing schemas, planning migrations, or discussing Convex architecture. Keywords: Convex, real-time database, queries, mutations, actions, indexes, pagination, vector search, embeddings, schema, migrations, ctx.auth, convex-helpers, bandwidth.
Senior Scala developer using functional programming and Typelevel ecosystem. Use when writing Scala code, implementing Scala features, or working with sbt/bloop projects. Used as a part of the XP skill.
Discover edge cases and test coverage gaps through systematic analysis. Use when analysing test coverage, finding bugs, hunting for edge cases, or when code-reviewer identifies test gaps.
Use when creating Docusaurus plugins (remark, rehype, theme, content, lifecycle) to extend markdown, modify HTML, or add custom functionality
Full browser control for authenticated web interactions using Playwright scripts
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
Manage OmniFocus tasks, projects, and inbox with proper tagging and organization
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
Proactively use to generate or update a CHANGELOG.md file from Jujutsu commit history. Use when you need to create release notes, document changes between tags, or update the project changelog. Emphasizes breaking changes, new features, and user-facing bug fixes.
Extracts HTTP/HTTPS request and response data from Charles Proxy session files (.chlsj format), including URLs, methods, status codes, headers, request bodies, and response bodies. Use when analyzing captured network traffic from Charles Proxy debug sessions, inspecting API calls, debugging HTTP requests, or examining proxy logs.
Query the Read the Docs Search API to find documentation across projects and repositories. Use when searching documentation, finding related docs, finding API documentation, or gathering information about projects on Read the Docs.
Update GitHub issue project statuses for single or multiple issues using the GitHub Projects V2 API. Use when needing to programmatically set issue statuses (todo, in_progress, done) in GitHub Projects, especially when the user wants to update project board status or when handling multiple issues at once. Requires GITHUB_PROJECT_PAT or GH_PROJECT_PAT environment variable with project permissions.
Remote control tmux sessions for interactive command-line work. Send keystrokes and scrape pane output from Python REPLs, debuggers, and other interactive terminal applications. Use when working with interactive CLI tools, debugging sessions, or REPL-driven development.
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
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.
IP data research tools for patents, trademarks, and applications. Use when: - Looking up patents by number (US, EP, WO, JP, etc.) - Searching patent databases by keyword, assignee, inventor, or classification - Getting patent family, citation, or legal status information - Checking USPTO application status, file wrapper, or PTAB proceedings - Downloading bulk USPTO data products - Finding patent assignments or ownership history
ICJC Docker 서비스 관리 및 Make 명령어. Use when: (1) docker, make, 컨테이너, 서비스, 재시작, 로그 관련 요청, (2) 백엔드/프론트엔드/에이전트 재시작, (3) 빌드, 컨테이너 접속, 로그 확인, 서비스 상태 확인 필요시.
Event Stormingでイベント(動詞の過去形)を中心に、コマンド・集約・リードモデルを抽出/命名/レビューする作業に使う
Use when searching GitHub via CLI for issues, PRs, repos, code, or commits - provides correct syntax for exclusions, qualifiers, quoting, and platform-specific handling to avoid command failures
Slack プロフィールを更新する。「プロフィール更新」「ステータス変更」「表示名を変更」「自分のステータス」「プロフィールを変更」「ステータス設定」などで起動。ユーザートークン(SLACK_USER_TOKEN)が必要。
Slack にメッセージを送信する。「メッセージ送信」「Slackに投稿」「#channel に送って」「メッセージを送る」「投稿して」「Slackに書き込み」「チャンネルに送信」などで起動。User Token があればユーザーとして投稿、なければ Bot として投稿。
Slack メッセージにリアクションを追加する。「リアクション追加」「リアクションつけて」「👍つけて」「絵文字で反応」「リアクションで返信」「いいねして」「リアクション送って」などで起動。User Token があればユーザーとしてリアクション、なければ Bot としてリアクション。
Slack スレッドに返信する。「スレッドに返信」「スレッド返信して」「このスレッドに返信」「スレッドで返信」「スレッドに投稿」「スレッドに書き込み」「返信をスレッドで」などで起動。User Token があればユーザーとして返信、なければ Bot として返信。
AWS SSO discovery, configuration, and terminal usage
Expert guidance for vibe-validate, an LLM-optimized validation orchestration tool. Use when working with vibe-validate commands, configuration, pre-commit workflows, or validation orchestration in TypeScript projects.
Separation of Concerns principle for TypeScript code review and refactoring. Use when detecting mixed responsibilities, business logic in UI components, infrastructure code in domain layer, or tightly coupled modules. Helps improve modularity and maintainability. Related to Clean Architecture layers.
Authenticate with Jira Cloud REST API using API tokens. Use when setting up Jira connections, validating credentials, or handling rate limiting.
Manage Confluence spaces for project documentation. Create, list, and delete spaces with templates. Use when setting up project documentation structure or managing Confluence content areas.
Generate professional, browser-based presentations using [Slidev](https://sli.dev/) - the presentation framework for developers.
Execute structural refactoring with test verification before behavioral changes - use when tidying code before features, cleaning up duplication, or improving clarity
物理デバイスからのイベントを統一的に処理するためのスキルセット
Use when creating or improving educational concept files - includes curriculum research for new concepts, always updates translations before validation
Obsidian 플러그인 코드가 공식 가이드라인을 준수하는지 검토하고 개선점을 제안한다. Use when: - 사용자가 Obsidian 플러그인 가이드라인 준수 여부를 확인하고 싶을 때 - 플러그인을 커뮤니티 스토어에 제출하기 전 검토가 필요할 때 - 코드 품질, 보안, 성능, UI/UX 검토가 필요할 때 - "가이드라인", "정책 검토", "코드 리뷰", "policy review" 등의 키워드가 언급될 때 - README에 필수 공개 항목을 추가해야 할 때
Validate OSCAL documents for structural integrity, schema compliance, and OSCAL-specific requirements. Use this skill to check if OSCAL documents are properly formatted and meet NIST OSCAL specifications before processing.
Extract and analyze security controls from OSCAL catalogs, profiles, and SSPs. Use this skill to get detailed information about control hierarchies, statements, parameters, and implementation status for compliance analysis.
Design ETL/ELT pipeline architectures with proper patterns for reliability and scalability.
Use when tests have race conditions, timing dependencies, or inconsistent pass/fail behavior - replaces arbitrary timeouts with condition polling
Use when about to claim work is complete or fixed - requires running verification commands and confirming output before making any success claims
Help and navigation for Claude Code Course. Use when: user asks about the course, lessons, or progress. Triggers: "help", "course help", "what lessons", "my progress".
初始化基于 lint-staged + simple-git-hooks + prettier 的 git 提交前代码格式化流程。用于在任何 Node.js 项目中快速搭建代码格式化和 git 钩子配置。
Guide for creating and editing CLAUDE.md or AGENTS.md files - AI agent instruction documents. Use when the user wants to create a new CLAUDE.md/AGENTS.md, edit existing agent documentation, set up AI instructions for a repository, or asks about best practices for agent docs structure.
Guide for implementing a new language parser in Codanna. Use when adding language support, implementing parsers, or extending language capabilities. Covers the six-file architecture (mod.rs, definition.rs, parser.rs, behavior.rs, resolution.rs, audit.rs), trait implementation patterns, resolution scope design, and integration workflow. Triggers on requests to add language support, implement new parser, extend language capabilities, or create language implementation.
Dual-index corpus management for combined semantic and full-text search. Use when user mentions corpus, dual indexing, syncing content to both Qdrant and MeiliSearch, checking parity between systems, deleting corpora, or managing content that needs both search types.
Comprehensive financial analysis for rental property owners considering renting vs. selling their home. Calculates cash flow, key investment metrics (cap rate, IRR, NPV), break-even analysis, and compares rental income scenarios against selling. Generates detailed reports with plain-language explanations suitable for non-experts. Use when homeowners need data-driven insights to decide between renting out their property or selling it.
Agent Skill: TYPO3 extension testing (unit, functional, E2E, architecture, mutation). This skill should be used when setting up test infrastructure, writing tests, configuring PHPUnit, testing time-dependent code, mocking dependencies, or configuring CI/CD for TYPO3 extensions. By Netresearch.
Master animations - Reanimated 3, Gesture Handler, layout animations, and performance optimization
Master native modules - Turbo Modules, JSI, Fabric, and platform bridging
Master React Native fundamentals - components, styling, layout, and Expo
Send a notification to Discord via the Discord MCP server. Supports different notification types: health reports, issue alerts, investigation results, and escalations. Uses channel names for routing. Keywords: Discord, notification, alert, message, MCP.
Manage and develop AI agents using kubani-dev CLI. Use for checking agent health, versions, deployment status, running tests, and evaluations.
Increment agent version in pyproject.toml. Use when releasing new versions, updating semantic version, or preparing for deployment.
Investigate DNSConfigForming warnings on pods. Analyzes DNS policy configuration, host network settings, and nameserver limits. Use when pods show DNSConfigForming events or DNS-related warnings. Keywords: DNS, DNSConfigForming, nameserver limit, resolv.conf, dnsPolicy, hostNetwork.
This skill should be used when creating, modifying, or troubleshooting custom themes for iA Presenter.
Organize incoming files and track import status through the file staging workflow
Create, update, and archive handoffs with proper metadata and verification
Use when tests have race conditions, timing dependencies, or inconsistent pass/fail behavior - replaces arbitrary timeouts with condition polling to wait for actual state changes, eliminating flaky tests from timing guesses
Run verification commands before claiming work is complete or fixed. Use before asserting any task is done, bug is fixed, tests pass, or feature works.