Skip to content

Latest commit

 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COPS — Copilot Operations Plugins for Security

COPS shield and copilot visor logo

COPS (Copilot Operations Plugins for Security) is a cybersecurity project for security-focused plugins, agents, and skills. It provides practical add-ons for coding assistants that help developers and security teams understand repositories and improve defensive security workflows.

The first included plugin, COPS Security Logging Advisor, combines a local Python scanner, a specialist agent, and reusable skills for cost-aware security logging reviews. See the capability catalog for what is available today and how additional cybersecurity add-ons fit the project.

The scanner identifies languages, frameworks, cloud and infrastructure signals, and potential credential locations. The advisor uses that context to recommend structured audit events, redaction, correlation fields, and environment-specific telemetry. Reports require review; pattern matching does not prove security or compliance.

Quick start

Use Python 3.11 or newer and Git. The scanner and package validator use only the Python standard library. Contributor tests additionally require requirements.txt.

git clone https://github.com/sodejm/copilot-operation-plugin-for-security.git
cd copilot-operation-plugin-for-security
python3 plugins/logging-telemetry/security-logging-advisor/scripts/validate-plugin.py
python3 plugins/logging-telemetry/security-logging-advisor/skills/repository-context/scripts/collect-repository-context.py .

The scanner writes JSON to standard output. Give the agent the advisor instructions and reviewed context to produce a report. Follow the installation guide for the host-specific integration boundary and local fallback.

SOC investigation planning

The separate COPS SOC Investigation Workbench adds two Codex skills and a local Python case planner for evidence associations, competing hypotheses, branching investigations, and bounded next steps. Hunt workflows remain owned by Sentinel and are integrated through unchanged vendor snapshots. The planner works locally; its Sentinel integration is pending the canonical skills and catalog. See its README for setup and verified limits.

Contributing

python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
make doctor
make check

On Windows, activate .venv\Scripts\Activate.ps1 in PowerShell. If Make is unavailable, run python3 scripts/agent/doctor.py and python3 scripts/agent/check.py directly.

Read AGENTS.md and CONTRIBUTING.md before changing the repository. COPS adopts the portable contracts, skills, adapters, and checks from PARK. Edit canonical skills in .agents/skills/, then run make sync-agent-adapters.

Documentation

License and attribution

Existing COPS project material retains the PolyForm Noncommercial License 1.0.0. Imported PARK material retains its Apache-2.0 notices; see third-party notices and licensing.

CVE reachability investigation

The packaged CVE reachability agent guides repository-specific investigations. Start with its skill and runnable helper commands. The helper creates unresolved reports and checks evidence integrity and structure. Dependency resolution, call graphs, taint analysis and runtime validation require separate tools and analyst review; no automatic reachability proof or host installation is claimed. See the workflow and report contract.

About

COPS (Copilot Operation Plugins for Security): cybersecurity plugins, agents, and skills for coding assistants, starting with security logging and repository analysis.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages