| Dimension | Shared | Only in A | Only in B | Overlap |
|---|---|---|---|---|
| Sections | 0 | 5 | 1 | 0% |
| Commands | 0 | 0 | 0 | — |
| Section tags | 1 | 1 | 0 | 50% |
What each file covers
Sections
0 shared · 5 only in A · 1 only in B- − .github Quick Reference
- − Key Files
- − Workflow Naming
- − Common Tasks
- − Reference
- + AGENTS.md
Commands
neither file has anySection tags
1 shared · 1 only in A · 0 only in B- − agent-behaviour
- code-style
Line diff
n8n-io/n8n · .github/CLAUDE.md
@@ −1 @@
1@../AGENTS.md
2
3## .github Quick Reference
4
5This folder contains n8n's GitHub Actions infrastructure.
6
7### Key Files
8
9| File/Folder | Purpose |
10|-------------|---------|
11| `WORKFLOWS.md` | Complete CI/CD documentation |
12| `DEVELOPING_V3.md` | How to develop v3 features (master + 3.x branch model, opt-in flags) |
13| `workflows/` | GitHub Actions workflows |
14| `actions/` | Reusable composite actions |
15| `scripts/` | Release & Docker automation |
16| `CODEOWNERS` | Team review ownership |
17
18### Workflow Naming
19
20| Prefix | Purpose |
21|--------|---------|
22| `test-` | Testing (unit, E2E, visual) |
23| `ci-` | Continuous integration |
24| `util-` | Utilities (notifications) |
25| `build-` | Build processes |
26| `release-` | Release automation |
27| `sec-` | Security scanning |
28
29Reusable workflows: add `-reusable` or `-callable` suffix.
30
31### Common Tasks
32
33**Add workflow:** Create in `workflows/`, document in `WORKFLOWS.md`.
34Always declare a least-privilege top-level `permissions:` block (usually
35`contents: read`) — without one the workflow runs with the repo's broad
36default token and review flags it. Jobs needing more override at job level;
37a job calling a reusable workflow must grant at least what that workflow
38declares.
39
40**Add script:** Create `.mjs` in `scripts/`, document in `WORKFLOWS.md`
41
42### Reference
43
44See `WORKFLOWS.md` for:
45- Architecture diagrams
46- Workflow call graph
47- Scheduled jobs & triggers
48- Runners & secrets
49
n8n-io/n8n · packages/frontend/AGENTS.md
@@ +1 @@
1# AGENTS.md
2
3Extra information, specific to the frontend codebase. Use this when doing any frontend work.
4
5- When reviewing CSS/SCSS/Vue changes in `@n8n/design-system` or `editor-ui`, always use `n8n:design-system` skill.
6- ALWAYS follow the guides in `@n8n/design-system/src/styleguide/*.mdx`
7- PREFER using **semantic tokens** for styling from `@n8n/design-system/src/css/_tokens.scss` or `@n8n/design-system/src/css/_primitives.scss`.
8- AVOID using legacy tokens from `@n8n/design-system/src/css/_tokens.legacy.scss`
9- PREFER using existing components from `@n8n/design-system` over creating new ones
10- When rendering `el-plus` popovers/dropdowns/selects inside `N8nDialog`, prefer to keep them in the dialog stacking context with `:teleported="false"` unless they intentionally need to escape.
11- Available icon names are in `packages/frontend/@n8n/design-system/src/components/N8nIcon/icons.ts`.
12 Use keys from `updatedIconSet` only — `deprecatedIconSet` entries must not be used in new code.
13- Use centralized constants from `@/app/constants/durations` instead of hardcoding:
14
15```typescript
16import { DEBOUNCE_TIME } from '@/app/constants';
17import { getDebounceTime } from '@n8n/composables/useDebounce';
18
19useDebounceFn(() => { ... }, getDebounceTime(DEBOUNCE_TIME.INPUT.SEARCH));
20```
21
22Categories: `UI`, `INPUT`, `API`, `TELEMETRY`, `COLLABORATION`, `CONNECTION`.
23
@@ −1 +1 @@
1−@../AGENTS.md
1+# AGENTS.md
22
3−## .github Quick Reference
3+Extra information, specific to the frontend codebase. Use this when doing any frontend work.
44
5−This folder contains n8n's GitHub Actions infrastructure.
5+- When reviewing CSS/SCSS/Vue changes in `@n8n/design-system` or `editor-ui`, always use `n8n:design-system` skill.
6+- ALWAYS follow the guides in `@n8n/design-system/src/styleguide/*.mdx`
7+- PREFER using **semantic tokens** for styling from `@n8n/design-system/src/css/_tokens.scss` or `@n8n/design-system/src/css/_primitives.scss`.
8+- AVOID using legacy tokens from `@n8n/design-system/src/css/_tokens.legacy.scss`
9+- PREFER using existing components from `@n8n/design-system` over creating new ones
10+- When rendering `el-plus` popovers/dropdowns/selects inside `N8nDialog`, prefer to keep them in the dialog stacking context with `:teleported="false"` unless they intentionally need to escape.
11+- Available icon names are in `packages/frontend/@n8n/design-system/src/components/N8nIcon/icons.ts`.
12+ Use keys from `updatedIconSet` only — `deprecatedIconSet` entries must not be used in new code.
13+- Use centralized constants from `@/app/constants/durations` instead of hardcoding:
614
7−### Key Files
15+```typescript
16+import { DEBOUNCE_TIME } from '@/app/constants';
17+import { getDebounceTime } from '@n8n/composables/useDebounce';
818
9−| File/Folder | Purpose |
10−|-------------|---------|
11−| `WORKFLOWS.md` | Complete CI/CD documentation |
12−| `DEVELOPING_V3.md` | How to develop v3 features (master + 3.x branch model, opt-in flags) |
13−| `workflows/` | GitHub Actions workflows |
14−| `actions/` | Reusable composite actions |
15−| `scripts/` | Release & Docker automation |
16−| `CODEOWNERS` | Team review ownership |
19+useDebounceFn(() => { ... }, getDebounceTime(DEBOUNCE_TIME.INPUT.SEARCH));
20+```
1721
18−### Workflow Naming
19−
20−| Prefix | Purpose |
21−|--------|---------|
22−| `test-` | Testing (unit, E2E, visual) |
23−| `ci-` | Continuous integration |
24−| `util-` | Utilities (notifications) |
25−| `build-` | Build processes |
26−| `release-` | Release automation |
27−| `sec-` | Security scanning |
28−
29−Reusable workflows: add `-reusable` or `-callable` suffix.
30−
31−### Common Tasks
32−
33−**Add workflow:** Create in `workflows/`, document in `WORKFLOWS.md`.
34−Always declare a least-privilege top-level `permissions:` block (usually
35−`contents: read`) — without one the workflow runs with the repo's broad
36−default token and review flags it. Jobs needing more override at job level;
37−a job calling a reusable workflow must grant at least what that workflow
38−declares.
39−
40−**Add script:** Create `.mjs` in `scripts/`, document in `WORKFLOWS.md`
41−
42−### Reference
43−
44−See `WORKFLOWS.md` for:
45−- Architecture diagrams
46−- Workflow call graph
47−- Scheduled jobs & triggers
48−- Runners & secrets
22+Categories: `UI`, `INPUT`, `API`, `TELEMETRY`, `COLLABORATION`, `CONNECTION`.
4923
