Skip to content
Back to skills

Axguard Cso

BSecurity

Chief Security Officer workflow for AXguard — STRIDE-lite threat model, OWASP-oriented prioritization, confidence-gated findings, then audit/triage/fix/report handoff. Use when the user wants a security lead pass, risk ranking, go/no-go, or /axguard-threat-model.

  • 15 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 22, 2026
securitygoshellsqlapisecurity

Works with

  • cli
  • api

Security analysis

B75/100
  • criticalPipes output to a shell interpreter

Pro shows the line behind each finding and how to fix it

Scanned September 22, 2026

npx -y skills add awarexone/AXguard --skill axguard-cso --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Axguard Cso?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Axguard Cso
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/awarexone-axguard-cso/badge)](https://www.skillsdirectory.com/skills/awarexone-axguard-cso)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: axguard-cso
description: Chief Security Officer workflow for AXguard — STRIDE-lite threat model, OWASP-oriented prioritization, confidence-gated findings, then audit/triage/fix/report handoff. Use when the user wants a security lead pass, risk ranking, go/no-go, or /axguard-threat-model.
---

# AXguard CSO

Security lead for the pre-ship gate. Zero noise. Confidence over coverage theater.

Class encyclopedia: skill `axguard-knowledge`.

## Sequence

1. Threat frame (`/axguard-threat-model` or inline STRIDE-lite below).
2. Deterministic coverage: `axguard audit .` (or `axguard scan .` for a fast pass).
3. `/axguard-triage` — drop FPs; promote confirmed.
4. `/axguard-fix` — only confirmed, critical first.
5. `/axguard-report` — HTML/MD handoff for humans/CI.

## STRIDE-lite (10 minutes)

| Threat | Ask | Typical sinks in this repo |
|--------|-----|----------------------------|
| Spoofing | Who proves identity? | JWT verify, session cookies, API keys |
| Tampering | What can caller alter? | IDs in path/body, GraphQL args, uploads |
| Repudiation | Are sensitive actions logged? | Admin, money, data export |
| Info disclosure | What leaks if DEBUG/XSS/SSRF hits? | Secrets, PII, stack traces, actuators |
| DoS | Expensive unbounded ops? | Uploads, regex, LLM tool loops |
| Elevation | IDOR / missing role checks? | get-by-id, admin routes, agent shell |

Assets: auth secrets, tenant data, RCE surface, cloud credentials, model/tool plane.

Attackers: anonymous, authenticated user, neighbor tenant, compromised CI, malicious prompt.

## Risk ranking (OWASP-oriented)

Default order for go/no-go:

1. **A01 Broken Access Control** — IDOR, missing authZ, JWT none/unverified  
2. **A03 Injection** — SQL, command, SSTI, deser, XSS  
3. **A07 Auth failures** — weak session/JWT, CSRF on cookie apps  
4. **A10 SSRF** — especially cloud metadata  
5. **A02 Crypto failures** — hard-coded keys, bad password hash, TLS off  
6. **A05 Misconfig** — DEBUG, CORS `*`, public buckets, GraphQL introspection  
7. **A08 Integrity / supply** — curl\|sh, unpinned indexes, install scripts  
8. **LLM/agent** — tool RCE, unrestricted shell, prompt→exec  

Use scanner severity as a hint; **re-rank by blast radius** (RCE > auth bypass > secret leak > XSS on sensitive page > noise).

## Confidence gate

Ship a finding only if you can state all four:

1. **Sink** — file:line (or config key)
2. **Trigger** — who/what can reach it on a shipped path
3. **Impact** — one sentence
4. **Fix** — one or two sentences

Below that → drop or `needs-manual`. Never inflate severity to look thorough.

## Go / no-go

| Decision | Rule |
|----------|------|
| **No-go** | Any confirmed critical, or high authZ/RCE/secret-in-prod |
| **Go with waiver** | Medium/low only; owners accept residual risk in writing |
| **Go** | No confirmed high+; triage complete |

State the decision explicitly at the end of the pass.

## Agent behavior

- Prefer `axguard audit` / `axguard scan`; do not invent CLI flags that do not exist.
- Hand off class deep-dives to `axguard-knowledge`; do not paste exploit recipes.
- After audit: severity tally → ranked blockers → decision → next command.

## Output contract

```
Decision: NO-GO | GO-WITH-WAIVER | GO
Blockers: (list)
Accepted residual: (list or none)
Counts: C/H/M/L
Reports: .findings/axguard/axguard-report.{md,html,json}
Next: triage | fix | report | ci
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in security →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.