Skip to content

feat: Skill lifecycle hooks and bare dyro update check - #20

Merged
Dandre126 merged 2 commits into
mainfrom
feat/skill-lifecycle
Aug 11, 2026
Merged

feat: Skill lifecycle hooks and bare dyro update check#20
Dandre126 merged 2 commits into
mainfrom
feat/skill-lifecycle

Conversation

@Dandre126

Copy link
Copy Markdown
Contributor

Summary

  • Guide control-plane Skill install during interactive dyro setup (preview + confirm; honest no-host defaults; completion reflects outcome).
  • After package update / patch auto-update, best-effort sync already-managed Skills via an install-bound fresh CLI; repair OUTDATED managed Skills on interactive dyro / home / start (never first-install on upgrade/startup).
  • Close same-turn stale overwrite after auto-patch refresh; make bare dyro update equivalent to dyro update check; align localized README install notes.

Test plan

  • uv run python -m unittest tests.test_updates.DailyCliIntegrationTests tests.test_integrations.IntegrationManagerTests.test_cli_sync_is_upgrade_only_and_skips_absent tests.test_cli.CliTests.test_setup_skill_preference_defaults_to_defer_without_hosts
  • Interactive setup with a detected host: Skill preference defaults to install; completion shows success/failure accurately
  • Interactive setup with no agent hosts: Skill preference defaults to defer
  • dyro update and dyro update check print the same check result
  • With auto-patch on, verify post-update Skill refresh does not get overwritten in the same launch (P0 regression covered by unit test)
  • dyro integration sync skill --yes upgrades managed installs and no-ops when absent

Keep ko/es/fr/de/pt-BR/ru upgrade sections in sync with the English and zh-CN callout for dyro integration install skill.
Wire setup opt-in install, post-update fresh-CLI sync, and startup OUTDATED
repair without first-installing on upgrade. Close the same-turn stale
overwrite path, pin the refresh entrypoint to this install, and make bare
`dyro update` equivalent to `update check`.
@Dandre126
Dandre126 merged commit 77f4cc3 into main Aug 11, 2026
8 checks passed
@Dandre126
Dandre126 deleted the feat/skill-lifecycle branch August 11, 2026 21:28
Dandre126 added a commit that referenced this pull request Aug 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant