[Integration Name] Integration¶
Brief one-sentence description of what this integration does.
Overview¶
Integration ID: integration-id
Manifest Files: manifest-file.ext
Update Strategy: How it updates (e.g., YAML rewriting, native command, HCL parsing)
Registry: Where it queries versions (e.g., npm Registry API, GitHub Releases)
Status: โ Stable | ๐งช Experimental
What Gets Updated¶
Clear bullet list of what parts of the manifest are updated:
section1- Descriptionsection2- Description
Example¶
Before:
After:
Integration-Specific Behavior¶
Any unique behavior for this integration:
- Version constraints: How constraints are handled
- Format preservation: What formatting is preserved
- Special features: Any unique features
Configuration¶
Example uptool.yaml configuration:
version: 1
integrations:
- id: integration-id
enabled: true
policy:
update: minor
allow_prerelease: false
Limitations¶
(Optional section - only include if there are notable limitations)
List any known limitations:
- Limitation name: Description and workaround
See Also¶
Template Guidelines¶
Length Target¶
- Minimum: 60 lines
- Target: 80-120 lines
- Maximum: 150 lines
Required Sections¶
- Overview (ID, files, strategy, registry, status)
- What Gets Updated (bullet list)
- Example (before/after code blocks)
- Integration-Specific Behavior
Optional Sections¶
- Configuration (if non-standard)
- Limitations (only if notable)
Sections to AVOID¶
- โ Generic CLI usage (covered in CLI reference)
- โ Obvious troubleshooting (e.g., "check internet connection")
- โ Redundant registry API details
- โ Monorepo support (mention briefly in "What Gets Updated")
- โ Version constraint tables (show in example instead)
- โ Step-by-step workflows (covered in quickstart)
Style Guidelines¶
- Be direct and concise
- Use tables for structured data
- Use code blocks for examples
- Link to other docs instead of duplicating content
- Focus on integration-specific details only