coverage-checkCheck backend code coverage and flag packages below 80%new-adrScaffold a new Architecture Decision Recordnew-ruleScaffold a new rule (static, live, or catalog) with tests and registrationregen-docsRegenerate docs from code (rules, API, README)shipSplit working tree changes into logical git commits and push
repository explorer
canonical · Repositories and representative skills - Page 2
Repository-level view of 191 collected skills across 48 GitHub repositories.
cli-skillCross-agent CLI skill with command-per-file architecture. Primary command: /cli-review.cli-skillCopilot adapter for cross-agent CLI skill commands.cli-skillPi Coding Agent adapter for command-per-file CLI workflows.cli-skillGitHub Copilot entrypoint for the cross-agent CLI skill.cli-skillPi entrypoint for cross-agent CLI command workflows.
github-workflowsCreate GitHub Actions workflow files for inference snap repositories.inference-snap-build-and-testBuild, install, and runtime-verify an inference snap including engine selection and prompt/API checks.inference-snap-pipelineRun the full inference-snap workflow as a sequential chain of subagents — structure → github workflows → static checks → build & test — passing each stage's report as input to the next.inference-snap-static-checksPerform static quality checks for an inference snap (snapcraft.yaml consistency, component completeness, model signature verification).inference-snap-structureCreate and adapt the inference snap structure from reference examples (packaging, engines, hooks, scripts, components).
runOrchestrate Debian packaging tasks — bootstrap, refresh, lintian, autopkgtest — via the debaid worker skills. Use when a maintainer wants end-to-end packaging help on a Debian/Ubuntu source package, or a subset of phases selected with --only / --skip.…autopkgtestAdd or improve debian/tests/ for as-installed Debian package testing per DEP-8. Detects package shape (library, daemon, CLI tool), proposes minimal Restrictions, runs tests with the lightest virt backend available. Asks the maintainer before enabling…bootstrapCreate a fresh debian/ directory for an unpackaged upstream source tree. Use when source.has_debian_dir is false. Output is builds-once, lintian-respectable, UNRELEASED packaging ready for maintainer review. Debian-first, Ubuntu overlay.lintianResolve lintian -EvIL +pedantic output on a Debian source package by classifying each tag and producing the right fix — packaging change, DEP-3 quilt patch, or justified override with a comment. Bails to the maintainer after 3 attempts on the same tag. Never…refreshModernise an existing debian/ directory to current house style — compat bump, Standards-Version, R³, dh-sequence migration, wrap-and-sort, watch v5, DEP-5 normalisation, M-A audit, Salsa-CI. Default dry-run. The most dangerous worker; treat the maintainer's…
github-workflowsCreate GitHub Actions workflow files for inference snap repositories.inference-snap-build-and-testBuild, install, and runtime-verify an inference snap including engine selection and prompt/API checks.inference-snap-pipelineRun the full inference-snap workflow as a sequential chain of subagents — structure → github workflows → static checks → build & test — passing each stage's report as input to the next.inference-snap-static-checksPerform static quality checks for an inference snap (snapcraft.yaml consistency, component completeness, model signature verification).inference-snap-structureCreate and adapt the inference snap structure from reference examples (packaging, engines, hooks, scripts, components).
autopkgtestAdd or improve debian/tests/ for as-installed Debian package testing per DEP-8. Detects package shape (library, daemon, CLI tool), proposes minimal Restrictions, runs tests with the lightest virt backend available. Asks the maintainer before enabling…bootstrapCreate a fresh debian/ directory for an unpackaged upstream source tree. Use when source.has_debian_dir is false. Output is builds-once, lintian-respectable, UNRELEASED packaging ready for maintainer review. Debian-first, Ubuntu overlay.refreshModernise an existing debian/ directory to current house style — compat bump, Standards-Version, R³, dh-sequence migration, wrap-and-sort, watch v5, DEP-5 normalisation, M-A audit, Salsa-CI. Default dry-run. The most dangerous worker; treat the maintainer's…lintianResolve lintian -EvIL +pedantic output on a Debian source package by classifying each tag and producing the right fix — packaging change, DEP-3 quilt patch, or justified override with a comment. Bails to the maintainer after 3 attempts on the same tag. Never…runOrchestrate Debian packaging tasks — bootstrap, refresh, lintian, autopkgtest — via the debutant worker skills. Use when a maintainer wants end-to-end packaging help on a Debian/Ubuntu source package, or a subset of phases selected with --only / --skip.…
run-spread-testRun spread integration tests for snapd. Tests are slow - collect as much information as possible in each run to avoid wasting cycles.bump-snapd-apparmorUpdate the AppArmor userspace bundled in the snapd snap and keep related version checks/tests in sync.build-native-packageBuild snapd native distribution packages (deb, rpm, pkg) using kulturysta. Use when building Debian, Ubuntu, Fedora, openSUSE, Arch, CentOS, or Amazon Linux packages.build-snapd-snapBuild the snapd snap artifact for testing using ./tests/build-test-snapd-snap
add-meta-descriptionAdd HTML meta descriptions to MyST Markdown documentation pages using front matter. Use when adding metadata, SEO descriptions, html_meta, myst front matter, or meta descriptions to a documentation page.generate-prometheus-alerts-referenceGenerate a reference documentation page for the Prometheus alert rules used in Charmed HPC. Uses the GitHub MCP server to scan charm repositories for alert rule definitions and produces a MyST Markdown page listing all alerts with their severity and…update-landing-pagesUpdate or create documentation landing pages (index.md). Use when updating, creating, or restructuring landing pages, index pages, toctrees, or page groupings in the documentation.update-sphinx-stackUpdate the Charmed HPC documentation project to a new version of the Canonical Sphinx Stack. Use when updating sphinx-stack, starter pack, conf.py, Makefile, _dev directory, or documentation build tooling for Charmed HPC docs.
ubuntu-helm-analyzerObtain and analyze a Helm chart (local path, ArtifactHub URL, Helm repo reference, or Git URL) and extract an ordered list of discrete features as YAML. Use when: analyzing an upstream chart before feature parity, comparing charts, listing features in a…ubuntu-helm-creatorGenerate Kubernetes Helm charts backed by Canonical Ubuntu OCI images (rocks). Use when creating a new Helm chart from scratch for a rock; achieving feature parity with an upstream chart (Bitnami, ArtifactHub, GitHub); adding features to an existing chart.…ubuntu-helm-docsGenerate or update README.md documentation for Helm charts in this project. Extracts all values from values.yaml, describes deployed resources, and produces a complete README with architecture, installation, configuration table, and upgrade sections. Use…ubuntu-helm-validatorValidate Kubernetes Helm charts backed by Canonical Ubuntu OCI images (rocks). Wraps the helm-validator skill. Use when: validating a chart, linting templates, running dry-run, checking security defaults, verifying chart structure. Trigger phrases: "validate…
update-ci-distro-releasesUpdate spread and GitHub Actions distro/runner versions to current supported Ubuntu, Fedora, and Alpine releases; remove EOL stable releases by default, preserve existing development tracks, optionally keep only latest stable per distro, and refresh GitHub…fix-sphinx-spellingFix Sphinx spelling failures in Mir docs: correct true misspellings in docs content, add project-specific false positives to .custom_wordlist.txt, and verify with doc-spelling.fix-sphinx-linkcheckFix Sphinx linkcheck failures in Mir docs: disambiguate ambiguous internal links, replace stale external anchors, add known 403-only URLs to linkcheck_ignore, and verify with doc-clean-doc, doc-html, doc-linkcheck targets.
design-sdkDesign, build, and publish Workshop SDKs with sdkcraft — interview and research the software, generate sdkcraft.yaml with hooks and spread smoke tests, iterate via sdkcraft try plus workshop refresh, write the README, then onboard the SDK repo with version…use-workshopOperate the Workshop CLI fluently — launch and refresh workshops, run commands inside them, manage interfaces, debug failed changes, and orchestrate parallel environments via git worktrees. Use when the user mentions workshop, .workshop.yaml, an LXD-backed…onboard-workshopAnalyze an arbitrary repository and bootstrap a tailored Workshop definition from its existing build, test, and debug toolchain — feasibility verdict first, then propose, generate, launch, and verify. Use when a repo has no workshop definition yet and the…
demo-reviewUse this skill whenever the user wants to audit a demo or live URL for UX content quality. Triggers include: "audit this demo", "review this PR demo", "check UX content on this page", "QA this demo", "review the demo page", "check the copy on this URL", or…figma-reviewUse this skill whenever the user wants to audit, review, or check a Figma file for UX content quality, or compare Figma copy against a copy document. Triggers include: "review my Figma", "audit the copy", "check UX content", "compare against a checklist",…copy-doc-reviewUse this skill whenever the user wants to review a copy document for UX content quality. Triggers include: "review this copy doc", "check this copy document", "audit the copy", "review the brief", "check the content before design", "QA the copy doc", or when…