plan-marshall-plugin
Python domain extension with pyprojectx build operations and workflow integration
Python domain extension with pyprojectx build operations and workflow integration
Set up npm workspaces for monorepo architecture. Use when creating a new monorepo, migrating to workspaces, or replicating the standard workspace pattern defined in this skill. Provides complete setup with TypeScript project references, exports configuration, and cross-package dependencies.
Loads project structure, tech stack, and coding conventions for the Photography Order Management ERP. Use when understanding the codebase, onboarding, or needing project context.
Maintain the public Python API for eo-processor, including exports, __all__, docstrings, and type stubs. Use when adding/renaming functions, changing signatures/behavior, or ensuring Python typing and user-facing docs stay consistent with the Rust/PyO3 core.
Workflow for publishing dataforge packages (annotation, generator) in the correct order.
Validate Python toolchain alignment between mise, Poetry, and pyproject. Use when changing Python versions, editing pyproject.toml, or seeing Poetry/mise version solver errors. Invokes /toolchain-health to check: - .mise.toml python tool version - pyproject.toml python constraint - Poetry env python interpreter Keywords: python version, mise, poetry, toolchain, env use, lock, install
Fast Python dependency management with uv package manager for virtual environments and project workflows. WHEN: Installing packages with uv, creating virtual environments, managing dependencies with uv.lock, setting up Python projects with uv init. WHEN NOT: Packaging libraries for distribution (use python-packaging), using pip/poetry/pipenv instead of uv.
Detects Python project configuration and provides commands for testing, building, coverage, and containerization. Use when: Starting workflow, detecting project stack, need TEST_CMD Triggers: detect stack, what commands, initial setup Outputs: TEST_CMD, BUILD_CMD, COVERAGE_CMD, COVERAGE_CHECK, MIGRATE_CMD
Use when releasing a new build to TestFlight, bumping version numbers, or distributing to internal/external testers
Helps with deploying OSD packages to sych.local. Use when discussing deployment, hot-reload, frontend updates, or gallery updates.
Bootstrap a new Python project using the OCREvaluation default layout and toolchain (uv, ruff, ty, pre-commit). Use when asked to scaffold a new Python repo, initialize standard folders, or set up uv/ruff/ty/pre-commit configs to match this repo.
Use this when installing dependencies, running scripts, filtering packages, or migrating this monorepo from pnpm to Bun (bun.lock, workspaces, bun ci) while keeping Cloudflare Workers + Wrangler workflows working.
Update the CHANGELOG.md file following Keep a Changelog format and semantic versioning. Use this when adding features, fixing bugs, making changes, or preparing releases.
Fixes Rust 'can't find crate' errors by adding dependencies to Cargo.toml or rustlibs.
Standardized procedure to document ROS 2 packages using the UNH Marine Autonomy format.
Use when implementing dependency installation systems - covers bundled portable executables in MSI installers, unified detection/execution code paths, and Windows installer best practices
Quick scan for version strings across common files (README, pyproject, requirements, package manifests) to avoid release blockers from inconsistent versions. Use before tagging or publishing.
Python coding standards, best practices, type hints, and testing patterns with uv for package management. Use when writing or reviewing Python code, implementing tests, setting up Python projects, managing dependencies with uv, working with virtual environments, adding type hints, writing pytest tests, or discussing Python language features and best practices.
Conditionally installs GitHub Packages component library at latest version. Adds to package.json when user requests it.
Fix F821 undefined name errors for optional dependencies using TYPE_CHECKING
Use when creating Python projects, managing dependencies, or running Python scripts. Covers uv package manager commands, best practices, and common patterns for modern Python development.