Examples¶
Copy these snippets into your .kiket/ directory and adapt them for your team.
Incident Workflow¶
workflow: incident
version: 1
states:
- reported
- triage:
auto_assign: true
wip_limit: 5
- mitigated
- resolved
- retrospective
transitions:
- { from: reported, to: triage }
- { from: triage, to: mitigated }
- { from: mitigated, to: resolved, when: [{ field: postmortem.url, operator: present }] }
- { from: resolved, to: retrospective }
actions:
page_oncall:
kind: extension
extension: pagerduty
params:
severity: {{ issue.priority }}
notify_slack:
kind: http
url: https://hooks.slack.com/services/...
method: POST
body:
text: "Incident {{ issue.key }} moved to {{ transition.to }}"
Product Roadmap Board¶
name: Product Roadmap
workflow: roadmap
view: timeline
columns:
- key: discovery
name: Discovery
- key: build
name: Build
- key: launch
name: Launch
- key: follow_up
name: Follow Up
swimlanes:
group_by: epic
filters:
default: "type = initiative"
DSAL Metric¶
DEFINE METRIC bug_backlog AS
SELECT
COUNT(*) AS open_bugs
FROM issues
WHERE labels @> ARRAY['bug']::text[]
AND state NOT IN ('done', 'closed')
ALERT WHEN open_bugs > 50
NOTIFY slack:critical
Extension Manifest¶
name: pr-checklist
version: 1.2.0
host: https://extensions.example.com/pr-checklist
permissions:
- read:pull_requests
- write:comments
triggers:
pull_request.ready_for_review: /events/on-ready
settings:
checklist_url:
type: string
required: true
description: "Link to markdown checklist"
ui:
issue_panel: /ui/panel
Use these templates as starting points and modify them in Git to fit your workflow.