Skip to content

Commit 61f1903

Browse files
authored
Merge pull request #75 from vercel/mknichel/vercel-firewall-skill
[skills] Add a skill for the Vercel Firewall
2 parents 78de7b5 + 6d893c0 commit 61f1903

5 files changed

Lines changed: 486 additions & 20 deletions

File tree

generated/build-from-skills.manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"version": 1,
3-
"generatedAt": "2026-04-30T16:42:55.259Z",
3+
"generatedAt": "2026-05-05T21:44:59.479Z",
44
"templates": [
55
{
66
"template": "agents/ai-architect.md.tmpl",

generated/skill-catalog.md

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Skill Catalog
22

33
> Auto-generated by `scripts/generate-catalog.ts` — do not edit manually.
4-
> Generated: 2026-03-30T19:31:16.295Z
5-
> Skills: 25
4+
> Generated: 2026-05-05T22:50:56.898Z
5+
> Skills: 26
66
77
## Table of Contents
88

@@ -16,13 +16,14 @@
1616
| Skill | Priority | Path Patterns | Bash Patterns | Import Patterns |
1717
|-------|----------|---------------|---------------|-----------------|
1818
| `knowledge-update` | 10 | 1 | 0 | 0 |
19-
| `workflow` | 9 | 19 | 14 | 4 |
19+
| `workflow` | 9 | 6 | 14 | 4 |
2020
| `ai-sdk` | 8 | 27 | 11 | 2 |
2121
| `bootstrap` | 8 | 10 | 6 | 8 |
2222
| `chat-sdk` | 8 | 45 | 12 | 2 |
2323
| `vercel-functions` | 8 | 11 | 2 | 0 |
2424
| `ai-gateway` | 7 | 0 | 5 | 2 |
2525
| `env-vars` | 7 | 10 | 4 | 0 |
26+
| `vercel-firewall` | 7 | 0 | 1 | 0 |
2627
| `vercel-storage` | 7 | 15 | 48 | 8 |
2728
| `verification` | 7 | 0 | 8 | 0 |
2829
| `auth` | 6 | 14 | 12 | 0 |
@@ -53,23 +54,10 @@
5354
**Path patterns:**
5455
- `lib/workflow/**`
5556
- `src/lib/workflow/**`
56-
- `workflows/**`
5757
- `lib/workflow.*`
5858
- `src/lib/workflow.*`
5959
- `workflow.*`
6060
- `*workflow*`
61-
- `*workflow*/**`
62-
- `**/chain-engine*`
63-
- `**/chain_engine*`
64-
- `**/chainEngine*`
65-
- `**/pipeline-engine*`
66-
- `**/pipeline_engine*`
67-
- `**/pipelineEngine*`
68-
- `**/state-machine*`
69-
- `**/state_machine*`
70-
- `**/stateMachine*`
71-
- `**/orchestrat*`
72-
- `**/escalation*`
7361

7462
**Bash patterns:**
7563
- `\bnpm\s+(install|i|add)\s+[^\n]*@vercel/workflow\b`
@@ -328,6 +316,14 @@
328316
- `vercel env pull` (bash)
329317
- `vercel env add` (bash)
330318

319+
#### `vercel-firewall` (priority 7)
320+
321+
**Bash patterns:**
322+
- `\bvercel\s+firewall\b`
323+
324+
**Matched examples:**
325+
- `vercel firewall` (bash)
326+
331327
#### `vercel-storage` (priority 7)
332328

333329
**Path patterns:**
@@ -883,6 +879,7 @@ Shows which skills compete on shared bash commands.
883879
| `bun run dev` | `verification` (7), `nextjs` (5) |
884880
| `npx create-next-app` | `shadcn` (6), `nextjs` (5) |
885881
| `vercel integration add` | `vercel-cli` (4), `marketplace` (3) |
882+
| `vercel firewall` | `vercel-firewall` (7), `vercel-cli` (4) |
886883

887884
## Skills by Priority
888885

@@ -892,7 +889,7 @@ Shows which skills compete on shared bash commands.
892889

893890
**Priority 8:** `ai-sdk`, `bootstrap`, `chat-sdk`, `vercel-functions`
894891

895-
**Priority 7:** `ai-gateway`, `env-vars`, `vercel-storage`, `verification`
892+
**Priority 7:** `ai-gateway`, `env-vars`, `vercel-firewall`, `vercel-storage`, `verification`
896893

897894
**Priority 6:** `auth`, `deployments-cicd`, `next-cache-components`, `next-forge`, `next-upgrade`, `routing-middleware`, `runtime-cache`, `shadcn`
898895

generated/skill-manifest.json

Lines changed: 99 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"generatedAt": "2026-04-30T16:42:55.978Z",
2+
"generatedAt": "2026-05-05T22:50:57.156Z",
33
"version": 2,
44
"skills": {
55
"vercel-agent": {
@@ -4251,6 +4251,104 @@
42514251
"examples": []
42524252
}
42534253
},
4254+
"vercel-firewall": {
4255+
"priority": 7,
4256+
"summary": "",
4257+
"docs": [
4258+
"https://vercel.com/docs/vercel-firewall",
4259+
"https://vercel.com/docs/cli/firewall"
4260+
],
4261+
"pathPatterns": [],
4262+
"bashPatterns": [
4263+
"\\bvercel\\s+firewall\\b"
4264+
],
4265+
"importPatterns": [],
4266+
"bodyPath": "skills/vercel-firewall/SKILL.md",
4267+
"pathRegexSources": [],
4268+
"bashRegexSources": [
4269+
"\\bvercel\\s+firewall\\b"
4270+
],
4271+
"importRegexSources": [],
4272+
"promptSignals": {
4273+
"phrases": [
4274+
"vercel firewall",
4275+
"vercel waf",
4276+
"attack challenge mode",
4277+
"ddos protection",
4278+
"ip block",
4279+
"managed ruleset",
4280+
"bot protection",
4281+
"system bypass",
4282+
"rate limit rule"
4283+
],
4284+
"allOf": [
4285+
[
4286+
"firewall",
4287+
"vercel"
4288+
],
4289+
[
4290+
"waf",
4291+
"vercel"
4292+
],
4293+
[
4294+
"ddos",
4295+
"vercel"
4296+
],
4297+
[
4298+
"challenge",
4299+
"vercel"
4300+
],
4301+
[
4302+
"rate limit",
4303+
"vercel"
4304+
],
4305+
[
4306+
"system bypass",
4307+
"vercel"
4308+
],
4309+
[
4310+
"ip block",
4311+
"vercel"
4312+
]
4313+
],
4314+
"anyOf": [],
4315+
"noneOf": [],
4316+
"minScore": 6
4317+
},
4318+
"retrieval": {
4319+
"aliases": [
4320+
"ddos protection",
4321+
"waf rules",
4322+
"bot protection",
4323+
"rate limiting",
4324+
"attack mode",
4325+
"ip allowlist",
4326+
"traffic filtering",
4327+
"verified bots"
4328+
],
4329+
"intents": [
4330+
"protect from ddos",
4331+
"block malicious traffic",
4332+
"configure firewall",
4333+
"rate limit api",
4334+
"allow bot through firewall",
4335+
"enable attack mode",
4336+
"publish firewall rule"
4337+
],
4338+
"entities": [
4339+
"Vercel Firewall",
4340+
"Vercel WAF",
4341+
"DDoS",
4342+
"Attack Challenge Mode",
4343+
"Bot Protection",
4344+
"Managed Rulesets",
4345+
"System Bypass",
4346+
"JA3",
4347+
"JA4"
4348+
],
4349+
"examples": []
4350+
}
4351+
},
42544352
"vercel-functions": {
42554353
"priority": 8,
42564354
"summary": "",

0 commit comments

Comments
 (0)