robertderose/dstack

dstack-beads-adopt-feature

Adopt one active legacy dStack feature through a narrow stateless compatibility transition.

Installation

$ npx skills add robertderose/dstack --skill dstack-beads-adopt-feature

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from robertderose/dstack · top by installs.

npx skills add robertderose/dstack

Browse all from robertderose/dstack

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

License LICENSE
Default branch dev
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,008 B
  • docs SUMMARY.md 125 B

History

  1. First recorded snapshot · 1 installs

SKILL.md

Adopt feature

This authorizes Beads adoption mutations only—no source, Git-history, branch, or worktree changes.

  1. Inspect and classify obvious legacy nodes:

``bash "{baseDir}/../../bin/dstack" ctl adopt inspect <legacy-feature> ``

  1. Decide every open executable descendant, including bug/chore work, and write one temporary strict

dstack.adoption-classification/v1 JSON file. The file must contain the common legacyrootid, one sorted entry per open executable item, exact replacement content where needed, durable evidence for completed history, and an explicit unresolved-decision or preserved-work strategy. Do not use Beads IDs as a persisted migration map. Bug/chore work is inventoried, but an unsupported approval or root-remap topology fails closed rather than emitting a cross-type blocker.

  1. Validate the complete plan before allowing native mutation:

``bash "{baseDir}/../../bin/dstack" ctl adopt plan <legacy-feature> \ --classification-file CLASSIFICATION.json ``

  1. Apply the same classification file only after reviewing the emitted plan:

``bash "{baseDir}/../../bin/dstack" ctl adopt apply <legacy-feature> \ --classification-file CLASSIFICATION.json ``

The controller validates descendants, gates, both graph directions, evidence, replacement topology, and canonical design sections before pouring a current molecule. Native execution creates/reuses replacements first, adds translated relationships before removing old edges, records explicit accepted-risk comments, and vetoes root supersession when decisions or preserved work remain unsafe. Retries reconstruct native state; no migration packet, SHA mapping, or dStack migration database is created.

Return the new root/steps, selected remaining work, ambiguous decisions, and /review-feature-spec <slug>.