Skip to main content

linear-migration-deep-dive

Facilitates seamless migration from Jira, Asana, and GitHub Issues to Linear, ensuring efficient data transfer and workflow mapping.

Install this skill

or
34/100

Security score

The linear-migration-deep-dive skill was audited on Mar 3, 2026 and we found 18 security issues across 3 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 143

Template literal with variable interpolation in command context

SourceSKILL.md
143`project = ${projectKey} ORDER BY created ASC`,
medium line 170

Template literal with variable interpolation in command context

SourceSKILL.md
170console.log(`Exported ${issues.length}/${result.total} issues...`);
medium line 175

Template literal with variable interpolation in command context

SourceSKILL.md
175`jira-export-${projectKey}-${Date.now()}.json`,
medium line 282

Template literal with variable interpolation in command context

SourceSKILL.md
282title: `[${jiraIssue.key}] ${jiraIssue.fields.summary}`,
medium line 378

Template literal with variable interpolation in command context

SourceSKILL.md
378console.log(`Imported ${stats.created}/${stats.total}: ${jiraIssue.key}`);
medium line 384

Template literal with variable interpolation in command context

SourceSKILL.md
384console.error(`Failed to import ${jiraIssue.key}:`, error);
medium line 431

Template literal with variable interpolation in command context

SourceSKILL.md
431issues.push(`Missing: ${source.key}`);
medium line 448

Template literal with variable interpolation in command context

SourceSKILL.md
448issues.push(`Title mismatch: ${source.key}`);
medium line 454

Template literal with variable interpolation in command context

SourceSKILL.md
454issues.push(`Priority mismatch: ${source.key} (${linearIssue.priority} != ${expectedPriority})`);
medium line 457

Template literal with variable interpolation in command context

SourceSKILL.md
457issues.push(`Verify failed: ${source.key} - ${error}`);
medium line 477

Template literal with variable interpolation in command context

SourceSKILL.md
477const report = `
medium line 492

Template literal with variable interpolation in command context

SourceSKILL.md
492.map(([source, linear]) => `- ${source} -> ${linear}`)
low line 110

Access to .env file

SourceSKILL.md
110host: process.env.JIRA_HOST,
low line 112

Access to .env file

SourceSKILL.md
112email: process.env.JIRA_EMAIL,
low line 113

Access to .env file

SourceSKILL.md
113api_token: process.env.JIRA_API_TOKEN,
low line 188

Access to .env file

SourceSKILL.md
188const asana = Asana.Client.create().useAccessToken(process.env.ASANA_TOKEN);
low line 544

External URL reference

SourceSKILL.md
544- [Linear Import Documentation](https://linear.app/docs/import-issues)
low line 546

External URL reference

SourceSKILL.md
546- [Asana API Reference](https://developers.asana.com/reference)
Scanned on Mar 3, 2026
View Security Dashboard
Installation guide →