DSH: отвязать skills и roles от ~/.claude #37

Closed
opened 2026-10-24 15:05:57 +03:00 by aep · 1 comment
Owner

Цель

Убрать зависимость DSH-порта от ~/.claude: сейчас superpowers skills в ~/.dsh/skills — симлинки в ~/.claude/plugins/cache/.../superpowers/7.0.0, а роли читаются из ~/.claude/roles. Частичный откат Claude Code может это сломать.

Scope

  • dsh/install.sh: копировать superpowers skills в ~/.dsh/skills вместо symlink; добавить --roles (копия roles/ в ~/.dsh/roles); --all включает роли.
  • dsh/bundle: приоритет ~/.dsh/roles и ~/.dsh/skills, fallback на ~/.claude.
  • Тесты с временным HOME, где есть только ~/.dsh.
  • README/PORT: обновить порядок установки.

Acceptance

  • В temp HOME без ~/.claude bootstrap и /role dev работают.
  • bash dsh/tests/run.sh зелёный.
## Цель Убрать зависимость DSH-порта от `~/.claude`: сейчас superpowers skills в `~/.dsh/skills` — симлинки в `~/.claude/plugins/cache/.../superpowers/7.0.0`, а роли читаются из `~/.claude/roles`. Частичный откат Claude Code может это сломать. ## Scope - `dsh/install.sh`: копировать superpowers skills в `~/.dsh/skills` вместо symlink; добавить `--roles` (копия `roles/` в `~/.dsh/roles`); `--all` включает роли. - `dsh/bundle`: приоритет `~/.dsh/roles` и `~/.dsh/skills`, fallback на `~/.claude`. - Тесты с временным `HOME`, где есть только `~/.dsh`. - README/PORT: обновить порядок установки. ## Acceptance - В temp `HOME` без `~/.claude` bootstrap и `/role dev` работают. - `bash dsh/tests/run.sh` зелёный.
Author
Owner

Ветка: feat/37-dsh-decouple. PR: #38 (stacked на #36).

Ветка: `feat/37-dsh-decouple`. PR: #38 (stacked на #36).
aep closed this issue 2026-10-24 15:20:43 +03:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/claude-harness#37
No description provided.