trigger-tests.md 7.7 KB

Skill Trigger Tests

Test cases to verify skills activate on expected keywords.

How to Test

  1. Start a new Claude Code session
  2. Say one of the test prompts
  3. Verify the expected skill appears in the response (skill name shown in status)

code-stats

Triggers: how big is codebase, count lines of code, what languages, show semantic diff, compare files, code statistics

Test Prompt Should Activate
"How big is this codebase?" Yes
"Count lines of code in this project" Yes
"What languages are used here?" Yes
"Show me a semantic diff between these files" Yes
"Compare file1.ts and file2.ts" Yes
"Give me code statistics" Yes
"What's the weather like?" No

data-processing

Triggers: parse JSON, extract from YAML, query config, Docker Compose, K8s manifests, GitHub Actions workflows, package.json, filter data

Test Prompt Should Activate
"Parse this JSON file" Yes
"Extract the version from package.json" Yes
"Query the Docker Compose config" Yes
"What services are in this K8s manifest?" Yes
"Filter the data to show only active users" Yes
"Extract values from this YAML" Yes
"What's in the GitHub Actions workflow?" Yes
"Read this Python file" No

doc-scanner

Triggers: review codebase, understand project, explore codebase, conventions, agents, documentation context, AGENTS.md, CLAUDE.md

Test Prompt Should Activate
"Help me understand this codebase" Yes
"What are the project conventions?" Yes
"Explore this new project" Yes
"Is there an AGENTS.md file?" Yes
"Review the documentation" Yes
"Consolidate the platform docs" Yes
"What color is the sky?" No

file-search

Triggers: fd, ripgrep, rg, find files, search code, fzf, fuzzy find, search codebase

Test Prompt Should Activate
"Find all TypeScript files" Yes
"Search the codebase for 'TODO'" Yes
"Use fd to find config files" Yes
"Fuzzy find the login component" Yes
"Search code for authentication logic" Yes
"Write a new function" No

find-replace

Triggers: sd, find replace, batch replace, sed replacement, string replacement, rename

Test Prompt Should Activate
"Find and replace 'newName' with 'newName'" Yes
"Batch replace across all files" Yes
"Use sd to update the imports" Yes
"Rename this variable everywhere" Yes
"String replacement in config files" Yes
"What does this function do?" No

git-workflow

Triggers: stage changes, create PR, review PR, check issues, git diff, commit interactively, GitHub operations, rebase, stash, bisect

Test Prompt Should Activate
"Stage my changes" Yes
"Create a PR for this branch" Yes
"Review this PR" Yes
"Check open issues" Yes
"Show git diff" Yes
"Commit these changes interactively" Yes
"Rebase onto main" Yes
"Stash my current work" Yes
"Use git bisect to find the bug" Yes
"What's in this file?" No

mcp-ops

Triggers: mcp server, model context protocol, tool handler, mcp resource, mcp tool

Test Prompt Should Activate
"Help me build an MCP server" Yes
"What's the Model Context Protocol?" Yes
"How do I write a tool handler?" Yes
"Create an MCP resource" Yes
"Add an MCP tool" Yes
"Write a REST API" No

project-planner

Triggers: sync plan, update plan, check status, plan is stale, track progress, project planning

Test Prompt Should Activate
"Sync the plan" Yes
"Update the project plan" Yes
"Check plan status" Yes
"Is the plan stale?" Yes
"Track my progress" Yes
"Help with project planning" Yes
"Write some code" No

python-env

Triggers: uv, venv, pip, pyproject, python environment, install package, dependencies

Test Prompt Should Activate
"Set up a Python environment with uv" Yes
"Create a new venv" Yes
"Install package with pip" Yes
"Update pyproject.toml" Yes
"Manage Python dependencies" Yes
"Write a JavaScript function" No

rest-ops

Triggers: rest api, http methods, status codes, api design, endpoint design, api versioning, rate limiting, caching

Test Prompt Should Activate
"Design a REST API" Yes
"What HTTP methods should I use?" Yes
"What status code for not found?" Yes
"Help with API endpoint design" Yes
"Implement API versioning" Yes
"Add rate limiting" Yes
"What caching headers should I use?" Yes
"Fix this CSS" No

sql-ops

Triggers: sql patterns, cte example, window functions, sql join, index strategy, pagination sql

Test Prompt Should Activate
"Show me SQL patterns" Yes
"Write a CTE example" Yes
"How do window functions work?" Yes
"Which SQL join should I use?" Yes
"What's the index strategy here?" Yes
"Implement pagination in SQL" Yes
"Write a Python script" No

sqlite-ops

Triggers: sqlite, sqlite3, aiosqlite, local database, database schema, migration, wal mode

Test Prompt Should Activate
"Set up SQLite for this project" Yes
"Use sqlite3 to query data" Yes
"Configure aiosqlite for async" Yes
"Create a local database" Yes
"Define the database schema" Yes
"Run a database migration" Yes
"Enable WAL mode" Yes
"Connect to PostgreSQL" No

structural-search

Triggers: find all calls to X, search for pattern, refactor usages, find where function is used, structural search

Test Prompt Should Activate
"Find all calls to console.log" Yes
"Search for this pattern in the AST" Yes
"Refactor all usages of this function" Yes
"Find where this function is used" Yes
"Do a structural search" Yes
"Use ast-grep to find imports" Yes
"What's the current time?" No

tailwind-ops

Triggers: tailwind, utility classes, responsive design, tailwind config, dark mode css, tw classes

Test Prompt Should Activate
"What Tailwind classes for flexbox?" Yes
"Add responsive design classes" Yes
"Update tailwind.config.js" Yes
"Implement dark mode with CSS" Yes
"Which tw classes for shadows?" Yes
"Explain these utility classes" Yes
"Write a React component" No

task-runner

Triggers: run tests, build project, list tasks, check available commands, run script, project commands

Test Prompt Should Activate
"Run the tests" Yes
"Build this project" Yes
"List available tasks" Yes
"What commands are available?" Yes
"Run the lint script" Yes
"Show project commands" Yes
"What's in this file?" No

tool-discovery

Triggers: which agent, which skill, what tool should I use, help me choose, recommend agent, find the right tool

Test Prompt Should Activate
"Which agent should I use for this?" Yes
"Which skill handles JSON?" Yes
"What tool should I use for code review?" Yes
"Help me choose the right agent" Yes
"Recommend an agent for testing" Yes
"Find the right tool for this task" Yes
"Write a function" No