Skip to content

DirectoryKits

Secure Your App

Scan the code, fix what it finds, then check what scanners miss before launch.

BuildFree to startUpdated

Three parts, one job

Each part works on its own. In this kit each one hands the next a file.

Use

Snyk

Scans your source code for known security flaws and saves each one with its file and line.

Takes
An app built with AI tools, a few days from launch
Hands on
snyk-code.json
How
In the project folder run snyk code test --json-file-output=snyk-code.json and give the file to your agent.

Give your agent

Security and Hardening

Has your agent map where outside data gets in, fix each issue and audit your packages.

Takes
snyk-code.json
Hands on
threat-model.md
How
Paste threat-model.md into [What the app does, its users, data and stack]; a coding agent reads the repo for [Code to check].

Run

Security Check for Vibe-Coded Apps

Looks for what scanners miss, such as open tables and missing ownership checks, and ranks it.

Takes
threat-model.md
Gives you
A ranked list of what is left to fix before launch, with the code changes and dashboard checks

Use any part on its own, or all three in this order.

Set it up

In the order you use them.

1

Use Snyk

In the project folder run snyk code test --json-file-output=snyk-code.json and give the file to your agent.

Visit SnykFreesnyk.io

Or use ZeroPath or Claude Security; keep the skill and the prompt.

snyk.io
Snyk homepage
2

Give your agent Security and Hardening

Paste threat-model.md into [What the app does, its users, data and stack]; a coding agent reads the repo for [Code to check].

$npx skills add addyosmani/agent-skills --skill security-and-hardening
By @addyosmaniMIT104k stars
addyosmani/agent-skills › security-and-hardening/SKILL.md

---

name: security-and-hardening

description: Hardens code against vulnerabilities. Use when auditing an input handler for vulnerabilities, when handling user input, authentication, data storage, or external integrations, or when checking a login flow is safe against the OWASP Top Ten. Use when building any feature that accepts untrusted data, manages user sessions, or interacts with third-party services. Use when auditing dependencies for known vulnerabilities, triaging package-manager audit findings, or assessing supply-chain risk in a new package. Use when personal data or privacy compliance (GDPR, CCPA) is involved.

---

# Security and Hardening

## Overview

Security-first development practices for web applications. Treat every

external input as hostile, every secret as sacred, and every

authorization check as mandatory. Security isn't a phase — it's a

3

Run Security Check for Vibe-Coded Apps

Fill in the 2 blanks, then run it.

What the app does, its users, data and stackCode to check
Fill it in
recaply.co/prompts/coding
<about_the_app> {{What the app does, its users, data and stack}} </about_the_app> <code_to_check> {{Code to check}} </code_to_check> </context> <task> Using the app details and code above, find the security problems to fix before launch. A good review: - covers the gaps AI-built apps often have: secret keys in front-end code or the repository, database tables any signed-in user can read or change, server routes and functions that skip the sign-in or ownership check, user input reaching queries or HTML unescaped, and paid APIs anyone can call without a limit - points each finding to a file and a line or function, and says in one pl

Questions about this kit

Is this kit free?

Yes, to start. Snyk has a free plan, and the skill and the prompt are free.

Is there a tool other than Snyk for this job?

Yes. ZeroPath and Claude Security do the same job well. Keep the skill and the prompt.

How does my agent get Security and Hardening?

Run npx skills add addyosmani/agent-skills --skill security-and-hardening. Your agent reads the skill when the task fits.

Where is the Security Check for Vibe-Coded Apps prompt?

On its page: fill in the blanks, then copy it or open it in ChatGPT, Claude or Grok.

Who picks the kits?

We do. A sponsor can take the labelled row under a kit, but never one of its three picks.

More kits in Build

Pages, features and fixes, with your agent.

Build a Landing Page: quick look

Build a Landing Page

From one sentence to a live page, without a template look.

  1. Use Base44
  2. Give your agent Frontend Design
  3. Run Claude Code to Add a Feature
Ship a Feature: quick look

Ship a Feature

Think it through first, then let your agent write tested code.

  1. Use Claude Code
  2. Give your agent Brainstorming
  3. Run Write a Function From a Spec
Fix a Bug: quick look

Fix a Bug

Find the root cause before anyone touches the code.

  1. Use Cursor
  2. Give your agent Systematic Debugging
  3. Run Debugging for Errors and Stack Traces
Review Code Before You Merge: quick look

Review Code Before You Merge

Your branch reviewed, the findings fixed and a description reviewers can follow.

  1. Use CodeRabbit
  2. Give your agent Code Review and Quality
  3. Run Pull Request Description