home / skills / duong / dotfiles / otter
This skill helps you manage Canva internal tooling by interacting with GitHub PRs, Jira, Confluence, Buildkite, Release Engine, and the knowledge base.
npx playbooks add skill duong/dotfiles --skill otterReview the files below or copy the command above to add this skill to your agents.
---
name: otter-integrations
description: Integrates with Canva internal tools - GitHub PRs, Jira tickets, Confluence pages, Buildkite logs, Release Engine, and internal knowledge base (including engineering handbook). Use when working with PRs, Jira issues, CI/CD logs, or searching Canva internal docs.
---
# Otter Integrations
A hub for Canva's internal tooling integrations.
## Capabilities
### GitHub
- Create, list, update pull requests
- Get PR files, comments, reviews
- Search code across repositories
- Get file contents from repos
### Jira
- Create, update, search issues
- Add comments, transition issues
- Get changelogs, epic issues
- Search fields
### Confluence
- Get page content and details
### Buildkite
- Get build logs by commit hash
- Get logs by commit and pipeline name
### Knowledge Base
- Search Canva internal documentation (`kb_search`)
- Fetch specific doc pages (`kb_fetch`)
- Read engineering handbook
### Release Engine
- Get component deployment status
- Filter by deployment target (staging, prod)
## When to Use
Load this skill when asked to:
- Work with GitHub PRs or search code
- Create/update/search Jira tickets
- Look up Buildkite CI logs
- Search Canva internal documentation or engineering handbook
- Check Release Engine component status
This skill integrates Canva internal tools into a single workflow for developers and support engineers. It provides programmatic access to GitHub pull requests, Jira issues, Confluence pages, Buildkite logs, Release Engine status, and an internal knowledge base including the engineering handbook. Use it to speed up diagnostics, cross-reference docs, and perform routine repo and issue operations without switching tools.
The skill exposes APIs to query and manipulate resources across services: create/list/update GitHub PRs and inspect files, comments, and reviews; create/search/update Jira issues and perform transitions; fetch Confluence page content; retrieve Buildkite logs by commit or pipeline; and query the internal knowledge base or engineering handbook. It also calls Release Engine endpoints to report deployment status filtered by target environment. Responses return structured metadata and content so you can include results in automation or conversational outputs.
Can this skill modify production deployments?
The skill can report deployment status from the Release Engine but does not itself perform production deployments; use Deployment APIs or tools with appropriate access control for changes.
How do I limit large search results?
Supply repository, project, field, or date filters when calling search endpoints and page through results to retrieve only what you need.