n8n:create-issue — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited n8n:create-issue (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Create a Linear ticket or GitHub issue for: $ARGUMENTS
Decide where the issue should be created based on user input:
Verify the Linear MCP is connected before proceeding.
#### Title
Bug - followed by a description of the symptom (e.g., "Bug - Pin data not updating after workflow edit")#### Description
Structure the description using markdown headers. Use the appropriate template:
For bugs:
## Description
[Clear explanation of the problem]
## Expected
[What should happen]
## Actual
[What happens instead]
## Attachments
[Screenshots, videos, or screen recordings that illustrate the problem]
## Steps to reproduce
1. [Step-by-step reproduction]
## Additional context
- n8n version: [version]
- Database: [SQLite/PostgreSQL]
- Hosting: [cloud/self-hosted]For features / enhancements:
## Summary
[One-paragraph overview of what this adds or changes]
## Problem
[What limitation or gap exists today]
## Proposed solution
[How it should work — technical approach if known]
## Out of scope
[Explicitly note what this does NOT cover, if helpful]For tech debt:
## Summary
[What technical improvement is needed]
## Current state
[What the code/system looks like today and why it's problematic]
## Proposed improvement
[What the improved state should look like]
## Motivation
[Why this matters — maintainability, performance, developer experience, etc.]
## Scope
[What is included / excluded from this work]For spikes / investigations:
## Goal
[What question are we trying to answer]
## Context
[Why this investigation is needed now]
## Expected output
[What deliverable is expected — RFC, PoC, decision document, etc.]#### Attachments (Screenshots / Videos)
If the user provides screenshots, videos, or screen recordings:
)Always mention in the description when visual evidence was provided, even if it cannot be directly embedded.
#### Priority
| Value | Level | When to use |
|---|---|---|
| 4 | Low | Nice-to-have, no user impact |
| 3 | Normal | Default — standard planned work |
| 2 | High | Blocks other work or affects users significantly |
| 1 | Urgent | Production-breaking, security vulnerability, data loss |
| 0 | None | Not yet assessed |
Guardrails:
#### Status
Guardrails:
#### Team
Engineering (N8N), AI, NODES, Identity & Access (IAM), Catalysts (CAT), Lifecycle & Governance (LIGO), Cloud Platform, Docs (DOC)NODESAI#### Labels
Apply labels from these groups as appropriate:
Type (pick one):
bug — something is brokenfeature — net-new capabilityenhancement — improvement to existing functionalitytech debt — internal quality improvementspike — time-boxed investigationdoc — documentation-only changeArea (pick if applicable):
frontend, backend, performance, testing, infra, DX, Security-TeamSource (pick if applicable):
Internal — created by team membersGitHub — originated from a GitHub issueSentry — originated from error monitoringZammad — originated from supportBucket (pick if applicable):
Credentials, Canvas/Node, RBAC, LangChain nodes, Form Trigger, etc.)Guardrails:
Triage: Pending, Triage: Complete, etc.) — these are managed by triage automation[email protected], etc.) — these are managed by release automation#### Estimates
Only set an estimate if the user provides one or explicitly asks for one. Use t-shirt sizes:
| Size | Value | Approximate effort |
|---|---|---|
| XS | 1 | ≤ 1 hour |
| S | 2 | ≤ 1 day |
| M | 3 | 2–3 days |
| L | 4 | 3–5 days |
| XL | 5 | ≥ 6 days |
title: <title>
team: <team name>
description: <markdown description>
priority: <priority number>
state: <status name>
labels: [<label names>]Verify gh CLI is authenticated: gh auth status
The n8n GitHub issue tracker (n8n-io/n8n) is bug-only. Feature requests and questions are redirected to the community forum. Blank issues are disabled — the bug template must be used.
#### Title
#### Body
GitHub issues must follow the bug report template structure:
### Bug Description
[Clear explanation of the bug]
### Steps to Reproduce
1. [Step 1]
2. [Step 2]
3. [Step 3]
### Expected Behavior
[What should happen]
### Debug Info
[If available — output from Help > About n8n > Copy debug information]
### Operating System
[e.g., macOS 14.2, Ubuntu 22.04]
### n8n Version
[e.g., 1.72.1]
### Node.js Version
[e.g., 20.11.0]
### Database
SQLite / PostgreSQL
### Execution Mode
main / queue
### Hosting
n8n cloud / self hostedGuardrails:
closed:incomplete-template#### Labels
Do not manually apply labels when creating GitHub issues. The triage automation handles labeling:
triage:pending is auto-appliedstatus:in-linear is auto-applied when syncedn8n-io/n8n)gh: gh issue create --repo n8n-io/n8n --title "<title>" --body "$(cat <<'EOF'
<body content>
EOF
)"When both a Linear ticket and GitHub issue exist for the same problem:
https://linear.app/n8n/issue/<TICKET-ID> in the GitHub issue bodyIf the user creates one and mentions the other exists, offer to add the cross-link.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.