Я считаю, это должно стать частью стандарта skills и быть включено в такие инструменты, как Codex CLI, Pi, Cursor и т.д.
Синтаксис
!<command> выполняет shell-команды перед тем, как содержимое skill отправляется в Claude.Вывод команды подставляется вместо плейсхолдера, поэтому Claude получает реальные данные, а не саму команду.
Этот skill делает саммари пулл реквеста, получая актуальные данные PR через GitHub CLI.
Команды вроде
!gh pr diff и другие выполняются сначала, а их вывод вставляется в промпт:---
name: pr-summary
description: Summarize changes in a pull request
context: fork
agent: Explore
allowed-tools: Bash(gh *)
---
## Pull request context
- PR diff: `!gh pr diff`
- PR comments: `!gh pr view --comments`
- Changed files: `!gh pr diff --name-only`
## Your task
Summarize this pull request...
Плюсом существует настройка
disableSkillShellExecution, если нужно это контролировать 🙏