← ClaudeAtlas

tcgflow-upgradelisted

Run `init.js --upgrade` to migrate an existing pre-v0.2 .tcgstackflow/ workspace to the current layout. Use when the user types `/tcgflow-upgrade` or asks "upgrade this workspace", "migrate to no-dotfiles convention", "rename .weekly to weekly". Non-destructive — runs layout + `wiki_search` migrations, refreshes tool-owned commands/agents (backing up drift to `.bak`), additively adds new skills, and prints a **drift report** of the existing skills + tool adapters that differ from the new templates (review/merge those, or re-check with `geekstackflow drift`). Never overwrites your tasks, wiki, governance.md, config.yaml, existing skills, or tool adapters.
bibennurbani/geekstack-flow · ★ 3 · AI & Automation · score 69
Install: claude install-skill bibennurbani/geekstack-flow
# `/tcgflow-upgrade` — in-place upgrade of an existing workspace ## When to use The user typed `/tcgflow-upgrade` or said *"upgrade this workspace"*, *"migrate to the no-dotfiles convention"*, *"rename .weekly to weekly"*, *"get this project on the current layout"*. The current directory has an existing `.tcgstackflow/` workspace from a previous version. ## What to do 1. **Verify the target.** Confirm the working directory is the right one and `.tcgstackflow/` exists there. If not, route to `/tcgflow-init` for new workspaces or `/tcgflow-migrate` for moving off ad-hoc AI infra. 2. **Detect what needs upgrading.** Look for any of: - `.tcgstackflow/tasks/.weekly/` - `.tcgstackflow/raw/.archived/` - `.tcgstackflow/.migration-notes/` - `.tcgstackflow/.gitignore` - Missing `tcgstackflow → .tcgstackflow` symlink at project root - Project-root `.gitignore` missing the `# === Creative GeekStack Flow ===` block If none of these are true, tell the user the workspace is already current and stop. 3. **Run `geekstackflow init --upgrade .`** (or `node /path/to/init.js --upgrade .` as fallback). The script: - Renames `.weekly/` → `weekly/`, `.archived/` → `archived/`, `.migration-notes/` → `migration-notes/` - Removes `.tcgstackflow/.gitignore`, appends the marker block to project-root `.gitignore` - Creates the Obsidian symlink if missing - Leaves all user content (tasks, wiki, agents, skills, tool adapter overrides) **untouched** 4. **Report the ch