Permissions

Similarly to every other app, Skills for Jira requires access to some of the data in customer instance and permission to perform certain actions of over this data. Atlassian has recently released a platform update that mandatorily increased permissions granularity by breaking down the few broad permissions into a longer list of fine-grained permission scopes.

We realize the concern that our users may share regarding the long list of requested permissions, therefore we have compiled a full list of permission scopes requested by the app as well as external domains that the app requests to communicate with and included our explanation and rationale for each of them.

Please don't hesitate to contact us at support@skillsforjira.com for any additional clarification.

Permission (see Atlassian reference)

Entity

What it does

Why do we request it?

storage:app

App data store

Store application data in isolated storage

Used to store skill trees, queue definitions and other configuration data

read:issue:jira

Issue

View issues

Basic issue access used by every feature including Skillset fields, Analytics and automated Assignments

read:issue.property:jira

Issue

View issue properties

read:issue-meta:jira

Issue

View issue meta

read:issue-details:jira

Issue

View issue details

write:issue:jira

Issue

Create and update issues

Used to keep issues's Skillset fields up to date with users' qualifications

write:issue.property:jira

Issue

Create and update issue properties

read:issue.transition:jira

Issue

View issue transitions

Used by the "Assignments" feature to find the appropriate transition when a use pulls assignments

read:issue-type:jira

Issue

View issue types

Used by APIs that support customizing the skill tree on the Field Context level (which enables flexible Project/IssueType/Field-level customization)

read:issue-type-hierarchy:jira

Issue

Read issue type hierarchies

read:issue-link:jira

Issue

View issue links

Reserved for the Assignments feature to offer more fine-grained control over issues that can be pulled from the queue.

read:label:jira

Label

View labels

read:status:jira

Status

View statuses

Used by Assignments feature, allowing administrator to configure "Ready for Work" and "In Progress" statuses

read:filter:jira

Filter

View JQL filters

Used by Assignments and Analytics, allowing users to select analysis scope from the list of existing filters rather than typing in JQL manually.

read:filter.column:jira

Filter

View filter columns

read:filter.default-share-scope:jira

Filter

View filter default share scopes

Used by Assignments feature, only allowing administrators to choose Work Scope filters that are available for their users to access.

read:audit-log:jira

Audit Log

View audit logs

For some reason, this permission is required by Atlassian in order to fetch a list of available issue transitions (link)

read:field:jira

Field

View fields

For every Skillset field an accompanying ”Skillset-Experts” field is created in order to improve JQL experience and support Expert-only transitions. This field shares life-cycle with the Skillset field

write:field:jira

Field

Create and update fields

delete:field:jira

Field

Delete fields

read:field-configuration:jira

Field

Read field configurations

Used to support customizing the skill tree on the Field Context level (which enables flexible Project/IssueType/Field-level customization)

write:field-configuration:jira

Field

Save field configurations

read:custom-field-contextual-configuration:jira

Field

Read custom field contextual configurations

write:custom-field-contextual-configuration:jira

Field

Save custom field contextual configurations

read:project:jira

Project

View projects

read:project-category:jira

Project

View project categories

read:project-role:jira

Project

View project roles

read:priority:jira

Priority

View priorities

 

read:user:jira

User

View users

Used to determine and display experts in Skillset and Analytics

read:user.columns:jira

User

View user columns

read:user.property:jira

User

View user properties

read:avatar:jira

User

View system and custom avatars.

read:group:jira

User Group

View groups

read:application-role:jira

Application Role

View application roles

 

read:jql:jira

JQL

View JQL

Used to search issues by JQL in Assignments and Analytics

validate:jql:jira

JQL

Validate JQL

write:dashboard:jira

Dashboard

Create and update dashboards

Used to provide a "Pull assignments" widget you can place in your dashboards instead of using a separate Assignments dashboard

*.youtube-nocookie.com

External Domain

 

Used to display configuration demo videos from YouTube in Admin Console - Introduction.

We use youtube-nocookie.com (YT official domain) instead of youtube.com to avoid having any access to user’s YouTube/Google accounts as well as to not influence user’s YT history/recommendations.

app.posthog.com

External Domain

 

Used to record anonymous product events to power analytics, serves product improvement

*.ingest.sentry.io

External Domain

 

Used to record client-side errors, serves product improvement

api.atlassian.com

External Domain

 

Used to interact with Atlassian via their GraphQL API in addition to their REST API