tcgflow-upgradelisted
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