agentic/code/frameworks/sdlc-complete/skills/security-gate/SKILL.md
Enforce minimum security criteria before iteration close or release
npx skillsauth add jmagly/aiwg security-gateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
security-gate-report.md with pass/fail and remediation tasks (structured artifact for downstream agents).aiwg/security/audit.md (the human-readable rolling audit log — see schema below).aiwg/security/audit.md is the single append-only rollup of security activity in this project. Humans read it first; downstream agents continue to consume the structured per-area artifacts. Both views are maintained.
After running the gate, append a block in this exact format (create .aiwg/security/audit.md if it does not exist; create the .aiwg/security/ directory if missing):
---
## [YYYY-MM-DD HH:MM] security-gate — <gate name or scope>
**Source:** security-gate
**Scope:** <artifact path or release identifier under review>
**Verdict:** <pass | fail | conditional>
### Findings rolled up
- **[severity] location** — description. Confirmation quote: `<source snippet>`. Remediation: <action>.
- ...
### References
- Structured artifact: `security-gate-report.md`
- Related: <issue or commit reference if applicable>
The same schema is used by security-auditor for its findings. Do not rewrite or truncate prior entries — append only.
After appending, log an audit entry to .aiwg/activity.log per the activity-log rule.
.aiwg/security/audit.mddata-ai
Report which research-corpus radar sidecars are overdue for refresh. Computes staleness (days since last refresh vs the cadence window) for every radar, sorted most-overdue-first. Runs via `aiwg corpus radar-status`.
data-ai
Aggregate research-corpus radar sidecars into a corpus or per-cluster freshness report — totals, overdue count, per-cluster / per-GRADE / per-trajectory breakdowns, an overdue table, and per-radar rationale snippets. Runs via `aiwg corpus radar-report`.
testing
Scaffold radar/freshness sidecars for research-corpus REFs. Pulls title/authors from the citation sidecar and GRADE from the analysis doc, defaults the refresh cadence from GRADE and the cluster from a corpus-local map, and stamps documentation/radar/REF-XXX-radar.md. Runs via `aiwg corpus radar-init`.
data-ai
Compute an entity's publication trajectory — per-year paper counts, topic drift, hot-streak detection (≥3 consecutive A-grade years), and career phase. Runs via `aiwg corpus profile-temporal`.