plan-marshall-plugin
Python domain extension with pyprojectx build operations and workflow integration
dev-npm-workspace
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.
project-context
Loads project structure, tech stack, and coding conventions for the Photography Order Management ERP. Use when understanding the codebase, onboarding, or needing project context.
python-api-surface
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.
publish-process
Workflow for publishing dataforge packages (annotation, generator) in the correct order.
toolchain-health
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
python-uv-package-manager
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.
tech-stack-adapter
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
testflight-release
Use when releasing a new build to TestFlight, bumping version numbers, or distributing to internal/external testers
deployment
Helps with deploying OSD packages to sych.local. Use when discussing deployment, hot-reload, frontend updates, or gallery updates.
setup-python-project
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.
bun-monorepo-workflows
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-changelog
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.
autofix-rust-dep
Fixes Rust 'can't find crate' errors by adding dependencies to Cargo.toml or rustlibs.
ros-documentation
Standardized procedure to document ROS 2 packages using the UNH Marine Autonomy format.
robust-dependency-installation
Use when implementing dependency installation systems - covers bundled portable executables in MSI installers, unified detection/execution code paths, and Windows installer best practices
version-audit-quickscan
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
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.
component-library
Conditionally installs GitHub Packages component library at latest version. Adds to package.json when user requests it.