One-click install
npx skills add https://github.com/yibeichan/schist --skill cso-yibeichan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cso
Source: https://github.com/yibeichan/schist/tree/main/.claude/skills/cso
Command: npx skills add https://github.com/yibeichan/schist --skill cso-yibeichan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The cso Skill turns a messy, uncertain codebase into a concrete Security Posture Report by systematically mapping the attack surface, checking for OWASP Top 10 issues, and validating auth, data handling, and supply-chain risks with low-noise findings.

Core Features & Use Cases

  • Attack surface mapping: Identify exposed endpoints, auth boundaries, external integrations, file upload/download points, admin surfaces, and other externally reachable components.
  • OWASP-focused security assessment: Perform targeted checks across major web app risk categories (access control, crypto, injection, misconfig, outdated components, auth failures, integrity, logging/monitoring, and SSRF).
  • STRIDE threat modeling + data classification: Produce component-level threat analysis and categorize handled data (Restricted/Confidential/Internal/Public).
  • False-positive filtering and verification: Apply a strict zero-noise filter and verify findings independently before reporting.

Quick Start

Use cso in your repo by asking for an OWASP-style security audit: Run /cso --owasp.

Frequently Asked Questions about cso

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

FAQPage Schema
How do I run an OWASP Top 10 security audit on my codebase?

To run an OWASP Top 10 security audit, execute the cso tool against your repository to map the attack surface and assess external integrations, auth boundaries, and injection risks. It outputs severity-rated findings with concrete exploit scenarios and remediation guidance.

What is the best way to perform STRIDE threat modeling on existing source code?

STRIDE threat modeling on existing source code is performed by mapping application components and analyzing them for spoofing, tampering, repudiation, information disclosure, denial of service, and elevation of privilege. The tool produces component-level threat analysis automatically.

Can I focus a security posture audit on just my current git diff or a specific domain like auth?

Yes, you can focus a security posture audit on a current diff or specific domains like auth or supply-chain risk. The tool optionally targets these specific areas, executing deterministic repository inspection to provide relevant, low-noise security findings.

How does false-positive filtering work during an automated vulnerability assessment?

False-positive filtering during a vulnerability assessment works by applying a strict zero-noise filter and independently verifying findings before reporting. This ensures the final Security Posture Report contains only validated security issues mapped to real codebase components.

When do I need data classification for my application's security audit?

You need data classification for an application security audit when handling sensitive information across different trust levels. The tool categorizes handled data into Restricted, Confidential, Internal, and Public tiers to validate data handling and integrity controls.

Does the security audit tool detect supply chain risks and outdated components?

Yes, the security audit tool detects supply chain risks and outdated components as part of its OWASP-focused assessment. It checks for misconfigurations, integrity failures, and vulnerable dependencies to produce a comprehensive security posture report.