antigravity-n8n-skills

Fifteen skills that teach a Google Antigravity agent to build n8n workflows and deploy a self-hosted instance.

  • 106 ★ on the repository
  • Last commit
Skill

Minimal access

Why this level

  • The skills only add knowledge to the agent, and changes to workflows come from n8n-mcp tools if the user connected them.
All reasons and checks

wilkomarketing/antigravity-n8n-skills

Install

Works in

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/antigravity-n8n-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal accessThe tool runs nothing and makes no network calls.

  • The skills only add knowledge to the agent, and changes to workflows come from n8n-mcp tools if the user connected them.

This is third-party code. Review the repository files before installing.

What it does

antigravity-n8n-skills is a port of the n8n-skills set, built for Claude Code, to Google Antigravity. It holds 15 skills: 14 for workflow development and one always-on router. The agent learns correct expression syntax in `{{ }}`, how to choose n8n-mcp tools, common workflow patterns, how to read validation errors and how to configure nodes per operation. Separate skills cover JavaScript and Python in Code nodes, the Code Tool called by an agent, binary data handling, subworkflows, error and retry handling, multiple n8n instances and self-hosted deployment. Skills activate on their own when a request touches n8n, for example a question on reading a webhook body through `$json.body`.

Who it is for. People who build n8n automation with a Google Antigravity agent and want it to know nodes and expressions.

Good fit when

  • The agent writes an expression for webhook data and must remember it lives in `$json.body`.
  • Workflow validation fails and the error catalog and false positives must be sorted out.
  • A Python Code node needs awareness of limits: external libraries such as `pandas` are absent.
  • A self-hosted n8n server is deployed with several instances.

Not a fit when

  • You work in Claude Code: the original n8n-skills set exists for it.
  • You need n8n-mcp itself: the skills only teach how to use its tools.
  • A license check is required: none is stated in the repository.

Example request

How do I read the incoming webhook body in an n8n expression and configure an HTTP Request node correctly?

Limitations

The set targets Google Antigravity and goes into `~/.gemini/antigravity/skills` or the project's `.agent/skills`. For validation and template tools the agent needs a connected n8n-mcp, which the skills do not install. The repository has no license file, and the project is described as a port of someone else's work. The skills capture n8n practices at the time of writing and do not track node updates. The last commit in the repository was made in October 2026.

How to disable. Delete the skill folders from `~/.gemini/antigravity/skills` or the project's `.agent/skills` and restart Antigravity.

FAQ

How do I install the set globally?

Open `~/.gemini/antigravity/skills` and run `git clone https://github.com/WilkoMarketing/antigravity-n8n-skills.git .`. The skills become available in all conversations and workspaces.

How do I install it for one project only?

Create `.agent/skills` in the project root and clone the repository into that folder with `git clone https://github.com/WilkoMarketing/antigravity-n8n-skills.git .agent/skills`.

Do I have to invoke the skills manually?

No. They activate automatically when a question touches n8n, and the always-on router points the agent to the right skill.

What is the Code Tool in n8n?

It is a code node an AI agent calls. It must return a string, and input arrives in `query` or `_query`.

Where does the set come from?

It is a port of the n8n-skills project, built for Claude Code, to Google Antigravity.

Discussion

No questions or reviews yet.

Skills

TigerAI Code2n8n Skill Pack

TigerAI A2A Code2n8n Skill Pack

A pack of 14 skills: an agent builds n8n workflows from a description or ports code into n8n and validates the result.

SkillExtended access88Repository stars
Official

A plugin from the n8n team: 13 skills and a bundled MCP connection teach Claude Code and Codex to build, edit and validate n8n workflows

SkillBroad access601Repository stars

Skills and hooks for building n8n workflows through the n8n-mcp server: expressions, nodes, validation, AI agents, self-hosting

PluginBroad access6.6KRepository stars

n8n Skills

n8n-skills

A skill package giving AI knowledge of 545 n8n nodes and workflow templates. The n8n version in the README: 2.38.7

WorkflowMinimal access412Repository stars

Awesome n8n Templates

awesome-n8n-templates

More than 280 free n8n templates by topic: Gmail, Telegram, Slack, WhatsApp, Google Drive, Notion, OpenAI, AI agents and RAG bots

WorkflowExtended access26.4KRepository stars
Editors’ pick

An MCP server with n8n node and template knowledge: the agent picks nodes, validates configs and, with API access, creates workflows in your n8n

MCP serverBroad access23.3KRepository stars

README in short

The repository consists of 15 folders with `SKILL.md` and supporting files: agent patterns, binary data, JavaScript and Python code, error handling, subworkflows and self-hosting. A separate `using-n8n-mcp-skills` skill acts as the router.

README badge

Original SKILL.md

---
name: n8n-expression-syntax
description: Validate n8n expression syntax and fix common errors. Use when writing n8n expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors, mapping data between nodes, or referencing webhook data in workflows. Use this skill whenever configuring node fields that reference data from previous nodes — expressions are how n8n passes data between nodes, and getting the syntax wrong is the most common source of workflow errors. Also use when asked whether a complex expression hurts performance.
---

# n8n Expression Syntax

Expert guide for writing correct n8n expressions in workflows.

---

## Expression Format

All dynamic content in n8n uses **double curly braces**:

```
{{expression}}
```

**Examples**:
```
✅ {{$json.email}}
✅ {{$json.body.name}}
✅ {{$node["HTTP Request"].json.data}}
❌ $json.email  (no braces - treated as literal text)
❌ {$json.email}  (single braces - invalid)
```

---

## Core Variables

### $json - Current Node Output

Access data from the current node:

```javascript
{{$json.fieldName}}
{{$json['field with spaces']}}
{{$json.nested.property}}
{{$json.items[0].name}}
```

### $node - Reference Other Nodes

Report a problem