Main Site ↗

n8n

by n8n-io181.8k54.3kGitHub

No description provided.

Loading...

Output Preview

output_preview.md
# Development Workflow for n8n Feature Implementation ## Current Status: ✅ Ready for PR ### Summary - **Linear Ticket:** N8N-1234 - Add OAuth2 support for GitHub nodes - **Branch:** `n8n-1234-github-oauth2` - **Build Status:** ✅ Success (no errors in build.log) - **Code Quality:** ✅ Lint & Typecheck passed - **Tests:** ✅ 42/42 unit tests passing - **E2E:** ✅ Playwright tests passing with @mode:postgres tag ### Implementation Details ```typescript // packages/nodes-base/nodes/Github/Github.node.ts import { IOAuth2Options } from 'n8n-workflow'; export class Github implements INodeType { description: INodeTypeDescription = { displayName: 'GitHub', name: 'github', icon: 'file:github.svg', group: ['input'], version: 1, subtitle: '={{$parameter["operation"]}}', defaults: { name: 'GitHub', }, inputs: ['main'], outputs: ['main'], credentials: [ { name: 'githubOAuth2Api', required: true, }, ], properties: [ // ... existing properties ], }; }

Test Coverage

# Test output summary PASS packages/nodes-base/nodes/Github/test/Github.node.test.ts ✓ should authenticate with OAuth2 (342ms) ✓ should fail with invalid token (201ms) ✓ should refresh expired token (512ms) # E2E test with specific mode pnpm test:container:postgres --grep "GitHub OAuth2" ✓ GitHub OAuth2 flow @mode:postgres (4.2s)

PR Checklist

  • [x] Linear ticket referenced: https://linear.app/n8n/issue/N8N-1234
  • [x] API types updated in @n8n/api-types
  • [x] i18n translations added
  • [x] No any types used
  • [x] CSS variables used (no hardcoded px)
  • [x] data-test-id attributes added
  • [x] Enterprise features tagged with @licensed where applicable

Next Steps

  1. Create draft PR: gh pr create --draft
  2. Add reviewers from backend and frontend teams
  3. Link to Linear ticket in PR description
10/10Security

Low security risk, safe to use

-
Clarity
-
Practicality
-
Quality
-
Maintainability
-
Innovation
Development
Compatible Agents
Claude Code
Claude Code
~/.claude/skills/
Codex CLI
Codex CLI
~/.codex/skills/
Gemini CLI
Gemini CLI
~/.gemini/skills/
O
OpenCode
~/.opencode/skills/
O
OpenClaw
~/.openclaw/skills/
GitHub Copilot
GitHub Copilot
~/.copilot/skills/
Cursor
Cursor
~/.cursor/skills/
W
Windsurf
~/.codeium/windsurf/skills/
C
Cline
~/.cline/skills/
R
Roo Code
~/.roo/skills/
K
Kiro
~/.kiro/skills/
J
Junie
~/.junie/skills/
A
Augment Code
~/.augment/skills/
W
Warp
~/.warp/skills/
G
Goose
~/.config/goose/skills/

Skill Collection

36 Skills
Coming Soon
ai-workflow-builder.eenodes-base.githubplaywrightfrontendcreate-prplaywrightai-workflow-builder.eefrontendnodes-basereproduce-bugworkflowDocumentn8n-conventionsdbcontent-designjanitorlinear-issueloom-transcriptdefaultspec-driven-development

Evaluation

Pros

  • No pros listed

Cons

  • No cons listed

User Ratings

What do you think about this skill?

Source: https://github.com/n8n-io/n8n

Content curated from original sources, copyright belongs to authors

Grade B
-AI Score
Best Practices
Checking...

This is a Skill Collection

Please copy individual Skills from the 16 available below

User Rating

USER RATING

0UP
0DOWN
Loading files...

WORKS WITH

Claude Code
Claude
Codex CLI
Codex
Gemini CLI
Gemini
O
OpenCode
O
OpenClaw
GitHub Copilot
Copilot
Cursor
Cursor
W
Windsurf
C
Cline
R
Roo
K
Kiro
J
Junie
A
Augment
W
Warp
G
Goose