learn

Teach security concepts like OWASP Top 10 using the user's codebase.

12|1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/florianbuetow/claude-code --skill learn-florianbuetow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: learn
Source: https://github.com/florianbuetow/claude-code/tree/main/plugins/appsec/skills/learn
Command: npx skills add https://github.com/florianbuetow/claude-code --skill learn-florianbuetow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides an interactive and guided learning experience for security concepts, using the user's own codebase as a practical teaching tool.

Core Features & Use Cases

  • Interactive Walkthroughs: Learn about security principles like OWASP Top 10, STRIDE, or Red Teaming through conversational guidance.
  • Codebase Integration: Concepts are explained and then immediately applied by analyzing patterns within your actual code.
  • Vulnerability Discovery: Users discover potential vulnerabilities in their own code as they learn, fostering a deeper understanding.
  • Use Case: A developer wants to understand SQL injection. They can use this skill to learn the concept, see examples of how it might appear in their code, and be prompted to identify potential risks themselves.

Quick Start

Use the learn skill to teach me about OWASP security principles using my codebase.

Frequently Asked Questions about learn

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I learn OWASP Top 10 vulnerabilities using my own codebase?

You can learn OWASP Top 10 vulnerabilities using your codebase through an interactive walkthrough that explains security principles, shows relevant code examples, asks identifying questions, and discusses discovered risks.

What is the STRIDE threat modeling process and how can I apply it interactively?

The STRIDE threat modeling process is applied interactively through a guided four-step structure: explaining concepts, showing code patterns, prompting risk identification, and revealing findings within your codebase.

Can I use red teaming concepts to find vulnerabilities in my code automatically?

Red teaming concepts help you discover vulnerabilities in your code automatically by guiding you through a structured analysis of your codebase, prompting you to identify potential risks yourself during the walkthrough.

Do I need external subagents or dependencies to run a security analysis on my code?

You do not need external subagents or dependencies to run a security analysis, as the interactive learning experience operates entirely within the main agent context using your codebase as a practical teaching tool.

How does interactive security learning differ from standard code analysis tools?

Interactive security learning differs from standard code analysis tools by acting as a guided teaching experience rather than an automated scanner, explaining security concepts and prompting you to discover vulnerabilities in your code actively.

What are the limitations of using a conversational agent for vulnerability discovery?

The limitation of using a conversational agent for vulnerability discovery is its reliance on a structured conversational flow of explaining, showing, asking, and revealing, which may not catch deeply nested or complex security flaws automatically.