From 16aa78fe0ead1acdd40a10fd3ead979224948146 Mon Sep 17 00:00:00 2001 From: Pieter Viljoen Date: Wed, 30 Sep 2026 00:06:29 -0700 Subject: [PATCH] Name the Missing build-system Condition in the Lint-Only Profile Bullet The python-codestyle Two Profiles bullet for the lint-only (Scripts) shape now names no [build-system] alongside no [project], no lockfile, and no requirements*.txt, matching references/profiles.md and the python-directories classifier. --- .agents/skills/python-codestyle/SKILL.md | 4 ++-- .claude-plugin/fleet-skills/.source-digests/python-codestyle | 2 +- .claude-plugin/fleet-skills/skills/python-codestyle/SKILL.md | 4 ++-- .github/skills/python-codestyle/SKILL.md | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.agents/skills/python-codestyle/SKILL.md b/.agents/skills/python-codestyle/SKILL.md index 4e740a14..0a04c5ac 100644 --- a/.agents/skills/python-codestyle/SKILL.md +++ b/.agents/skills/python-codestyle/SKILL.md @@ -34,8 +34,8 @@ Then read the `pyproject.toml` shape and pick the profile before running Python project (`[project]` + `[build-system]` + committed `uv.lock`, run with `uv run`) or a `pyproject.toml` beside a `requirements*.txt` and no `uv.lock`, installed with pip. Uses pytest, and pyright strict, mypy with its strict flags, or both as the CI type checker. -- **lint-only** (Scripts): no `[project]`, no lockfile, no `requirements*.txt` (the hub validator runs - pytest wherever one sits). Uses `uvx` for third-party tools, unittest +- **lint-only** (Scripts): no `[project]`, no `[build-system]`, no lockfile, no `requirements*.txt` + (the hub validator runs pytest wherever one sits). Uses `uvx` for third-party tools, unittest for tests, and mypy as the CI gate. Do not run pytest or diagnose its absence as an environment defect. Use the repository's exact coverage command and unittest scope from `OPERATIONS.md`. diff --git a/.claude-plugin/fleet-skills/.source-digests/python-codestyle b/.claude-plugin/fleet-skills/.source-digests/python-codestyle index 1fd12d00..dba96c5a 100644 --- a/.claude-plugin/fleet-skills/.source-digests/python-codestyle +++ b/.claude-plugin/fleet-skills/.source-digests/python-codestyle @@ -1 +1 @@ -c9260cbc1fa31cb7 +87d9c245d461e27e diff --git a/.claude-plugin/fleet-skills/skills/python-codestyle/SKILL.md b/.claude-plugin/fleet-skills/skills/python-codestyle/SKILL.md index 4e740a14..0a04c5ac 100644 --- a/.claude-plugin/fleet-skills/skills/python-codestyle/SKILL.md +++ b/.claude-plugin/fleet-skills/skills/python-codestyle/SKILL.md @@ -34,8 +34,8 @@ Then read the `pyproject.toml` shape and pick the profile before running Python project (`[project]` + `[build-system]` + committed `uv.lock`, run with `uv run`) or a `pyproject.toml` beside a `requirements*.txt` and no `uv.lock`, installed with pip. Uses pytest, and pyright strict, mypy with its strict flags, or both as the CI type checker. -- **lint-only** (Scripts): no `[project]`, no lockfile, no `requirements*.txt` (the hub validator runs - pytest wherever one sits). Uses `uvx` for third-party tools, unittest +- **lint-only** (Scripts): no `[project]`, no `[build-system]`, no lockfile, no `requirements*.txt` + (the hub validator runs pytest wherever one sits). Uses `uvx` for third-party tools, unittest for tests, and mypy as the CI gate. Do not run pytest or diagnose its absence as an environment defect. Use the repository's exact coverage command and unittest scope from `OPERATIONS.md`. diff --git a/.github/skills/python-codestyle/SKILL.md b/.github/skills/python-codestyle/SKILL.md index 4e740a14..0a04c5ac 100644 --- a/.github/skills/python-codestyle/SKILL.md +++ b/.github/skills/python-codestyle/SKILL.md @@ -34,8 +34,8 @@ Then read the `pyproject.toml` shape and pick the profile before running Python project (`[project]` + `[build-system]` + committed `uv.lock`, run with `uv run`) or a `pyproject.toml` beside a `requirements*.txt` and no `uv.lock`, installed with pip. Uses pytest, and pyright strict, mypy with its strict flags, or both as the CI type checker. -- **lint-only** (Scripts): no `[project]`, no lockfile, no `requirements*.txt` (the hub validator runs - pytest wherever one sits). Uses `uvx` for third-party tools, unittest +- **lint-only** (Scripts): no `[project]`, no `[build-system]`, no lockfile, no `requirements*.txt` + (the hub validator runs pytest wherever one sits). Uses `uvx` for third-party tools, unittest for tests, and mypy as the CI gate. Do not run pytest or diagnose its absence as an environment defect. Use the repository's exact coverage command and unittest scope from `OPERATIONS.md`.