script creator with github companion

📜 Git驱动的脚本全生命周期管控

基于Git版本控制的脚本创建与修改工具,强制隔离目录、venv环境管理和分步确认机制,防止误操作和历史丢失

收藏
5.1k
安装
1.3k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Script Git Manager 是一套强制性的脚本生命周期管理规范,通过 Git 作为唯一状态存储,为 ~/.nanobot/workspace/test 目录下的脚本创建和修改提供确定性工作流。

创建新脚本时,系统会强制展示包含目录路径、文件类型、依赖清单和执行步骤的完整计划,经用户显式确认后才逐步执行:创建独立目录 → 初始化 Git → 生成脚本文件 → [Python项目]激活venv并安装依赖 → 写入代码 → 初始提交。每步完成后即时报告进度。

修改现有脚本时,先创建检查点提交保存当前状态,再应用修改,最后提交变更。这确保任何改动都可回滚。

显著优点

  • 防误设计:强制确认机制和分步执行杜绝了意外文件创建和非授权修改
  • 完整溯源:每个脚本拥有独立Git历史,变更100%可追溯
  • 环境隔离:强制使用 ~/.nanobot/workspace/venv,避免系统Python污染
  • 状态透明:统一的进度符号系统(📋✓✅⚠️❌)让操作过程完全可视化
  • 回滚保障:修改前的强制检查点提交确保错误可逆

潜在局限

  • 刚性约束:9条"绝不"硬约束可能降低灵活场景下的操作效率
  • 单脚本限制:每个脚本强制独占目录和仓库,不利于多文件项目的协同开发
  • venv中心化:所有Python项目共享单一venv,版本冲突时缺乏隔离
  • 确认开销:任何操作都需显式确认,高频迭代场景下交互成本较高
  • 路径硬编码:工作目录和venv路径固定,无法适配用户自定义结构

适合人群

  • 需要严格版本控制的自动化脚本开发者
  • 多实验并行、怕混乱的数据分析人员
  • 团队协作中需要明确变更审计的场景
  • Git新手,需要被强制约束养成良好习惯的用户

常规风险

  • 路径误操作:硬编码路径若指向敏感目录可能造成意外写入
  • venv污染:共享虚拟环境可能导致依赖版本冲突
  • 确认疲劳:过度确认可能使用户养成惯性输入"yes"的习惯,削弱防护效果
  • 单点故障:所有状态依赖Git,若Git配置异常整个工作流中断

script creator with github companion 内容

手动下载zip · 3.5 kB
skill-card.mdtext/markdown
请选择文件