tmforum-oda/oda-canvas/canvas-usecase-documentation
Claude Code and agent skill by tmforum-oda/oda-canvas
- community
Checking that the SKILL.md file is still in the repository.
Guide for writing ODA Canvas documentation including README files, use case documents, PlantUML diagrams, and Helm chart docs. Covers templates, terminology standards, writing style conventions, cross-reference validation, and documentation structure patterns. Use this skill when creating or improving markdown documentation, use cases, or PlantUML diagrams in the ODA Canvas project.
Install
npx vskill@latest install tmforum-oda/oda-canvas/canvas-usecase-documentationSKILL.md
Canvas Use-Case Documentation — Skill Instructions
Scope
This skill covers creation and improvement of:
- Markdown files (
*.md) - PlantUML files (
*.puml)
Never edit source code files, or Helm-docs generated content (between <!--- BEGIN PARAMS ---> and <!--- END PARAMS ---> markers).
Templates
Templates are available in docs/templates/:
chart-readme-template.md— Helm chart documentationoperator-readme-template.md— Operator documentationuse-case-template.md— Use case documentationtest-component-readme-template.md— Test component documentationplantuml-sequence-template.puml— PlantUML diagrams
Exemplar Documentation
Study these files for style and structure:
README.md— Main project READMEsource/operators/README.md— Operators overviewsource/operators/componentOperator/README.md— Individual operatorusecase-library/UC002-Manage-Components.md— Use case exampleSecurityPrinciples.md— Design document exampleCanvas-design.md— Architecture overview
Terminology Standards
Always capitalize:
- "ODA Canvas" (never standalone "Canvas")
- "ODA Component"
- "Software Operators"
- "Component Management", "API Management", "Identity Management"
- "Kubernetes Operator Pattern"
- "Behaviour-Driven Development" (British spelling)
Always hyphenate:
- sub-resources, cloud-native, machine-readable, use-case (in titles)
Use backticks for:
- Custom Resource Definitions:
Component,ExposedAPI,DependentAPI - Kubernetes resources:
Deployment,Service,ConfigMap - Commands:
kubectl,helm,kopf - File paths:
README.md,values.yaml - Version identifiers:
v1,v1beta3
Bold on first use:
- Key technical concepts: operators, coreFunction, security, management
Documentation Structure Patterns
Use-Case Documentation
Operator README
Helm Chart README
PlantUML Diagram Guidelines
Output directories:
- Use cases:
usecase-library/pumlFiles/ - Design docs:
docs/pumlFiles/ - Operators:
source/operators/pumlFiles/
Naming convention:
- Use kebab-case:
uc002-install-component.puml - Pattern:
{use-case-id}-{scenario-name}.puml
Standard markdown pattern (using local SVG):
Standard actors:
- Canvas, Component, Operator, Kubernetes API, API Gateway, Identity Management, Developer, Component Vendor
Cross-Reference Validation
Always validate bidirectional links:
- Use cases ↔ BDD features:
usecase-library/UC###-*.md↔feature-definition-and-test-kit/features/UC###-F###-*.feature - Operator READMEs should reference use case sequence diagrams
- Use relative paths with
./or../ - Always use forward slashes
- Verify target files exist
Writing Style
Follow the comprehensive writing style guide in docs/writing-style.md which covers:
- Voice and tone (active voice, imperative mood, perspective)
- Sentence structure and length variation
- Heading hierarchy and capitalization
- Code blocks, links, and list formatting
- Markdown formatting conventions
The writing style guide is the single source of truth for all documentation formatting and style decisions.
Key Reference Files
AGENTS.md— Project-level conventionsdocs/writing-style.md— Comprehensive writing style guideusecase-library/use-case-naming-conventions.md— Use-case naming conventions
Constraints
- NEVER edit source code files
- NEVER modify helm-docs generated content between markers
- NEVER create documentation without checking templates first
- NEVER use standalone "Canvas" — always "ODA Canvas"
- ALWAYS preserve existing PlantUML diagram URLs
- ALWAYS use British spelling "Behaviour-Driven Development" not "Behavior"
- ALWAYS check bidirectional cross-references when adding links
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/canvas-usecase-documentation/SKILL.md
Popularity
- Repository stars
- 52
- Repository forks
- 68
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 30 Jun 2026, 4 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tmforum-oda/oda-canvas/canvas-usecase-documentation)