From d0a450ce4037566615b3fbebd1adabf4608dd3b8 Mon Sep 17 00:00:00 2001 From: vitya Date: Fri, 1 May 2026 11:33:46 +0300 Subject: [PATCH] =?UTF-8?q?feat(project-bootstrap):=20v1.5.0=20=E2=80=94?= =?UTF-8?q?=20add=20'follow=20project=20discipline'=20canonical=20trigger?= =?UTF-8?q?=20[v1.5.0]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- skills/project-bootstrap/SKILL.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/skills/project-bootstrap/SKILL.md b/skills/project-bootstrap/SKILL.md index 4bd188b..3a46c3d 100644 --- a/skills/project-bootstrap/SKILL.md +++ b/skills/project-bootstrap/SKILL.md @@ -1,6 +1,6 @@ --- name: project-bootstrap -version: 1.4.0 +version: 1.5.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. @@ -264,6 +264,7 @@ use project wiki use task management system check across all projects pull remote before work +follow project discipline we're on Windows ``` @@ -281,6 +282,15 @@ upstream — never auto-merges, stashes, or pushes. Install the skill on the hos if `pulling-before-work` is not in `~/.claude/skills/`; otherwise the trigger is silently dead like any other absent skill. +The `follow project discipline` line activates the `project-discipline` skill, +which codifies four cross-project rules: (1) project CLAUDE.md / .wiki/CLAUDE.md +/ .tasks/ override defaults from any other skill; (2) all work on master/main, +no feature branches without explicit user approval; (3) version bump on every +edit of versioned artifacts per semver, recorded in commit; (4) commit freely, +push only after explicit per-session approval. Install the skill on the host +if `project-discipline` 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 @@ -311,6 +321,7 @@ Skills used to initialize this project's `.wiki/` and `.tasks/` layout, with the | `project-bootstrap` | | orchestrator | | `setup-wiki` | | wiki canonical layout | | `setup-tasks` | | tasks canonical layout | +| `project-discipline` | | cross-project policy | This file is overwritten if `project-bootstrap` is re-run on the same project. For history, use `git log .wiki/concepts/bootstrap-manifest.md`. ```