🎯

ast-grep-find

🎯Skill

from parcadei/continuous-claude-v3

VibeIndex|
What it does

Performs syntax-aware code search and refactoring across multiple languages using AST-based pattern matching.

ast-grep-find

Installation

Install skill:
npx skills add https://github.com/parcadei/continuous-claude-v3 --skill ast-grep-find
14
Last UpdatedJan 26, 2026

Skill Details

SKILL.md

AST-based code search and refactoring via ast-grep MCP

Overview

# AST-Grep Find

Structural code search that understands syntax. Find patterns like function calls, imports, class definitions - not just text.

When to Use

  • Find code patterns (ignores strings/comments)
  • Search for function calls, class definitions, imports
  • Refactor code with AST precision
  • Rename variables/functions across codebase

Usage

Search for a pattern

```bash

uv run python -m runtime.harness scripts/ast_grep_find.py \

--pattern "import asyncio" --language python

```

Search in specific directory

```bash

uv run python -m runtime.harness scripts/ast_grep_find.py \

--pattern "async def \$FUNC(\$\$\$)" --language python --path "./src"

```

Refactor/replace pattern

```bash

uv run python -m runtime.harness scripts/ast_grep_find.py \

--pattern "console.log(\$MSG)" --replace "logger.info(\$MSG)" \

--language javascript

```

Dry run (preview changes)

```bash

uv run python -m runtime.harness scripts/ast_grep_find.py \

--pattern "print(\$X)" --replace "logger.info(\$X)" \

--language python --dry-run

```

Parameters

| Parameter | Description |

|-----------|-------------|

| --pattern | AST pattern to search (required) |

| --language | Language: python, javascript, typescript, go, etc. |

| --path | Directory to search (default: .) |

| --glob | File glob pattern (e.g., */.py) |

| --replace | Replacement pattern for refactoring |

| --dry-run | Preview changes without applying |

| --context | Lines of context (default: 2) |

Pattern Syntax

| Syntax | Meaning |

|--------|---------|

| $NAME | Match single node (variable, expression) |

| $$$ | Match multiple nodes (arguments, statements) |

| $_ | Match any single node (wildcard) |

Examples

```bash

# Find all function definitions

uv run python -m runtime.harness scripts/ast_grep_find.py \

--pattern "def \$FUNC(\$\$\$):" --language python

# Find console.log calls

uv run python -m runtime.harness scripts/ast_grep_find.py \

--pattern "console.log(\$\$\$)" --language javascript

# Replace print with logging

uv run python -m runtime.harness scripts/ast_grep_find.py \

--pattern "print(\$X)" --replace "logging.info(\$X)" \

--language python --dry-run

```

vs morph/warpgrep

| Tool | Best For |

|------|----------|

| ast-grep | Structural patterns (understands code syntax) |

| warpgrep | Fast text/regex search (20x faster grep) |

Use ast-grep when you need syntax-aware matching. Use warpgrep for raw speed.

MCP Server Required

Requires ast-grep server in mcp_config.json.

More from this repository10

🎯
agentica-claude-proxy🎯Skill

Enables seamless integration between Agentica agents and Claude Code CLI by managing proxy configurations, tool permissions, and response formatting.

🎯
git-commits🎯Skill

Manages git commits by removing Claude attribution, generating reasoning documentation, and ensuring clean commit workflows.

🎯
debug-hooks🎯Skill

Systematically diagnose and resolve hook registration, execution, and output issues in Claude Code projects by checking cache, settings, files, and manual testing.

🎯
migrate🎯Skill

Systematically researches, analyzes, plans, implements, and reviews migrations across frameworks, languages, and infrastructure with minimal risk.

🎯
system-overview🎯Skill

Generates a comprehensive summary of the current system's configuration, components, and key metrics across skills, agents, hooks, and other core systems.

🎯
background-agent-pings🎯Skill

Enables background agent execution with system-triggered progress notifications, avoiding manual polling and context flooding.

🎯
agentica-infrastructure🎯Skill

Provides comprehensive reference and infrastructure for building sophisticated multi-agent coordination patterns and workflows with precise API specifications and tracking mechanisms.

🎯
cli-reference🎯Skill

Provides comprehensive CLI commands and flags for interacting with Claude Code, enabling headless mode, automation, and session management.

🎯
braintrust-tracing🎯Skill

Traces and correlates Claude Code session events across parent and sub-agent interactions using comprehensive Braintrust instrumentation.

🎯
morph-apply🎯Skill

Rapidly edits files using AI-powered Morph Apply API with high accuracy and speed, without requiring full file context.