rill-rillyaml
Detailed instructions and examples for developing the rill.yaml file
Detailed instructions and examples for developing the rill.yaml file
Upgrades Python pip/poetry/pipenv dependencies with breaking change handling
Builds all detected projects and verifies successful compilation
Upgrades npm/yarn/pnpm dependencies with breaking change handling
Coordinates dependency upgrades across all detected package managers
Upgrades .NET NuGet packages with breaking change handling
Install, provision, and run Semiont locally using published npm packages — no repo clone needed
Install, setup and use GenMedia (MCP) tools and related Gemini skills.
Migrating OCaml projects from ocamlbuild/topkg to dune. Use when discussing _tags files, .mllib files, pkg/pkg.ml, topkg, or build system migration.
Use when working with Canton Network participants, DAML smart contracts, Splice applications, or debugging LF version and package ID issues.
Bump the rego-cpp version number for a new release. Use when: preparing a release, updating version strings after a tag, or when instructed to bump the version. Updates all version files across the main library and wrapper packages to keep them in sync.
Turns package source material into a runnable example or tutorial plan for the workbench.
Build, version, pack, sign, and publish multi-project .NET libraries using Invoke-ProjectBuild and project.build.json. Use for ExpectedVersionMap/X-pattern resolution, NuGet publishing, GitHub release mode/tag strategy, and release troubleshooting.
Build, validate, install, and publish PowerShell modules with PSPublishModule/PowerForge. Use when working with Invoke-ModuleBuild, Build/Build-Module.ps1, New-ConfigurationBuild, merge/approved modules, versioned install behavior, legacy flat-module migration, and module packaging/signing troubleshooting.
Use when reading or writing Python files (.py, pyproject.toml, requirements.txt).
A development process for Python applications that uses TDD to iterate on a new project based around uv. Use when Claude needs to create a new Python project, write Python code with tests, or work on Python development using test-driven development practices with the uv package manager.
Package and distribute Claude Code skills for sharing via GitHub, Claude.ai uploads, or team deployment. Creates install scripts, documentation, and .skill packages. Use when user says "publish skill", "share skill", "package skill", "distribute skill", or "release skill".
Two-way comparison and synchronization of Sphinx documentation across sibling projects. Discovers discrepancies in conf.py, install.md, index.md toctree, pyproject.toml docs dependencies, extra-deps sections, readme badges, and static assets. Use when you want to align documentation structure, catch stale dependencies, or push improvements across your Sphinx-enabled repositories.
Install Unity to a temporary directory for testing. Use this to see real installation output and verify installer behavior.
Create software releases with version bumping, changelog updates, git tags, and GitHub releases. Use when: "create a release", "bump version", "tag release", "publish version", "/release". Handles VERSION files, package.json, Cargo.toml, pyproject.toml, and go.mod projects.
Update Claude Code and other npm packages in pkgs/
Format Nix and shell files in the repository