| Dimension | Shared | Only in A | Only in B | Overlap |
|---|---|---|---|---|
| Sections | 0 | 1 | 5 | 0% |
| Commands | 0 | 0 | 0 | — |
| Section tags | 1 | 0 | 1 | 50% |
What each file covers
Sections
0 shared · 1 only in A · 5 only in B- − AGENTS.md
- + .github Quick Reference
- + Key Files
- + Workflow Naming
- + Common Tasks
- + Reference
Commands
neither file has anySection tags
1 shared · 0 only in A · 1 only in B- + agent-behaviour
- code-style
Line diff
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
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
@@ −1 +1 @@
1−# AGENTS.md
1+@../AGENTS.md
22
3−Extra information, specific to the frontend codebase. Use this when doing any frontend work.
3+## .github Quick Reference
44
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:
5+This folder contains n8n's GitHub Actions infrastructure.
146
15−```typescript
16−import { DEBOUNCE_TIME } from '@/app/constants';
17−import { getDebounceTime } from '@n8n/composables/useDebounce';
7+### Key Files
188
19−useDebounceFn(() => { ... }, getDebounceTime(DEBOUNCE_TIME.INPUT.SEARCH));
20−```
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 |
2117
22−Categories: `UI`, `INPUT`, `API`, `TELEMETRY`, `COLLABORATION`, `CONNECTION`.
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
2349
