{"enrichment":{"faq":[{"a":"Detach provides a safe removal process for govctl integration. It archives your governance tree, identifies project-local assets owned by govctl, and surgically removes only those files while preserving unrelated configuration. Every change requires explicit approval after reviewing a detailed dry-run plan, ensuring governance history and user data remain intact.","q":"How do I remove govctl from my project safely?"},{"a":"Detach's dry-run phase generates a detailed plan showing exactly which govctl-owned files will be removed, which configuration hooks will be edited, and what governance history will be archived. You review this plan before approving any mutations, giving you full visibility into the detachment process before changes take effect.","q":"What does detach do during a dry-run confirmation?"},{"a":"Yes. Detach archives your complete governance tree as part of the detachment process, preserving all historical context. This archive enables recovery if you need to restore govctl integration later, and ensures your governance decisions remain documented even after removing the active integration.","q":"Can detach preserve my governance history when I uninstall govctl?"},{"a":"Detach uses ownership awareness to distinguish govctl-owned assets from your project's own files. It identifies and removes only integration-specific assets while leaving unrelated configuration untouched. This surgical approach prevents accidental loss of your own settings during cleanup.","q":"How does detach avoid deleting my own project configuration?"},{"a":"Yes. Detach archives all govctl configuration and assets during the detachment process. If you need to reverse the removal or restore integration, the archived materials enable recovery, allowing you to reinstate govctl integration without losing the governance context that was preserved.","q":"Can I restore govctl after using detach if removal fails?"},{"a":"Detach is released under the MIT license, allowing free use, modification, and distribution with minimal restrictions.","q":"What is the detach skill's license?"}],"shadow_tags":["integration-removal","governance-archival","configuration-cleanup","reversible-operations","ownership-tracking","dry-run-planning","asset-preservation","recovery-guidance"],"summary_rewrite":"Detach cleanly unwinds govctl integration from a project through an ownership-aware process that archives the governance tree, identifies and removes only project-local assets, and surgically edits configuration to eliminate integration hooks. Every mutation requires explicit approval after a detailed dry-run plan, and the skill preserves governance history, unrelated user configuration, and meaningful context throughout."},"files":[{"bytes":6037,"path":".claude/skills/detach/SKILL.md","sha256":"97f587544dd788440065da0127cb7cd5c4aa496d69e32ebba2d2495dc42d9c49","url":"https://skillfed.io/files/govctl-org/govctl/detach/c1097220/SKILL.md"}],"id":"govctl-org/govctl/detach","links":{"html":"https://skillfed.io/govctl-org/govctl/detach","md":"https://skillfed.io/govctl-org/govctl/detach.md","repo":"https://github.com/govctl-org/govctl"},"meta":{"agents_supported":["claude-code"],"first_seen":"2026-07-28","forks":12,"language":"Rust","last_updated":"2026-07-27","license":"MIT","name":"detach","publisher":"govctl-org","stars":239},"relations":{"categories":["devops","governance","project-management"],"similar":[{"id":"govctl-org/govctl/init"},{"id":"govctl-org/govctl/commit"},{"id":"govctl-org/govctl/spec"},{"id":"govctl-org/govctl/migrate"},{"id":"govctl-org/govctl/discuss"},{"id":"govctl-org/govctl/gov"},{"id":"govctl-org/govctl/quick"},{"id":"govctl-org/govctl/rfc-writer"},{"id":"govctl-org/govctl/decision-analysis"},{"id":"govctl-org/govctl/adr-writer"}]},"slug":{"owner":"govctl-org","repo":"govctl","skill":"detach"},"version":"c1097220"}
