Falco Knowledge Base for AI Agents.
Falco is the Cloud Native Runtime Security tool, part of the CNCF.
Information in this repository corresponds to Falco version 0.44.x (released May 26, 2026).
Read the Getting Started guide for setup instructions and usage examples.
NOTE: This project is cumbersome and opinionated on purpose: it is optimized for accuracy, not for speed or resource consumption. Agents working with it re-read guidelines, consult the index before searching, and verify claims against the pinned sources — expect more tool calls and tokens in exchange for answers you can trust and verify. It has been mainly tested with Claude, but works nicely with Codex as well.
See AGENTS.md for detailed guidance on working with this repository.
After cloning, initialize the git submodules to populate the refs/ data sources:
make initThis is only needed if you want to access the original source repositories (e.g., to verify sources, create new digests, or run the Ingest workflow). The knowledge base content (digests/, specs/, skills/, agents/) works without submodules.
References (refs/)
Data sources for the current era.
falcosecurity/- Official Falco GitHub organization (git submodules).github/- Default community health files, contributing guidelinescharts/- Helm charts for Kubernetes deploymentclient-go/- Go gRPC client for Falco outputs (DEPRECATED)community/- Community coordination, meeting notescontrib/- Community experiments (OUTDATED, UNTESTED)dbg-go/- Drivers Build Grid orchestration tool (Infra)deploy-kubernetes/- Pre-rendered Kubernetes manifestsdriverkit/- CLI tool for building kernel modules and eBPF probesevent-generator/- Testing tool to generate suspect actions detected by Falcoevolution/- Governance, repository map, maintainersfalco/- Main Falco repository (binary, engine, outputs)falco-actions/- GitHub Actions for CI/CD security (Sandbox, Experimental)falco-lsp/- Language Server Protocol and VS Code extension for Falco rules (Incubating)falco-operator/- Kubernetes Operator for Falco (Incubating)falco-playground/- Browser-based rule validation using Falco Wasm (Sandbox, Experimental, Falco 0.37.1)falco-website/- Source for falco.orgfalcoctl/- Official CLI tool for Falcofalcosidekick/- Fan-out daemon for Falco events (70+ outputs)falcosidekick-ui/- Web UI for Falcosidekick events (Incubating)falco-talon/- Response Engine for Falco events (Incubating, Experimental)flycheck-falco-rules/- Emacs Flycheck for Falco rules (OUTDATED)k8s-metacollector/- Centralized Kubernetes metadata collector for Falcokernel-crawler/- Kernel version discovery for driver building (Infra)kernel-testing/- Driver testing across kernels using Firecracker microVMs (Infra)libs/- Core libraries (libscap, libsinsp) and driversplugin-sdk-cpp/- C++ header-only SDK for building Falco pluginsplugin-sdk-go/- Go SDK for building Falco pluginsplugin-sdk-rs/- Rust SDK for building Falco pluginsfalco-rustlings/- Interactive Rustlings exercises for Rust SDK learningpigeon/- GitHub Actions secrets/variables management (Infra)plugins/- Plugin registry and official plugins monorepoprempti/- Falco-powered policy and visibility layer for AI coding agents (Sandbox, Experimental)rules/- Official Falco detection rulestesting/- Regression test suite for Falco and its ecosystemsyscalls-bumper/- Syscall table automation for libs (Infra)test-infra/- Test infrastructure, Prow CI/CD, Drivers Build Grid (Infra)
cncf/- CNCF Foundation referencesfoundation/- CNCF Foundation policies, charter, and governance
falco-binary-report.md- Static analysis of local Falco binary installationproposals/- Cross-repository proposals (unmerged PRs, WIP)multi-thread-falco/- Multi-thread Falco initiative (3 proposals, post-0.43, not implemented)
Digests (digests/)
AI-optimized summaries of reference materials.
falcosecurity/- Digests for falcosecurity repositories.github.md- Contributing guidelines, security policy, code reviewcharts.md- Helm charts, deployment patterns, configurationclient-go.md- Go gRPC client (DEPRECATED as of 0.43)community.md- Community calls, blog guidelines, appreciation programcontrib.md- Community experiments (OUTDATED, UNTESTED, historical only)dbg-go.md- Drivers Build Grid orchestration, config generation, S3 publishing (Infra)deploy-kubernetes.md- Rendered manifests, pod structure, volumesdriverkit.md- Driver build tool, targets, builder imagesevent-generator.md- Testing tool, rule validation, benchmarkingevolution.md- Repository map, governance, maintainers, licensingfalco-actions.md- GitHub Actions for CI/CD security (Sandbox, real use case example)falco-lsp.md- LSP, CLI tool (falco-lang), VS Code extension for Falco rules (Incubating)falco-operator.md- Kubernetes Operator, 5 CRDs (Falco, Component, Rulesfile, Plugin, Config), artifact management, reference protection (Incubating)falco-playground.md- Browser-based rule validation, Falco Wasm proof-of-concept (Sandbox, Falco 0.37.1)falco/- 6 digests (~115KB total)README.md- Overview and navigationarchitecture.md- Application lifecycle, event flow, libs integrationrule-language.md- Complete rule language specificationconfiguration.md- Full configuration referenceoutputs.md- Alert output channels and formattingcli-reference.md- CLI options and introspectionproposals.md- Design proposals, adoption/deprecation, roadmap
falco-website/- 5 digests (~120KB total)docs.md- Core documentationblog.md- Blog posts (with era markers)about.md- Use cases, FAQ, ecosystemdata.md- Adopters, features, config referencecommunity.md- Community info
falcoctl.md- CLI tool, OCI artifacts, driver managementfalcosidekick/- 1 digestREADME.md- Overview, architecture, Falco integrationoutputs.md- Complete output reference (70+ integrations)
falcosidekick-ui.md- Web UI for event visualization (Incubating, limited curation)falco-talon.md- Response Engine for automated threat response (Incubating, Experimental)flycheck-falco-rules.md- Emacs Flycheck plugin (OUTDATED, Oct 2023)k8s-metacollector.md- Centralized K8s metadata streaming servicekernel-crawler.md- Kernel version discovery for driver building (Infra)kernel-testing.md- Driver testing across kernels with Firecracker microVMs (Infra)libs/- 11 digests (~206KB total)README.md- Overview and navigationproposals-and-architecture.md- Design proposals, versioning, roadmaparchitecture.md- Component relationships, event flowkernel-instrumentation.md- Syscall hooks, kmod vs eBPF, data flowmodern-bpf.md- Modern eBPF driver (DEFAULT), CO-RElibscap.md- System capture librarylibsinsp.md- System inspection libraryfiltering.md- Filter language, operators, filterchecksstate-management.md- State tables, plugin state APIscap-file-format.md- .scap capture file formatplugin-framework.md- Plugin APIapi-reference.md- Event types, flags
plugin-sdk-cpp.md- C++ header-only plugin SDK, mixin architecture, state tablesplugin-sdk-go.md- Plugin SDK, interfaces, event handlingplugin-sdk-rs.md- Rust plugin SDK, traits, strongly-typed eventsfalco-rustlings.md- Interactive Rustlings exercises, Sandbox status (January 2025)prempti.md- Falco-powered policy and visibility layer for AI coding agents (Sandbox, Experimental Preview, Falco 0.43.0)plugins/- 5 digests (~115KB total)../plugins.md- Plugin registry, key plugins overview, OCI distributioncontainer.md- Container plugin architecture and implementationjson.md- JSON extractor plugin for parsing JSON event payloadsk8saudit.md- K8s Audit plugin for Kubernetes audit event monitoringk8smeta.md- K8s metadata enrichment plugin (gRPC client for k8s-metacollector)
pigeon.md- GitHub Actions secrets/variables management from 1Password (Infra)rules.md- Detection rules, maturity framework, versioningtesting.md- Regression test suite, test harness, CI integrationsyscalls-bumper.md- Syscall table automation for libs (Infra)test-infra/- 5 digests (~165KB total)README.md- Overview and navigationprow-infrastructure.md- Prow components, AWS EKS, deployment, images, toolsprow-config.md- Configuration reference, plugins, Tide, branch protectionprow-jobs.md- Job catalog and build systemgithub-org-management.md- org.yaml, Peribolos, Poiana bot, teamsdrivers-build-grid.md- DBG architecture, driver distribution
cncf/- Digests for CNCF Foundation referencesfoundation.md- CNCF IP policy, allowed licenses, container image guidance, copyright notices
falco-binary-report.md- Static analysis of Falco binary (versions, dependencies, GLIBC, plugins)proposals/- Cross-repository proposal digestsmulti-thread-falco.md- Multi-thread Falco initiative (post-0.43, not implemented, 3 proposals)
Specifications (specs/)
Implementation-focused technical specifications (24 specs).
README.md- Navigation hub, component map, reading order, dependency grapharchitecture-overview.md- System architecture, event pipeline, threading modelkernel-instrumentation.md- Modern eBPF, kmod, syscall capture, event modellibscap.md- System capture library, engine vtable, ring buffers, statisticslibsinsp.md- Event parsing, state tables, thread/FD tracking, plugin integrationfilter-engine.md- Filter language, AST, operators, transformers, complete field referencerule-engine.md- Rule YAML schema, compilation pipeline, exceptions, ruleset managementconfiguration.md- Config system, merging, all keys with types/defaults/maturityoutput-system.md- Alert channels, async queue, formatting, timeout handlingplugin-system.md- Plugin API, five capabilities, lifecycle, state tables, official pluginsmetrics-and-observability.md- Internal metrics, stats, Prometheus, health monitoringapplication-lifecycle.md- App actions, startup/teardown, signal handling, hot reloadcli-interface.md- CLI flags, introspection commands, exit codesfalcoctl.md- Artifact/driver management, OCI distribution, Kubernetes integrationbuild-system.md- CMake structure, dependencies, feature flagskubernetes-deployment.md- Helm charts, DaemonSet/Deployment, pod architecture, RBACrules-content.md- Detection rules, maturity framework, tuning patterns, release processfalcosidekick.md- Fan-out daemon, FalcoPayload data model, 70+ output integrationsfalco-operator.md- Kubernetes Operator, 5 CRDs, instance lifecycle and artifact managementfalco-lsp.md- Language Server, CLI tool (falco-lang), VS Code extension for Falco rulesfalco-talon.md- Response Engine, actionners, automated threat response in Kubernetesdriver-distribution.md- Pre-built driver pipeline, kernel-crawler, driverkit, S3 distributionci-cd-infrastructure.md- Prow components, AWS EKS, Tide merge automation, Pigeon secretsci-cd-jobs.md- Prow job catalog, GitHub org management, OWNERS workflowci-cd-github-actions.md- Falco Actions for CI/CD security, testing regression suite
Skills (skills/)
AI agent skills following agentskills.io specification.
falco-cli/- Use Falco CLI for validation, introspection, and binary analysis without daemon modefalco-dev/- Develop, build, test, and debug Falco core components using a devcontainerfalco-rules-author/- Author, validate, test, and iteratively tune Falco detection rules with Docker-based feedback loopsfalco-triage/- Triage GitHub issues and PRs across falcosecurity repositories with knowledge-base-backed analysisfalco-reviewer/- Review PRs across falcosecurity repositories as a ghost writer for Falco maintainers, with security review and breaking change analysis
Clone this repository (skip if already cloned):
git clone https://github.com/leogr/falco-expert.gitInstall individual skills by symlinking each skill directory:
mkdir -p ~/.claude/skills
ln -s "$(cd falco-expert && pwd)/skills/falco-cli" ~/.claude/skills/falco-cli
ln -s "$(cd falco-expert && pwd)/skills/falco-dev" ~/.claude/skills/falco-dev
ln -s "$(cd falco-expert && pwd)/skills/falco-rules-author" ~/.claude/skills/falco-rules-author
ln -s "$(cd falco-expert && pwd)/skills/falco-triage" ~/.claude/skills/falco-triage
ln -s "$(cd falco-expert && pwd)/skills/falco-reviewer" ~/.claude/skills/falco-reviewerAgents (agents/)
Pre-built AI agents powered by this knowledge base.
falco-expert.md- Comprehensive Falco expert agent for Claude Code
Clone this repository (skip if already cloned):
git clone https://github.com/leogr/falco-expert.gitInstall the falco-expert agent:
mkdir -p ~/.claude/agents
ln -s "$(cd falco-expert && pwd)/agents/falco-expert.md" ~/.claude/agents/falco-expert.mdAllow Claude Code to read the knowledge base without prompting (recommended for background agent execution). Add this to your ~/.claude/settings.json:
{
"permissions": {
"allow": [
"Read(//<absolute-path-to-falco-expert>/**)"
]
}
}Replace <absolute-path-to-falco-expert> with the output of cd falco-expert && pwd. Note the // prefix for absolute paths.
Verify by running /agents in Claude Code.
Note: The agent already includes all five skills. Installing skills separately is only needed if you want to use them without the agent.
Workflows (WORKFLOWS.md)
Predefined procedures for common operations.
| Workflow | Purpose |
|---|---|
| Dig Deeper | Extract factual, verifiable information from the knowledge base |
| Ingest | Add new content to the knowledge base and produce its digest |
| Era Transition | Transition the knowledge base to a new Falco release era |