Skip to content
Agentmart
Submit a tool

security-review

Threat-model, test, and review security-sensitive code changes.

Skill by AshenDulsanka

IndexedMIT★ 4
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/ashendulsanka-security-review

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Threat-model, test, and review security-sensitive code changes. Use for authentication, authorization, sessions, secrets, untrusted input, API routes, SQL, file access, uploads, redirects, SSRF-prone outbound requests, serialization, cryptography, payments, or sensitive data; also use when the user requests an OWASP or vulnerability audit. Do not trigger for unrelated code merely because security is generally important.

Use cases: backend, testing, data, security

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/security-review

What's inside

Skill name
security-review
Description
Threat-model, test, and review security-sensitive code changes. Use for authentication, authorization, sessions, secrets, untrusted input, API routes, SQL, file access, uploads, redirects, SSRF-prone outbound requests, serialization, cryptography, payments, or sensitive data; also use when the user requests an OWASP or vulnerability audit. Do not trigger for unrelated code merely because security is generally important.
License
MIT
Instructions
54 lines in SKILL.md · view on GitHub

Files (2)

  • SKILL.md
  • openai.yaml · agents/

SKILL.md (first lines)

# Security Review

Use OWASP categories as coverage prompts, not as a context-free checklist. Review only unless the user asks for fixes.

## 1. Scope the trust boundary

Identify the protected assets, actors, entry points, trust boundaries, data flow, and attacker-controlled inputs. Read the changed code plus authentication middleware, authorization checks, validators, persistence boundaries, configuration, callers, and tests that determine the real behavior.

If the request is diff-based, pin the same review range as `code-review`. If it is a broader audit, agree or infer a bounded subsystem; do not imply the whole application was audited when only a slice was inspected.

## 2. Map relevant threats

Select only applicable checks from:

- broken access control, tenant isolation, IDOR, privilege escalation, and unsafe defaults;
- authentication, session, token, password-reset, MFA, and account-recovery failures;
- injection in SQL, commands, templates, headers, logs, and client-rendered content;
- SSRF, unsafe redirects, path traversal, uploads, archive extraction, and file disclosure;
- cryptographic failures, secret exposure, sensitive logging, and data retention;
- insecure deserialization, parser abuse, mass assignment, and integrity failures;
- security misconfiguration, permissive CORS, missing browser controls, debug exposure, and dependency risk;
- abuse resistance: rate limits, replay, race conditions, resource exhaustion, and business-logic bypass;
- insufficient security logging and alerting.

Record why each selected threat is applicable. Mark skipped categories as out of scope only when that improves clarity.

## 3. Test with evidence

Prefer the narrowest safe proof:

1. Existing security or integration tests.
2. A focused regression test at the public boundary.
3. Static analysis, dependency audit, secret scan, or framework security check already available in the repo.
4. A local request or browser harness using synthetic data and non-destructive payloads.
5. Manual data-flow review when execution is unavailable.

Test both allowed and denied cases. For authorization, vary identity, role, tenant, resource owner, and object identifier. For input attacks, verify the sink and encoding/parameterization rather than spraying generic payloads. Never test production or third-party systems without explicit authorization.

## 4. Report

Each finding must include:

- severity (`critical`, `high`, `medium`, `low`) and confidence;
- affected file/line or endpoint;
- attack preconditions and plausible impact;
- evidence or reproduction steps;
- the smallest effective remediation;
- a regression test recommendation.

Separate confirmed vulnerabilities from defense-in-depth suggestions. Include the scoped surfaces, tools/checks actually run, results, and untested areas. A clean review means “no findings in this scope,” never “secure.”

When fixes are authorized, route implementation through `implement`, add a failing regression test where possible, and re-run the exact security proof after the fix.

From AshenDulsanka/agent-arche, MIT.

More from AshenDulsanka/agent-arche

Signals

Stars
4
Forks
0
Open issues
0
Last commit (this folder)
Aug 12, 2026 (2 months ago)
Last release
Aug 20, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from AshenDulsanka

Cite this page

security-review skill. Agent Mart. https://agentmart.dev/skills/ashendulsanka-security-review (last updated 2026-10-24)