ast-grep-rule-crafter
Создание правил ast-grep для рефакторингов
Рефакторинги на основе AST трудно выразить с помощью обычного текстового поиска. Этот навык помогает Claude, Codex и Claude Code создавать и дорабатывать правила ast-grep.
Установить с помощью моего Агента
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "ast-grep-rule-crafter" from https://skillstore.io/skills/hylarucoder-ast-grep-rule-crafter.md and its manifest at https://skillstore.io/api/skills/hylarucoder-ast-grep-rule-crafter/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Ресурсы для AI-агентов
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Протестировать
Использование «ast-grep-rule-crafter». Найти console logging в проекте JavaScript и предложить более безопасную замену.
Ожидаемый результат:
План правила, который объясняет совпадение, поведение замены, шаги проверки и меры предосторожности при ревью.
Использование «ast-grep-rule-crafter». Создать правило Python, которое помечает слишком широкую обработку исключений, не совпадая с типизированными исключениями.
Ожидаемый результат:
Набросок lint-правила с логикой совпадения, ожидаемыми совпадениями, ожидаемыми несовпадениями и понятным сообщением для ревьюера.
Использование «ast-grep-rule-crafter». Спланировать правило модернизации Go для замены вызова печати вызовом логирования.
Ожидаемый результат:
Подход к перезаписи с ограничениями области применения, тестовыми примерами и рекомендациями по применению исправлений небольшими партиями.
Аудит безопасности
БезопасноNo malicious intent or prompt injection attempts were found in the reviewed skill files. All 37 static findings are false positives caused by Markdown code fences, inline ast-grep syntax examples, or lint messages rather than executable shell or Ruby code. The skill includes ast-grep commands as documented user examples with fixed arguments.
Факторы риска
📁 Доступ к файловой системе (1)
⚙️ Внешние команды (34)
Поделиться и цитировать этот отчет
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
Копировать ссылку на отчёт
https://skillstore.io/skills/hylarucoder-ast-grep-rule-crafter/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportЗначок Markdown
[](https://skillstore.io/skills/hylarucoder-ast-grep-rule-crafter?utm_source=security_passport_badge)Значок HTML
<a href="https://skillstore.io/skills/hylarucoder-ast-grep-rule-crafter?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/hylarucoder-ast-grep-rule-crafter/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Встраиваемая карточка
<iframe src="https://skillstore.io/embed/skills/hylarucoder-ast-grep-rule-crafter.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Академические ссылки (APA · BibTeX · CFF)
Цитата APA
hylarucoder. (2026). ast-grep-rule-crafter security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/hylarucoder-ast-grep-rule-crafter/audits/7Цитата BibTeX
@techreport{hylarucoder-hylarucoder-ast-grep-rule-crafter-2026,
author = {hylarucoder},
title = {ast-grep-rule-crafter security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/hylarucoder-ast-grep-rule-crafter/audits/7},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "ast-grep-rule-crafter security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "hylarucoder"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/hylarucoder-ast-grep-rule-crafter/audits/7"
identifiers:
- type: other
value: "skillstore:hylarucoder-ast-grep-rule-crafter:audit:7"
description: "Skillstore immutable audit report identifier"
Оценка Skillstore
Почему такая оценка Достоверность доказательств: ВысокийЧто вы можете построить
Рефакторинг JavaScript API
Создавайте правила перезаписи для изменений API во всей кодовой базе, сохраняя контроль со стороны ревьюера.
Добавление пользовательских lint-проверок
Превращайте командные соглашения в AST-aware lint-правила с сообщениями и четкими условиями совпадения.
Проверка рискованных паттернов кода
Находите небезопасные или нежелательные паттерны с помощью точных правил перед ручной проверкой.
Попробуйте эти промпты
Создай правило ast-grep для [language], которое находит [pattern]. Объясни совпадение и включи шаги проверки.
Улучши это правило ast-grep для [language], чтобы уменьшить количество ложных срабатываний. Добавь ограничения, тестовые случаи и ожидаемые несовпадения.
Создай правило перезаписи ast-grep, которое заменяет [old API] на [new API]. Включи проверки безопасности и шаги ревью.
Спроектируй многошаговую миграцию ast-grep для [framework]. Опиши порядок правил, стратегию развертывания, использование CI и точки ручной проверки.
Лучшие практики
- Начните с правила только для поиска, затем добавляйте исправления после просмотра совпадений.
- Тестируйте правила на небольших репрезентативных файлах перед сканированием всего проекта.
- Документируйте ожидаемые совпадения, несовпадения и предположения ревьюера.
Избегать
- Применение команд перезаписи ко всему репозиторию до просмотра совпадений.
- Использование широких паттернов, похожих на текстовый поиск, когда доступны типы узлов или ограничения.
- Считать один успешный пример доказательством того, что правило безопасно.
Часто задаваемые вопросы
Что такое ast-grep?
Запускает ли этот навык ast-grep автоматически?
Может ли он создавать правила автоисправления?
Какие языки охвачены?
Может ли он заменить полноценный linter?
Как командам следует проверять новое правило?
Сведения для разработчиков
Автор
hylarucoderЛицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Репозиторий
https://github.com/hylarucoder/skills-for-vibe-coder/tree/main/skills/ast-grep-rule-crafterСсылка
a06681402992ceae98ba04d54cfd4ab004862696
Актуальность поддержки
24.07.2026
Использование
5 загрузок · 160 просмотров
Структура файлов