591803d407
extract shared promote/sync orchestration into `NeoSkillSyncManager` so computer tools and dashboard routes use the same rollback and error logic add a reusable neo tool base runner to remove duplicated admin checks and try/catch handling across skill-related tools, keeping responses consistent factor sync result serialization into a single helper and reuse it where stable release sync output is returned