AgentStack
SKILL verified MIT Self-run

Sdd:repo

skill-hedgehogues-awesome-claude-repo · by Hedgehogues

>

No reviews yet
0 installs
9 views
0.0% view→install

Install

$ agentstack add skill-hedgehogues-awesome-claude-repo

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

Are you the author of Sdd:repo? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

sdd:repo — guided управление репозиторием

Вход

Один из трёх action-параметров:

  • ACTION=add URL= DOMAIN= BRANCH= — добавить репу
  • ACTION=update PATH= BRANCH= — изменить ветку
  • ACTION=remove PATH= — удалить субмодуль

Поведение по action

ACTION=add

  1. Проверить, что URL начинается с git@ (git-протокол)
  2. Прочитать существующие домены из manifest.yaml (поле domains: в каждой записи) и показать их пользователю как подсказку
  3. Если указанный DOMAIN не встречается ни в одной записи manifest.yaml — вывести предупреждение и запросить подтверждение перед продолжением
  4. Вывести preview: какая запись появится в manifest.yaml и .gitmodules
  5. Спросить подтверждение
  6. Если ок — вызвать make repo-add URL= DOMAIN= BRANCH=
  7. После — make check-manifest для верификации

Предупреждение перед вызовом: если URL уже есть в manifest.yaml — показать все существующие пути и спросить, нужен ли cross-domain алиас.

ACTION=update

  1. Найти path в manifest.yaml (grep или read)
  2. Показать текущую ветку и новую
  3. Подтвердить
  4. Вызвать make repo-update PATH= BRANCH=
  5. make check-manifest после

ACTION=remove

Двухшаговое подтверждение (защита от случайного удаления):

  1. Показать запись из manifest.yaml для указанного PATH
  2. Если репа входит в несколько доменов — показать все пути с одним URL
  3. Запросить подтверждение: пользователь должен ввести полный PATH (не "да"/"y")
  4. Только если введённый PATH совпадает точно — вызвать make repo-remove PATH=
  5. 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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.