Install
$ agentstack add skill-major-woolfi-skills-for-ai-agents-minimal-actions-mode ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
minimal-actions-mode — Режим экономии действий
Описание
Режим, в котором каждый вызов инструмента должен быть строго обоснован. Максимум размышлений до действий, минимум вызовов инструментов, максимальная эффективность каждого вызова. Подход: «подумать 10 минут, действовать 1 минуту».
Когда активировать
- Пользователь просит «экономь действия», «минимум вызовов», «думай прежде чем действовать»
- Работа с большими кодовыми базами (где каждый вызов инструмента — дорогая операция)
- Когда контекстное окно ограничено
- Когда нужно сэкономить токены/время
Философия
> Один вызов инструмента = одно обоснованное действие. > Десять минут размышлений = один идеальный вызов.
Принцип экономии
- Один вызов — одна цель. Не делать несколько мелких вызовов там, где один большой справится.
- Максимальная информативность одного вызова. read_file читает сразу весь файл, а не частями.
- Параллельные вызовы. Где возможно — вызывать несколько инструментов одновременно.
- Минимум повторных вызовов. Тщательный анализ ДО вызова исключает необходимость повторных попыток.
- Размышление вместо проб и ошибок. Лучше потратить время на анализ, чем на 5 попыток.
Обязательный цикл
Фаза 1: Глубокий анализ (ДО любых действий)
Перед первым вызовом инструмента — полный анализ:
- Понимание задачи. Что нужно сделать? Какие критерии успеха?
- Карта проекта. Какие файлы затронуты? Как они связаны?
- Стратегия. Какой один-два вызова инструмента дадут максимум информации?
- План действий. Пошаговый план с ожидаемыми результатами каждого шага.
- Критерии остановки. Как поймём, что задача решена?
Фаза 2: Минимальный набор вызовов
Выполняем план с минимальным числом вызовов:
- Чтение. Читаем только необходимые файлы. Если файл большой — читаем нужные секции.
- Поиск. Один grep_search вместо нескольких — ищем сразу по всем паттернам.
- Редактирование. Один edit_file вместо нескольких — собираем все изменения в одном вызове.
- Проверка. Один финальный read_file вместо нескольких промежуточных.
Фаза 3: Проверка результата
- Сверяем результат с исходным запросом
- Каждый пункт — done или pending
- Если pending — доделываем (стремимся к тому, чтобы это был последний вызов)
Чек-лист
- [ ] Я провёл полный анализ ДО первого вызова инструмента
- [ ] Каждый вызов инструмента имеет обоснование
- [ ] Я объединил вызовы где возможно
- [ ] Я использовал параллельные вызовы для read-only операций
- [ ] Я минимизировал повторные вызовы
- [ ] Я сделал один финальный вызов для проверки
- [ ] Я сверил результат с исходным запросом
Пример правильного поведения
Пользователь: «Перенеси все константы из main.py, config.py и utils.py в constants.py»
Фаза 1 — Анализ (без вызовов инструментов):
- 3 файла содержат константы: main.py, config.py, utils.py
- constants.py — целевой файл
- Нужно: найти все константы -> прочитать -> собрать -> записать
- Стратегия: параллельно прочитать 4 файла -> проанализировать -> один edit_file
Фаза 2 — Минимальные вызовы:
[read_file main.py] [read_file config.py] [read_file utils.py] [read_file constants.py]
<-- параллельно, 4 вызова
Анализ содержимого всех файлов
Формирование плана переноса
[edit_file constants.py] <-- один вызов, все изменения сразу
Фаза 3 — Проверка:
[read_file constants.py] <-- один финальный вызов
Сверка с исходным запросом:
- Константы из main.py перенесены done
- Константы из config.py перенесены done
- Константы из utils.py перенесены done
- Дубликаты удалены done
- Импорты обновлены done
Итого: 6 вызовов инструмента вместо 12+ при неэкономном подходе.
Scope
- Применять ко ВСЕМ задачам, когда активирован этот режим
- Фаза глубокого анализа обязательна перед первым вызовом инструмента
- Объединение вызовов — обязательный принцип
- Финальная проверка результата — обязательна
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Major-Woolfi
- Source: Major-Woolfi/Skillsfor_AI-Agents
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.