Canonical
Official@canonical · London, UK
Offers standardized documentation governance, repository instruction generation, and Juju event-driven testing frameworks for enterprise software engineering environments.
Agent Skills by Canonical
Showing 12 vetted skills indexed across 1 GitHub repositories.
generate-repo-instructions
Generate a global .github/copilot-instructions.md file from deep repository analysis.
generate-agent-skills
Automate Agent Skill creation and validation with scaffold and validation scripts.
generate-prompt
Generate reusable prompt templates with handlebars variables and YAML frontmatter.
generate-path-instructions
Generate path-specific instruction files for JIT loading from glob patterns.
generate-agent
Generate persona-based AI agent files with role-specific tool sets and cognitive architectures.
documentation-style
Validate documentation against style guides and MyST/reST syntax.
documentation-diataxis
Analyze documentation structure and content against the Diataxis framework.
documentation-structure
Validate documentation heading hierarchy, metadata, file naming, navigation, and cross-references.
documentation-review
Orchestrate multi-stage documentation reviews covering build, structure, accuracy, and style.
migrate-harness-tests-to-state-transition-test
Migrate ops.testing Harness test suites to state-transition tests for Juju events.
documentation-build
Validates documentation builds by checking Sphinx or Read the Docs projects for errors and warnings via make targets like html and linkcheck.
documentation-verify
Cross-reference documentation claims, CLI commands, and API signatures against source code.
Frequently Asked Questions About Canonical
FAQPage SchemaWhat specific documentation tasks are supported?▼
These capabilities enable automated validation of MyST and reST syntax, adherence to the Diataxis framework, and structural integrity checks for heading hierarchies. It further supports build verification for Sphinx and Read the Docs projects, ensuring cross-references and command signatures remain synchronized with source code.
Which engineering personas benefit from these capabilities?▼
Technical writers, documentation engineers, and DevOps practitioners benefit from these capabilities. They are designed for teams managing complex software ecosystems who require rigorous standards for repository instructions, persona-based configuration files, and reliable documentation build pipelines.
What are the prerequisites for implementing these documentation and testing standards?▼
Implementation requires a repository structure utilizing Sphinx or Read the Docs for documentation, and Juju for infrastructure orchestration. Users must maintain source code in environments where YAML-based frontmatter and Handlebars templates are supported for instruction generation and state-transition test migration.