Noureddine RAMDI / Extending Caido with AI skills: modular AI-powered security testing workflows

Created Mon, 04 May 2026 10:23:02 +0000 Modified Sat, 23 May 2026 20:41:27 +0000

caido/skills

Security testing tools often feel stuck in manual mode, requiring tedious proxy setups and repetitive task scripting. caido/skills takes a different approach — it offers a modular AI skill pack that transforms Caido, a lightweight web security testing platform, into an AI-augmented assistant. This repo brings structured, reusable AI skills that integrate into Caido’s workflows, aiming to automate tasks like request analysis, vulnerability detection, and security testing orchestration.

How caido/skills extends Caido with modular AI skills

The caido/skills repository is a collection of AI skills written in TypeScript designed to extend the Caido platform’s capabilities. Caido itself is a lightweight security testing tool focusing on web applications. These AI skills act as plugins or extensions that enable agent-oriented interactions with web security workflows.

At the core, these skills implement capabilities compatible with the MCP (Modular Cognitive Processing) architecture or agent frameworks. This means the skills are designed to be modular, composable, and interoperable with AI agents that orchestrate tasks. The TypeScript implementation allows for strong typing and integration within modern JavaScript/TypeScript ecosystems.

The repo functions essentially as a skill pack that can be installed globally or locally using the skills CLI. This CLI tool, invoked via pnpm dlx, manages skill installation and integration with Caido. Once installed, these skills augment Caido’s AI capabilities, likely enabling automated workflows such as analyzing HTTP requests, detecting security issues, or managing testing scenarios through AI-driven commands.

Under the hood, this design abstracts common pentesting tasks into discrete AI skills, allowing users to pick and choose capabilities as needed. This modular approach avoids the monolithic plugin problem found in many security tools and aligns with modern agent-based AI tooling.

Technical strengths and architecture tradeoffs

One of the key strengths of caido/skills is its clear modularity and focus on AI skill extensibility. By using TypeScript, the developers have ensured the skills are type-safe, maintainable, and easier to integrate into broader JavaScript-based security testing environments.

The choice to build skills as MCP-compatible modules suggests a forward-looking design that anticipates multi-agent coordination and reuse across AI systems. This architecture enables Caido to become more than a manual testing proxy — it can act as an intelligent assistant executing complex workflows.

The CLI-driven installation via pnpm dlx is a pragmatic choice. It leverages the Node.js package ecosystem for distribution without reinventing the wheel. Offering both global and local installation options improves developer experience by allowing skill sets to be scoped per project or shared system-wide.

However, this design also implies some tradeoffs. The reliance on a TypeScript/Node.js environment means integration outside JavaScript ecosystems might require adapters or wrappers. Also, the current skill set size (not specified) may limit out-of-the-box coverage of security testing scenarios compared to larger, dedicated tools.

The repo’s code quality is clean and focused on modular skill definitions, but the documentation is minimal, requiring users to be comfortable with CLI operations and TypeScript environments. This is typical for specialized security tooling where the audience is technical.

Quick start with the skills CLI

To get started, the repository provides straightforward commands to install the entire skill pack or specific skills globally or locally. The commands are:

pnpm dlx skills add caido/skills --skill='*'

or to install all skills globally:

pnpm dlx skills add caido/skills --skill='*' -g

After installation, users can explore the skills available and integrate them with their Caido testing workflows. The CLI usage documentation is available through the skills command itself.

This simple installation mechanism lowers the barrier to experimentation and adoption.

Verdict: who should consider caido/skills

caido/skills is relevant for developers and security engineers who already use Caido or are interested in AI-assisted web security testing. Its modular AI skill approach fits well with teams looking to automate and orchestrate pentesting workflows through agent-based extensions.

The repo’s strengths lie in its clean modular design and TypeScript implementation, making it easy to integrate into modern JS/TS toolchains. However, it’s not a turnkey solution — users should be comfortable with CLI tools, TypeScript environments, and the conceptual shift to AI-driven skills.

If your security testing needs include automating repetitive tasks or integrating AI capabilities into your workflows, caido/skills offers a promising foundation. For those outside the Node.js ecosystem or seeking a fully featured security scanner, this might require additional adaptation.

Overall, caido/skills demonstrates a practical step towards agentic security assistants, showing how modular AI skills can extend traditional pentesting tools without bloating them. Worth understanding even if you don’t adopt it directly, as this pattern will likely influence future security tooling design.


→ GitHub Repo: caido/skills ⭐ 194 · TypeScript