flutter-template-upgrade
Upgrade Flutter and package dependencies in this repository while keeping .fvmrc, pubspec.yaml, code generation, CI, and tests aligned. Use when bumping Flutter, Dart constraints, direct dependencies, or generator toolchains.
marimo-notebook
Write a marimo notebook in a Python file in the right format.
flutter-template-release-prepare
Prepare a release in this repository by bumping the app version, updating release notes, creating a release branch named release/<version>, and preparing the PR for merge before any release builds or tags are created.
uv-package-manager
Comprehensive uv workflows for Python 3.14 — virtual environments, lockfiles, Python version pinning, monorepo workspaces, Docker integration, CI/CD caching, and migration from pip/Poetry/pip-tools. Use when working with uv beyond basic uv add/uv init.
setup-extension
Chrome Extension(UI Picker)을 안정 경로에 복사하고 Load Unpacked 방식으로 설치하도록 안내합니다. Extension 안정 경로 복사, chrome://extensions 페이지 오픈, 절대 경로 표시, 클립보드 복사, Dashboard 서버 연결 확인을 순서대로 실행합니다. 사용자가 'Extension 설치', '크롬 확장 설정', '/mst:setup-extension'를 호출할 때 사용.
flutter-template-release-builds
Run post-merge release build steps for this repository, including Android tag-driven releases and sequential iOS IPA generation with archival for Transporter upload. Use after the release PR has been merged.
update-nix-flake-input
Update a specific Nix flake input to its latest version. Use when asked to update a flake input, bump a dependency, or upgrade a specific package/input in the flake. Handles the full workflow: verify input exists, update flake.lock, build to verify, and commit the change.
clawbox-release-publish
Use when the user asks to prepare, cut, validate, tag, or publish a ClawBox desktop release. Covers the UTC date-based version flow (`npm run release:version`), release validation commands, release commit/tag creation, and pushing the matching `v` tag for the current package version that triggers GitHub Releases. Do not use for changing packaging or versioning logic itself; use the packaging skill for that.
python-packaging
Python project structure patterns — pyproject.toml for services and internal tools, source vs flat layout, CLI entry points with Click/argparse, dynamic versioning, and editable installs. Use when structuring a new Python project or building internal CLI tools.
catbox
Upload files to catbox.moe for free, anonymous hosting with direct links. Use when the user wants to upload an image, video, or any file to catbox, host a file online, get a direct link to a file, or mentions "catbox", "catbox.moe", "upload to catbox", "host file", or wants a permanent direct URL for a file.
supply-chain-protection
One-time setup of supply-chain protections for a project. Detects the package manager (npm, pnpm, Yarn, Bun), installs Socket Firewall (sfw), configures a 48-hour minimum package release age, and writes persistent dependency rules to CLAUDE.md. Use when the user mentions supply chain protection, dependency security, securing packages, malicious dependencies, typosquatting defense, "setup sfw", Socket Firewall, package release age, or wants to harden their project against compromised npm/pnpm/yarn/bun packages — even if they don't use these exact terms.
update-dependencies
Update project dependencies to their latest compatible versions with verification. Use when the user asks to update, upgrade, or bump dependencies.
setting-up
Interactive setup for the dev-tooling plugin (PHPStan, ECS, PHPUnit, ESLint, Stylelint, Jest MCP servers). Creates .mcp-php-tooling.json and optionally .mcp-js-tooling.json with the correct execution environment (native, docker, vagrant, ddev). Checks that jq is installed. Use when the user installs dev-tooling and needs configuration, asks how to set up PHP or JS tooling, or when php-tooling/js-tooling MCP tools fail with missing config errors.
fastmcp
Build, test, inspect, install, and deploy MCP servers with FastMCP in Python. Use when creating a new MCP server, wrapping an API or database as MCP tools, exposing resources or prompts, or preparing a FastMCP server for Claude Code, Cursor, or HTTP deployment.
oxmono-diff
Use when comparing modified OxCaml packages against pristine upstream, finding package sources, or understanding what changes were made to a vendored package
release-management
Manage releases with semantic-release, version bumps, and changelog generation. Use when preparing releases, debugging release failures, or understanding version history.
publish-process
Workflow for publishing view_model packages (annotation, generator, view_model) in the correct order.
release-standards
Semantic versioning and changelog formatting for software releases. Use when: preparing releases, updating version numbers, writing changelogs. Keywords: version, release, changelog, semver, major, minor, patch, 版本, 發布, 變更日誌.
nix-flake-init
Initializes Nix flake.nix files for projects using flake-parts, automatically detecting programming languages (OpenSCAD, Python) and configuring appropriate development shells. Activates when user asks to create, initialize, or add a flake.nix, set up Nix development environment, or add direnv support.
version-checker
Check version compatibility, breaking changes, and security vulnerabilities for dependencies
dependency-upgrade
Upgrade dependencies safely using pnpm catalog, checking for breaking changes, and testing upgrades. Use when updating packages, applying security patches, upgrading major versions, resolving dependency conflicts, or modernizing tech stack.