browser-testing-with-s…
Use when testing web applications with visual verification - automates Chrome browser interactions, element selection, and…
Use when creating or fixing .claude/rules/ files - provides correct paths frontmatter (not globs), glob patterns, and avoids Cursor-specific fields like alwaysApply
Claude Code
$ npx -y skills add AgentWorkforce/relay --skill creating-claude-rules-skill --agent claude-code
Codex
$ npx skills add AgentWorkforce/relay --skill creating-claude-rules-skill -a codex -y
Cursor
$ npx skills add AgentWorkforce/relay --skill creating-claude-rules-skill -a cursor -y
Gemini CLI
$ npx skills add AgentWorkforce/relay --skill creating-claude-rules-skill -a gemini-cli -y
GitHub Copilot
$ npx skills add AgentWorkforce/relay --skill creating-claude-rules-skill -a github-copilot -y
OpenCode
$ npx skills add AgentWorkforce/relay --skill creating-claude-rules-skill -a opencode -y
Windsurf
$ npx skills add AgentWorkforce/relay --skill creating-claude-rules-skill -a windsurf -y
name: creating-claude-rules description: Use when creating or fixing .claude/rules/ files - provides correct paths frontmatter (not globs), glob patterns, and avoids Cursor-specific fields like alwaysApply
Rules in `.claude/rules/` are modular instructions scoped to specific files via glob patterns. They load automatically with same priority as `CLAUDE.md`.
| Field | Claude | Cursor | | ------------- | -------------- | ------------------- | | Path patterns | `paths` | `globs` | | Always apply | Omit `paths` | `alwaysApply: true` | | Description | Not documented | `description` |
--- paths: - 'src/api/**/*.ts' - 'tests/**/*.test.ts' ---
Or single pattern:
---
paths: src/**/*.{ts,tsx}
---Omit frontmatter entirely - applies to all files:
# TypeScript Conventions Use .js extensions in imports.
# ❌ WRONG - globs is Cursor format --- globs: - '**/*.ts' --- # ✅ CORRECT - Claude uses paths --- paths: - '**/*.ts' ---
# ❌ WRONG - alwaysApply is Cursor-only --- alwaysApply: true --- # ✅ CORRECT - just omit paths for global rules # (no frontmatter needed)
# ❌ WRONG - unquoted patterns --- paths: - **/*.ts --- # ✅ CORRECT - quote glob patterns --- paths: - '**/*.ts' ---
.claude/rules/
├── testing.md # Path-scoped or global
├── typescript.md
└── frontend/ # Subdirectories supported
└── react.mdFiles discovered recursively. Use subdirectories to organize.
| Pattern | Matches | | ------------------- | ---------------------- | | `**/*.ts` | All .ts files anywhere | | `src/**/*` | Everything under src/ | | `*.md` | Markdown in root only | | `**/*.{ts,tsx}` | .ts and .tsx files | | `{src,lib}/**/*.ts` | .ts in src/ or lib/ |
https://code.claude.com/docs/en/memory#modular-rules-with-claude/rules/
Tired of copy/pasting from Claude Code into Slack so your coworker can paste it into their agent? Ever put an important rule in a skill or AGENTS.md, only for the agent to completely ignore it? You and your teammates agents ever build the same thing?
Use when testing web applications with visual verification - automates Chrome browser interactions, element selection, and…
Use when coordinating multiple AI agents with Agent Relay's workflow engine and need to pick the right orchestration pattern -…
Use when creating or improving Claude Code agents. Expert guidance on agent file structure, frontmatter, persona definition, tool…
Use when creating or publishing Claude Code hooks - covers executable format, event types, JSON I/O, exit codes, security…
Use when creating new Claude Code skills or improving existing ones - ensures skills are discoverable, scannable, and effective…
Use when seeing WebSocket errors like "Invalid frame header", "RSV1 must be clear", or "WS_ERR_UNEXPECTED_RSV_1" - covers…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…