linear-local-dev-loop
Facilitates the setup of a local development environment for Linear integrations, enhancing testing and workflow efficiency.
Install this skill
Security score
The linear-local-dev-loop skill was audited on Feb 28, 2026 and we found 29 security issues across 4 threat categories, including 4 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 76 | console.log(`[Linear] Connected as ${viewer.name}`); |
Template literal with variable interpolation in command context
| 94 | if (!team) throw new Error(`Team ${teamKey} not found`); |
Template literal with variable interpolation in command context
| 98 | title: `[TEST] ${new Date().toISOString()}`, |
Template literal with variable interpolation in command context
| 117 | console.log(`Cleaned up ${issues.nodes.length} test issues`); |
Webhook reference - potential data exfiltration
| 24 | - ngrok or similar for webhook testing |
Webhook reference - potential data exfiltration
| 45 | LINEAR_WEBHOOK_SECRET=your_webhook_secret |
Webhook reference - potential data exfiltration
| 52 | LINEAR_WEBHOOK_SECRET= |
Webhook reference - potential data exfiltration
| 146 | | `Webhook not received` | Tunnel not running | Start ngrok tunnel | |
Webhook reference - potential data exfiltration
| 150 | ### Webhook Development with ngrok |
Webhook reference - potential data exfiltration
| 152 | # Terminal 1: Start your webhook server |
Webhook reference - potential data exfiltration
| 158 | # Copy the https URL and add to Linear webhook settings |
Webhook reference - potential data exfiltration
| 184 | - [Webhook Development](https://developers.linear.app/docs/graphql/webhooks) |
Ngrok tunnel reference
| 24 | - ngrok or similar for webhook testing |
Ngrok tunnel reference
| 146 | | `Webhook not received` | Tunnel not running | Start ngrok tunnel | |
Ngrok tunnel reference
| 150 | ### Webhook Development with ngrok |
Ngrok tunnel reference
| 155 | # Terminal 2: Start ngrok tunnel |
Ngrok tunnel reference
| 156 | ngrok http 3000 |
Ngrok tunnel reference
| 185 | - [ngrok Documentation](https://ngrok.com/docs) |
Access to .env file
| 42 | # Create .env for local development |
Access to .env file
| 43 | cat > .env << 'EOF' |
Access to .env file
| 49 | # Create .env.example (commit this) |
Access to .env file
| 50 | cat > .env.example << 'EOF' |
Access to .env file
| 57 | echo ".env" >> .gitignore |
Access to .env file
| 58 | echo ".env.local" >> .gitignore |
Access to .env file
| 70 | apiKey: process.env.LINEAR_API_KEY!, |
Access to .env file
| 143 | | `API key not set` | Missing .env file | Copy .env.example to .env | |
External URL reference
| 183 | - [Linear SDK TypeScript](https://developers.linear.app/docs/sdk/getting-started) |
External URL reference
| 184 | - [Webhook Development](https://developers.linear.app/docs/graphql/webhooks) |
External URL reference
| 185 | - [ngrok Documentation](https://ngrok.com/docs) |