common-accessibility
Enforce WCAG 2.2 AA compliance with semantic HTML, ARIA roles, keyboard navigation, and color contrast standards for web UIs. Use…
Validates defensive controls with paired authorized action and observation evidence, distinguishing blocked, prevented, detected, responded, and telemetry-gap outcomes. Use for purple-team validation design or offline fixture review; not unsanctioned testing or production
Claude Code
$ npx -y skills add hoangnguyen0403/agent-skills-standard --skill cyber-detection-validation --agent claude-code
Codex
$ npx skills add hoangnguyen0403/agent-skills-standard --skill cyber-detection-validation -a codex -y
Cursor
$ npx skills add hoangnguyen0403/agent-skills-standard --skill cyber-detection-validation -a cursor -y
Gemini CLI
$ npx skills add hoangnguyen0403/agent-skills-standard --skill cyber-detection-validation -a gemini-cli -y
GitHub Copilot
$ npx skills add hoangnguyen0403/agent-skills-standard --skill cyber-detection-validation -a github-copilot -y
OpenCode
$ npx skills add hoangnguyen0403/agent-skills-standard --skill cyber-detection-validation -a opencode -y
Windsurf
$ npx skills add hoangnguyen0403/agent-skills-standard --skill cyber-detection-validation -a windsurf -y
name: cyber-detection-validation
guardrail: true
description: Validates defensive controls with paired authorized action and observation evidence, distinguishing blocked, prevented, detected, responded, and telemetry-gap outcomes. Use for purple-team validation design or offline fixture review; not unsanctioned testing or production efficacy claims.
metadata:
triggers:
files: []
keywords:
- purple team
- detection validation
- paired evidence
- defensive validation
- telemetry gap
- control outcomeNo defensive outcome without linked action and observation evidence.
Input: control hypothesis, permitted action, scope/approval, mode (`analysis`, `replay`, `isolated-lab-validation`, `defensive-verification`), entity, window, expected observation, stop condition. Process: classify active effects (`active: true` for any interaction outside supplied-artifact reasoning; reading supplied events/files is non-active analysis); verify fresh host gate before active actions; capture ActionReceipt and ObservationRecord; enforce transitive binding chain: `ObservationRecord.action_receipt_ref -> ActionReceipt.gate_ref -> GateDecision.request_ref -> ActionRequest`. Output: purple outcome enum, finding status, evidence references, limitations, stage fidelity, owner.
1. Declare step mode and effects: `analysis`, `replay`, `isolated-lab-validation`, or `defensive-verification`. 2. Preflight host gate for active effects: evaluate ActionRequest and GateDecision immediately before dispatch. 3. Execute bounded action; bind ActionReceipt to correlation key `(run_id, attempt_id, test_id)`. 4. Capture ObservationRecord within defined time window; enforce unique `observation_id` and transitive binding chain. 5. Classify purple defensive outcome: `blocked`, `prevented`, `detected`, `responded`, or `telemetry-gap`. 6. Report stage fidelity: replay reports only exercised stages (e.g., parsing/correlation); lab reports observed sensor/control stages. 7. Run teardown plan; record CleanupResult (`verified-clean`, `residual`, `unverified`, `not-applicable`).
The portable standards layer for AI coding agents. Sync once, then work in your own runtime.
Enforce WCAG 2.2 AA compliance with semantic HTML, ARIA roles, keyboard navigation, and color contrast standards for web UIs. Use…
Define deterministic guardrails for agent tool calls — protected paths, test-file locks during bug fixes, post-edit formatters,…
Apply REST API conventions — HTTP semantics, status codes, versioning, pagination, and OpenAPI standards for any framework. Use…
Audit structural debt, logic leakage, and monolithic components across Web, Mobile, and Backend codebases. Use when reviewing…
Draws architecture diagrams as editable draw.io files with a fixed house style, C4 levels, evidence-tagged shapes, and optional…
Enforce SOLID principles, guard-clause style, function size limits, and intention-revealing naming across all languages. Use when…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.