This turns Claude into a CodeQL specialist for security scanning and static analysis. You get help writing custom QL queries for vulnerability detection, setting up databases for different languages, and integrating with GitHub Actions or your CI/CD pipeline. The skill covers practical stuff like taint tracking configurations, finding SQL injection and XSS vulnerabilities, and optimizing queries to reduce false positives. Most useful when you're moving beyond basic security scans and need to write organization-specific detection rules or tune CodeQL for your codebase. It assumes you understand the basics of static analysis but need expert guidance on CodeQL's query language and workflow.

skills.sh installs
172
GitHub stars
44
last updated
Aug 21, 2026

Install

$ npx -y skills add personamanagmentlayer/pcl --skill codeql-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

CodeQL Expert

Expert guidance for CodeQL static analysis, custom query development, vulnerability detection, and integration with CI/CD pipelines.

Core Concepts

CodeQL Overview

  • Semantic code analysis engine
  • Treats code as data (queryable database)
  • Supports C/C++, C#, Go, Java, JavaScript/TypeScript, Python, Ruby
  • Powers GitHub Code Scanning
  • Custom query development with QL language

CodeQL Workflow

  1. Extract code to database
  2. Write QL queries
  3. Run analysis
  4. Review results
  5. Fix vulnerabilities
  6. Integrate into CI/CD

Query Types

  • Security queries (vulnerabilities)
  • Code quality queries (bugs, code smells)
  • Compliance queries (coding standards)
  • Custom queries (org-specific patterns)

Installation & Setup

# Download CodeQL CLI
wget https://github.com/github/codeql-cli-binaries/releases/latest/download/codeql-linux64.zip
unzip codeql-linux64.zip
export PATH="$PATH:/path/to/codeql"

# Clone CodeQL queries
git clone https://github.com/github/codeql.git codeql-repo

# Verify
codeql --version

Create Database

# JavaScript/TypeScript
codeql database create my-js-db --language=javascript

Sponsors

Details

Repository
github.com/personamanagmentlayer/pcl
Category
Security
First seen
Jun 3, 2026

More from personamanagmentlayer/pcl

All 99

Recommended

More Security
1dbjpanda avatarconvex-authzdbjpanda/convex-tenantsAdd production-ready authorization (RBAC, ABAC, ReBAC) to Convex apps with O(1) permission checks. Use when implementing roles, permissions, access control, mul170skills.sh installs
2win4r avataropenclawwin4r/openclaw-skillComprehensive guide for installing, configuring, operating, and troubleshooting OpenClaw — a self-hosted, multi-channel AI agent gateway. Use when the user asks149skills.sh installs
3samhvw8 avatarinfra-engineersamhvw8/dotfilesComprehensive infrastructure engineering covering DevOps, cloud platforms, FinOps, and DevSecOps. Platforms: AWS (EC2, Lambda, S3, ECS, EKS, RDS, CloudFormation139skills.sh installs
4borghei avatarsenior-secopsborghei/claude-skillsSecOps for application security, vulnerability management, compliance, and secure development. Use when implementing security controls, conducting security audi133skills.sh installs
5modu-ai avatarmoai-domain-backendmodu-ai/moai-adkBackend development specialist covering API design, database integration, microservices architecture, and modern backend patterns. Use when designing APIs, impl133skills.sh installs
6davila7 avatarAPI Integration Specialistdavila7/claude-code-templatesExpert in integrating third-party APIs with proper authentication, error handling, rate limiting, and retry logic. Use when integrating REST APIs, GraphQL endpo0skills.sh installs