Specializations

Catalog: On-Demand Security Specializations

How the specializations in your project's catalog are loaded, by a phase on demand, and by you directly.

🧠 Lagune's specializations are focused, language-agnostic security knowledge modules that load only on demand, never by default. They are not commands. Your project's catalog is the set it uses: the built-in specializations of its categories plus its own. The detect and verify phases reach for them while they run, and you can load one directly any time.

Access Control

Makes sure people can only see and do what they are allowed to, so no one can reach another user's data or admin-only actions just by changing a link or an ID.

OWASPLovable
Hover me
Loadnpx lagune read catalog access-control

API Endpoint

Checks the doors your app exposes to the outside world, so requests from strangers can't pull private data or trigger actions they shouldn't.

OWASP
Hover me
Loadnpx lagune read catalog api-endpoint

Browser

Guards what runs in your visitors' browsers, so an attacker can't inject code that steals logins or hijacks what your users see and click.

JavaScriptLovable
Hover me
Loadnpx lagune read catalog browser

C / C++

Catches low-level memory mistakes that let attackers crash the program or run their own code on your server.

C / C++
Hover me
Loadnpx lagune read catalog c-cpp

Container

Reviews how your app is packaged and deployed, so a break-in stays contained instead of handing an attacker the whole machine.

OWASPInfrastructure
Hover me
Loadnpx lagune read catalog container

Credential Endpoint

Protects the login, signup, and password-reset flows, so attackers can't guess passwords, take over accounts, or reset someone else's.

OWASPLovable
Hover me
Loadnpx lagune read catalog credential-endpoint

Crypto

Makes sure sensitive data is scrambled properly, so passwords, tokens, and personal info can't be read even if they leak.

OWASPLovable
Hover me
Loadnpx lagune read catalog crypto

CSV

Hardens exported spreadsheets, so opening a downloaded file is far less likely to quietly run a harmful command on someone's computer.

OWASP
Hover me
Loadnpx lagune read catalog csv

.NET

Covers security pitfalls specific to .NET apps that can let an attacker run their own code on your server.

.NET
Hover me
Loadnpx lagune read catalog dotnet

Federation

Hardens “sign in with Google/Microsoft/etc.” so an attacker has a much harder time impersonating a user or slipping into an account that isn't theirs.

OWASP
Hover me
Loadnpx lagune read catalog federation

Go

Covers security pitfalls specific to Go apps, especially subtle bugs that show up under real traffic.

Go
Hover me
Loadnpx lagune read catalog go

HTTP Request

Inspects the data that arrives with each web request, so hidden or malicious input can't bend your app into doing the wrong thing.

OWASP
Hover me
Loadnpx lagune read catalog http-request

Infrastructure

Reviews the files that build and deploy your app, like Dockerfiles, Terraform, and CI workflows, so one loose setting can't expose the whole environment.

Infrastructure
Hover me
Loadnpx lagune read catalog infra

Interpreter

Stops user input from being run as commands, so a form field or upload can't make your server execute an attacker's instructions.

OWASPLovable
Hover me
Loadnpx lagune read catalog interpreter

Java

Covers security pitfalls specific to Java apps that can let an attacker run their own code on your server.

Java
Hover me
Loadnpx lagune read catalog java

JavaScript

Covers security pitfalls specific to JavaScript and Node apps, from running untrusted code to reading files it shouldn't.

JavaScript
Hover me
Loadnpx lagune read catalog javascript

LLM

Protects features built on AI models, so a cleverly worded message can't trick the AI into leaking data or misusing connected tools.

AI / LLMLovable
Hover me
Loadnpx lagune read catalog llm

Network

Checks how your app talks to other services, so it can't be tricked into fetching or trusting something an attacker controls.

OWASP
Hover me
Loadnpx lagune read catalog network

Path

Prevents attackers from wandering your server's files, so they can't read private files or overwrite important ones by manipulating a filename.

OWASP
Hover me
Loadnpx lagune read catalog path

Payment

Hardens checkout and billing, making it far harder to tamper with prices, dodge payment, or replay a charge.

OWASPLovable
Hover me
Loadnpx lagune read catalog payment

PHP

Covers security pitfalls specific to PHP apps that can let an attacker run their own code or bypass a login.

PHP
Hover me
Loadnpx lagune read catalog php

Python

Covers security pitfalls specific to Python apps, especially loading untrusted data that can run an attacker's code.

Python
Hover me
Loadnpx lagune read catalog python

Regex

Hardens text checks so they stay efficient, making it far harder for a malicious input to freeze your app by overloading it.

OWASP
Hover me
Loadnpx lagune read catalog regex

Ruby

Covers security pitfalls specific to Ruby apps, especially loading untrusted data that can run an attacker's code.

Ruby
Hover me
Loadnpx lagune read catalog ruby

Rust

Covers security pitfalls specific to Rust apps, especially unsafe code that can corrupt memory or crash the program.

Rust
Hover me
Loadnpx lagune read catalog rust

Secrets

Keeps passwords, API keys, and tokens out of your source code, so a shared repository or a leaked build never hands them to an attacker.

OWASPLovable
Hover me
Loadnpx lagune read catalog secrets

Serverless

Reviews cloud functions and their permissions, so a single function can't be abused to reach far more than it should.

OWASPInfrastructureLovable
Hover me
Loadnpx lagune read catalog serverless

SQL

Guards how your app talks to its database, so a crafted input can't read, change, or delete data it was never meant to touch.

OWASP
Hover me
Loadnpx lagune read catalog sql

Supabase

Locks down your Supabase backend, so your database rules actually hold and secret keys don't end up exposed to the public.

Lovable
Hover me
Loadnpx lagune read catalog supabase

Transport

Hardens transport so data travels over an encrypted connection, making it far harder to read or alter on the way between your users and your app.

OWASP
Hover me
Loadnpx lagune read catalog transport

Upload

Hardens file uploads, making it far harder for someone to upload a disguised file that runs code, overwrites data, or fills up your storage.

OWASP
Hover me
Loadnpx lagune read catalog upload

XML

Hardens how your app reads XML data, so a crafted file is far less able to leak server files or knock your app offline.

OWASP
Hover me
Loadnpx lagune read catalog xml

Frequently Asked Questions

A focused, language-agnostic security knowledge module that loads only on demand, never by default. It is not a command like the agent skills.

The specializations the project uses: the built-ins of its categories plus its own. While no category is recorded, it uses OWASP alone.

No. They load only on demand, for what the project actually is.

In the same prompt as the task, ask your agent to run npx lagune read catalog <name>.