security-compliance-review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited security-compliance-review (Agent Skill) and scored it 78/100 (yellow). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 2 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 3 flagged
The text {match} is the classic direct prompt-injection phrasing. Placed in a skill body that the agent reads as trusted instructions, it tries to make the agent abandon its prior rules and follow whatever comes next — a full system-prompt override.
ignore/disregard/forget … previous instructions sentence.The text {match} is the classic direct prompt-injection phrasing. Placed in a skill body that the agent reads as trusted instructions, it tries to make the agent abandon its prior rules and follow whatever comes next — a full system-prompt override.
ignore/disregard/forget … previous instructions sentence.The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A comprehensive security and compliance review framework. Based on input materials and baseline policies, intelligently determines the risk surface and provides actionable remediation recommendations.
For detailed rules and examples, see references/REFERENCE.md.
Consumer-facing / Internal product / MixedRelevant / Not Relevant (N/A) / UnknownUnknown triggers clarification/blocking only for "must-clarify items"Must output a table: Risk Category | Relevance | Trigger Clues | Handling | Evidence/Recommendations
Required risk categories to cover:
R0 System TypeR4 Bulk Capability/ExportR5 Observation Leakage (Logs/Tracking/Error Reporting)R6 Secrets/CredentialsR7 Third-Party BoundaryR11 Zero Human Access to High-Sensitivity Data (Video/Address/Phone)R12 Retention & Deletion/DSARR14 Agent Skills Supply ChainR15 Location Permissions#### Company Standard Items (enforced by default, no clarification needed)
If evidence is insufficient: handling = Default standard + recommendation, with the gap marked as "evidence needed (not clarification)":
#### Agent Skills Supply Chain (R14, triggered when Skills files detected)
If the MR/repository contains SKILL.md, .cursor/skills/, .cursor/rules/, AGENTS.md:
ignore previous instructions, bypass safety, etc.)scripts/ directory; risk is 2.12x that of instruction-only Skills)<!-- -->, invisible to humans but readable by LLMs)Not Relevant (N/A)#### Must-Clarify Items (blocking when missing)
#### Location Permissions (R15, company-level privacy red line)
Absolutely prohibited to request user geolocation permissions on any platform, including but not limited to:
ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION, ACCESS_BACKGROUND_LOCATIONNSLocationWhenInUseUsageDescription, NSLocationAlwaysUsageDescriptionnavigator.geolocation, Permissions API geolocationgeolocator, location and other location pluginsCity/region information may only be obtained through user's active selection. The selection result must be persisted and not re-asked.
#### Red Lines (finding triggers failure)
Remediation Required / FailRemediation Required / FailRemediation Required / Fail (R15)Must strictly follow this Markdown structure:
- **scope**: Modules/directories/PR scope covered by this review
- **System type and adopted strategy**: Consumer-facing / Internal product / Mixed
- **Blocking items (if any)**: List blocking items (reference R#/G#/E#)
- **Clarification questions and unknowns**: Cover only the must-clarify checklist- **Conclusion**: Pass / Conditional Pass / Fail
- **Risk level**: Low / Medium / High
- **Risk item summary**: Reference R#
- **Key evidence index**: List E# only| Risk ID | Risk Category | Relevance | Trigger Clues | Handling | Evidence/Recommendations |
|---|---|---|---|---|---|
| R0 | System Type | Relevant/N/A/Unknown | Clues | Clarify/Default standard+recommendation/Block | E#/Recommendations |
| Gap ID | Gap Description | Risk Level | Related Risk Item | Evidence Reference | Recommended Remediation |
|---|---|---|---|---|---|
| G1 | Description | High/Medium/Low | R# | E# | A# |
| Priority | Action ID | Recommendation | Related Gap | Evidence Reference |
|---|---|---|---|---|
| Fix Now | A1 | Specific recommendation | G# | E# |
| Evidence ID | Evidence Type | Reference | Excerpt |
|---|---|---|---|
| E1 | Doc/Code/Config | path:Lx-Ly | Excerpt |
API_KEY = "sk-<account-id>abcdef" # Violates R6API_KEY = vault.read('myapp/api-key')For more examples, see references/REFERENCE.md.
| Scenario | Condition |
|---|---|
| Local dev environment | Configuration used only for local testing (must not be committed to repository) |
| Legacy system migration | Legacy system undergoing compliance remediation (migration plan must be provided) |
Exemption method: /override skill=security-compliance-review reason="..." evidence="..."
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.