Install
$ agentstack add skill-hedgehogues-awesome-claude-repo ✓ 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.
About
sdd:repo — guided управление репозиторием
Вход
Один из трёх action-параметров:
ACTION=add URL= DOMAIN= BRANCH=— добавить репуACTION=update PATH= BRANCH=— изменить веткуACTION=remove PATH=— удалить субмодуль
Поведение по action
ACTION=add
- Проверить, что URL начинается с
git@(git-протокол) - Прочитать существующие домены из
manifest.yaml(полеdomains:в каждой записи) и показать их пользователю как подсказку - Если указанный DOMAIN не встречается ни в одной записи
manifest.yaml— вывести предупреждение и запросить подтверждение перед продолжением - Вывести preview: какая запись появится в
manifest.yamlи.gitmodules - Спросить подтверждение
- Если ок — вызвать
make repo-add URL= DOMAIN= BRANCH= - После —
make check-manifestдля верификации
Предупреждение перед вызовом: если URL уже есть в manifest.yaml — показать все существующие пути и спросить, нужен ли cross-domain алиас.
ACTION=update
- Найти
pathвmanifest.yaml(grep или read) - Показать текущую ветку и новую
- Подтвердить
- Вызвать
make repo-update PATH= BRANCH= make check-manifestпосле
ACTION=remove
Двухшаговое подтверждение (защита от случайного удаления):
- Показать запись из
manifest.yamlдля указанного PATH - Если репа входит в несколько доменов — показать все пути с одним URL
- Запросить подтверждение: пользователь должен ввести полный PATH (не "да"/"y")
- Только если введённый PATH совпадает точно — вызвать
make repo-remove PATH= make check-manifestпосле
Пример запроса подтверждения:
Вы собираетесь удалить субмодуль 'domain-a/beta' из manifest.yaml и .gitmodules.
Эта операция необратима. Введите полный путь ('domain-a/beta') для подтверждения:
Fallback при ошибках
При каждом случае ошибки ниже — перед выводом сообщения пользователю записать error-лог через Bash tool:
TS=$(date +%Y%m%dT%H%M%S)
mkdir -p ".logs/repo"
cat > ".logs/repo/repo-${TS}-error.md"
---
## Errors
- **step:**
**what:**
**why:**
**reproduce:**
EOF
- path not found: показать доступные пути из
manifest.yaml(первые 10) - manifest.yaml не существует: предупредить, предложить сначала добавить хотя бы одну репу
- URL без git@: предупредить и предложить исправить
- make завершился с ошибкой: показать вывод и предложить
make check-manifestдля диагностики
Вывод
После успешного выполнения:
OK: завершён для
Запустите 'make validate' для полной проверки.
Post-completion hook
После успешного завершения любого action (add, update, remove) автоматически запусти скилл sdd:audit — без дополнительного запроса пользователя. При ошибке (make завершился с ненулевым кодом, merge-конфликт, недоступность сети, detached HEAD) sdd:audit NOT вызывается.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Hedgehogues
- Source: Hedgehogues/awesome-claude
- 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.