feat(project-bootstrap): v1.5.0 — add 'follow project discipline' canonical trigger [v1.5.0]

This commit is contained in:
2026-05-01 11:33:46 +03:00
parent 88d533b362
commit d0a450ce40

View File

@@ -1,6 +1,6 @@
--- ---
name: project-bootstrap name: project-bootstrap
version: 1.4.0 version: 1.5.0
description: > description: >
Initializes or upgrades a project in the current folder: git, .gitignore, README.md, 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. .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 use task management system
check across all projects check across all projects
pull remote before work pull remote before work
follow project discipline
we're on Windows 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 if `pulling-before-work` is not in `~/.claude/skills/`; otherwise the trigger is
silently dead like any other absent skill. 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 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 project's default platform to Windows / PowerShell — so generated commands and
README quick-starts use PS-native syntax. Bootstrapping on a Linux or macOS 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` | <version> | orchestrator | | `project-bootstrap` | <version> | orchestrator |
| `setup-wiki` | <version> | wiki canonical layout | | `setup-wiki` | <version> | wiki canonical layout |
| `setup-tasks` | <version> | tasks canonical layout | | `setup-tasks` | <version> | tasks canonical layout |
| `project-discipline` | <version> | 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`. This file is overwritten if `project-bootstrap` is re-run on the same project. For history, use `git log .wiki/concepts/bootstrap-manifest.md`.
``` ```