一键导入
find-rules
// Discover and understand project rules, coding standards, and architectural guidelines before starting a task. Use when you need to know the constraints, patterns, or compliance requirements for a feature, file, or technology.
// Discover and understand project rules, coding standards, and architectural guidelines before starting a task. Use when you need to know the constraints, patterns, or compliance requirements for a feature, file, or technology.
Create comprehensive technical specs for SDK gaps, feature modules, or system centralization efforts. Use when writing specs, PRDs, gap analysis documents, or planning centralization of scattered functionality into a single module. Triggers on "create spec", "write spec", "gap spec", "centralize", "fill the gap".
Adversarial code review using the opposite model. Spawns 1–3 reviewers on the opposing model (Claude spawns Codex, Codex spawns Claude) to challenge work from distinct critical lenses. Triggers: "adversarial review".
Perform comprehensive research and analysis using multiple discovery and analysis tools to provide a solid foundation for complex tasks.
Intelligently handle git rebase operations and resolve merge conflicts while preserving features and maintaining code quality. Use when rebasing feature branches, resolving conflicts across commits, and ensuring clean linear history without losing changes.
Enforce root-cause fixes over workarounds, hacks, and symptom patches in all software engineering tasks. Use when debugging issues, fixing bugs, resolving test failures, planning solutions, making architectural decisions, or reviewing code changes. Activates gate functions that detect and reject common workaround patterns such as type assertions, lint suppressions, error swallowing, timing hacks, and monkey patches. Don't use for trivial formatting changes or documentation-only edits.
Use when asking about Rust code style or best practices. Keywords: naming, formatting, comment, clippy, rustfmt, lint, code style, best practice, P.NAM, G.FMT, code review, naming convention, variable naming, function naming, type naming, 命名规范, 代码风格, 格式化, 最佳实践, 代码审查, 怎么命名
| name | find-rules |
| description | Discover and understand project rules, coding standards, and architectural guidelines before starting a task. Use when you need to know the constraints, patterns, or compliance requirements for a feature, file, or technology. |
This skill helps you discover and understand the specific rules, conventions, and guidelines that apply to your current task. It systematically explores project documentation to ensure compliance with project standards.
Follow this workflow to identify applicable rules:
First, analyze the task to determine:
REQUIRED: Use Glob and Grep tools for local code discovery to find relevant rule files and guidelines.
EXECUTION STRATEGY: Execute 3+ tools simultaneously in the FIRST action for efficiency. Never execute tools sequentially when they can run in parallel.
MANDATORY STEPS:
Find Rule Files (run in parallel): Use multiple Glob patterns simultaneously.
# Primary rules
Glob pattern=".cursor/rules/*.mdc"
Glob pattern="**/CLAUDE.md"
Glob pattern="**/AGENTS.md"
# Secondary rules
Glob pattern="**/CONTRIBUTING.md"
Glob pattern="**/ARCHITECTURE.md"
Glob pattern="**/STYLEGUIDE.md"
# Alternative AI tool locations
Glob pattern=".windsurf/rules/*"
Glob pattern=".cursorrules"
Glob pattern=".copilot/*"
# Configuration files
Glob pattern="**/.eslintrc*"
Glob pattern="**/tsconfig.json"
Glob pattern="**/biome.json"
Search by Content: Use Grep to find rules mentioning specific technologies or concepts.
Grep pattern="react" path=".cursor/rules"
Grep pattern="CRITICAL|MANDATORY" path=".cursor/rules" output_mode="content"
Grep pattern="testing" glob="*.md"
Grep pattern="must|should|never" glob="*.mdc" -i=true
Search Locations Priority:
.cursor/rules/*.mdc - Technology-specific rules (highest priority)CLAUDE.md - General project guidelinesAGENTS.md - Agent-specific instructions.windsurf/rules/, .cursorrules - Alternative AI tool rulesdocs/ - Documentation directoryOnce you identify the relevant files:
Read: Use the Read tool to examine the full content of the identified rule files (e.g., .cursor/rules/react.mdc).
Categorize Each Rule: For each rule found, determine:
Analyze:
Summarize the rules you found in a clear, actionable format:
When categorizing rules, use these common domain areas:
User: "I need to create a new React component." Skill Action:
Glob pattern=".cursor/rules/*.mdc" to find rule files.Grep pattern="react" path=".cursor/rules" to find React-related rules..cursor/rules/react.mdc..cursor/rules/react.mdc.kebab-case.tsx.User: "How do I write a backend endpoint?" Skill Action:
Glob pattern=".cursor/rules/*.mdc" to list available rules.Grep pattern="backend|endpoint|elysia" path=".cursor/rules" to find backend rules..cursor/rules/elysia.mdc and .cursor/rules/data-fetch.mdc.