بنقرة واحدة
ast-grep
Use `code_search` and `code_rewrite` for syntax-aware code search and refactors when structure matters.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use `code_search` and `code_rewrite` for syntax-aware code search and refactors when structure matters.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Delegate a self-contained task to a verified cheaper/faster child-Pi model in a fresh ephemeral context.
Use the stealth browser for human-like web automation against bot-protected sites. Handles login flows, scraping, and form filling with anti-detection bypass.
Export a chat timeline to a PDF using the internal localhost export endpoint and wkhtmltopdf.
Nightly Bayesian interaction-quality classifier — flags behavioral patterns from chat history and writes self-improvement reflections without spending model tokens on classification.
Record major friction or postmortem feedback in the configured workspace vent log.
Open a spreadsheet-style widget for a Markdown table so the user can edit it and send the final Markdown table back into chat.
| name | ast-grep |
| description | Use `code_search` and `code_rewrite` for syntax-aware code search and refactors when structure matters. |
Use this skill when text search would be noisy or unsafe.
code_search(pattern, lang, path?, limit?) — find code by AST patterncode_rewrite(pattern, rewrite, lang, path?, dry_run?) — structural find-and-replaceconsole.log($MSG) — find all console.log callsvar $NAME = $VAL → const $NAME = $VAL — modernize var declarationscatch ($ERR) { } — find empty catch blocksimport $X from "lodash" — find imports from a specific modulecode_search(pattern, lang, path, limit=20) — narrow path, sample firstcode_rewrite(pattern, rewrite, lang, path, dry_run=true) — preview changescode_rewrite(pattern, rewrite, lang, path, dry_run=false) — applygrepdry_run=true before applying any rewritepath to avoid unintended matches in vendored/generated codelang values: typescript, javascript, tsx, jsx, python, rust, go, java, c, cpp, csharp, ruby, swift, kotlin, lua, html, css, json, yamllang is correct (e.g. typescript not ts), broaden patternpath, add more structure to pattern, lower limittypescript ≠ tsx, javascript ≠ jsx — run separate passes