From dcad95069f08a947d071bd685f8a0ef3f56721c9 Mon Sep 17 00:00:00 2001 From: vitya Date: Fri, 1 May 2026 10:29:12 +0300 Subject: [PATCH] =?UTF-8?q?feat(project-bootstrap):=20v1.4.0=20=E2=80=94?= =?UTF-8?q?=20add=20'pull=20remote=20before=20work'=20canonical=20trigger?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- skills/project-bootstrap/SKILL.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/skills/project-bootstrap/SKILL.md b/skills/project-bootstrap/SKILL.md index 55ec161..4bd188b 100644 --- a/skills/project-bootstrap/SKILL.md +++ b/skills/project-bootstrap/SKILL.md @@ -1,6 +1,6 @@ --- name: project-bootstrap -version: 1.3.0 +version: 1.4.0 description: > Initializes or upgrades a project in the current folder: git, .gitignore, README.md, .wiki/ using Karpathy's method, .tasks/ for task tracking, CLAUDE.md with skill triggers. @@ -263,6 +263,7 @@ use superpowers use project wiki use task management system check across all projects +pull remote before work we're on Windows ``` @@ -272,6 +273,14 @@ without an explicit verbal trigger. The skill is a no-op until the `projects-meta-mcp` server is registered — install via `setup-projects-meta` on a fresh machine if `mcp__projects-meta__*` tools are missing. +The `pull remote before work` line activates the `pulling-before-work` skill, +which runs one `git pull --ff-only` at session start (and on explicit re-sync +requests like "sync"). It's a no-op outside git repos and skips with a one-line +warning if the working tree is dirty, HEAD is detached, or the branch has no +upstream — never auto-merges, stashes, or pushes. Install the skill on the host +if `pulling-before-work` is not in `~/.claude/skills/`; otherwise the trigger is +silently dead like any other absent skill. + The `we're on Windows` line activates the `active-platform` skill and pins the project's default platform to Windows / PowerShell — so generated commands and README quick-starts use PS-native syntax. Bootstrapping on a Linux or macOS