@@ -6,7 +6,7 @@ description: >
66 mkdocs-material. Activate when creating/structuring Python packages, designing APIs,
77 naming functions, adding user messages/errors, writing tests, setting up docs, managing
88 deprecations, or publishing to PyPI.
9- argument-hint : " [scaffold|api|test|docs|lifecycle|release|check] [package-name]"
9+ argument-hint : " [scaffold|api|test|docs|lifecycle|release|check|pre-commit|cli ] [package-name]"
1010---
1111
1212# pyckage
@@ -32,6 +32,10 @@ relevant reference file from `references/`:
3232| Adding deprecations or managing versions | [ references/05-lifecycle.md] ( references/05-lifecycle.md ) |
3333| Releasing to PyPI or setting up CI/CD | [ references/06-release.md] ( references/06-release.md ) |
3434| Auditing for common anti-patterns | [ references/07-common-mistakes.md] ( references/07-common-mistakes.md ) |
35+ | Setting up pre-commit hooks | [ references/08-pre-commit.md] ( references/08-pre-commit.md ) |
36+ | Adding a CLI to your package | [ references/09-cli-entry-points.md] ( references/09-cli-entry-points.md ) |
37+ | Managing a monorepo / namespace packages | [ references/10-monorepo.md] ( references/10-monorepo.md ) |
38+ | Automating releases (bump, changelog, CI) | [ references/11-automated-release.md] ( references/11-automated-release.md ) |
3539
3640Read only what's relevant to the current task. Don't load everything at once.
3741
@@ -110,6 +114,8 @@ When invoked with `/pyckage <subcommand>`, route based on the first argument:
110114| ` /pyckage lifecycle ` | Read [ references/05-lifecycle.md] ( references/05-lifecycle.md ) and manage deprecations |
111115| ` /pyckage release ` | Read [ references/06-release.md] ( references/06-release.md ) and walk through the release ritual |
112116| ` /pyckage check ` | Read [ references/07-common-mistakes.md] ( references/07-common-mistakes.md ) and audit current project for anti-patterns |
117+ | ` /pyckage pre-commit ` | Read [ references/08-pre-commit.md] ( references/08-pre-commit.md ) and set up pre-commit hooks |
118+ | ` /pyckage cli ` | Read [ references/09-cli-entry-points.md] ( references/09-cli-entry-points.md ) and add a CLI to the package |
113119| ` /pyckage ` (no args) | Assess the current project against all five principles (see checklist below) |
114120
115121When invoked without a subcommand (auto-triggered or plain ` /pyckage ` ), run this assessment:
0 commit comments