본문으로 건너뛰기
cccskills
무료GitHub에 공개

code-security-review

Passive code-review lane for authorized repositories, local checkouts, uploaded source archives, and diffs. Use when the security research agent needs deterministic candidate discovery before expensive AI investigation, scoped PR-style review, append-only evidence records, or independent revalidation of code findings.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(2)

  • SKILL.md4.4 KB
  • references/upload-processing-audit.md10.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Code Security Review

Use this product-side skill for repository and diff analysis. The goal is to turn source files into durable candidate signals, then investigate only the most useful files with clear evidence and revalidation. This is a passive workflow; any build, test, shell, network, browser, or mutation action requires target authorization plus a matching durable approval per docs/durable-approvals.md — chat consent alone is insufficient.

For services accepting document, image, audio/video or archive uploads, apply the upload processing audit baseline. Trace intake through delayed or optional processing and actual native dependencies; include its chain inventory, control assessment and unresolved edges in the review output. This applies even when the upload handler only stores bytes.

Ground Rules

  • Treat a repository, local checkout, source archive, or diff as authorized only for passive reading unless a durable approval grants a broader action.
  • Do not run install, build, test, scripts, hooks, or package-manager commands without a durable approval.
  • Never load secret or config files (.env, key material, credentials) into prompts, model context, or evidence while reading the target; record their existence by path only and keep their values out of prompts, commands, telemetry, and evidence.
  • Division of labor: deterministic repo/diff candidate scans live here; spec/protocol invariant tracing belongs to spec-implementation-review.
  • Prefer deterministic candidate discovery before model-heavy investigation.
  • Keep project context short. Include target shape, key auth primitives, entry points, false-positive patterns, and priority paths; do not dump the full repo.
  • Keep scan state append-only: rescans add history, investigations add analysis entries, revalidation annotates findings.
  • Separate candidate signals from findings. A route handler, sink, or tool definition is a reason to review, not a vulnerability by itself.
  • Revalidate candidate findings independently before marking them validated, remediated, or false positive.

Workflow

  1. Scope. Identify repo/path/diff, target id, commit or artifact version, allowed actions, and whether this is a full pass or changed-file review.
  2. Compact context. Summarize architecture, auth/session controls, data stores, agent/tool boundaries, priority paths, and known false positives in a short project context.
  3. Candidate scan. Prefer passive matchers for entry points, auth boundaries, raw SQL, SSRF-like fetches, file writes, process execution, dangerous HTML, secret handling, and agent tool definitions.
  4. Prioritize. Investigate precise candidates before normal and noisy candidates. In diff mode, still inspect changed files even when no matcher fires.
  5. Investigate. For each file or small batch, produce evidence-backed draft findings, no-finding coverage notes, and missing-evidence questions.
  6. Revalidate. Try to disprove each draft finding by rereading the code, checking guards/reachability, and looking for fixes. Mark true-positive, false-positive, fixed, uncertain, or duplicate.
  7. Persist evidence. Save scan summaries, candidate manifests, analysis notes, and validated finding artifacts through the Evidence Interface (src/server/evidence/artifact-service.ts) and the normal finding path; cite returned artifact IDs.

Output

Return:

  • Scope: repository/path/diff, target id, commit or artifact version, and passive/approved actions.
  • Scan Summary: files considered, candidates by matcher/category/noise tier, clean changed files, and priority paths.
  • Candidate Queue: ranked files with candidate reasons and exact paths/lines.
  • Findings: draft or validated findings with evidence, confidence, severity, and revalidation state.
  • No-Finding Coverage: files or entry points reviewed with no issue found.
  • Next Steps: approval needs, follow-up matchers, validation plans, patch candidates, or report-ready artifacts.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Plan and use user-consented local camera and microphone observations for an explicitly authorized physical target. Use when a capture can establish a bounded physical-state observation such as whether a test fixture changed state, an instrument reading changed, or equipment noise changed relatively.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

justsml/ExploitHunter.app142026년 10월 17일 업데이트

Plan vulnerability research using conventional bug-hunting and pentest stage names, specialty playbooks, and a research-hypothesis-experiment loop. Use when designing a bug bounty workflow, selecting tools and strategies, building a decision tree, or turning a target/scope into a staged hunting plan.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

justsml/ExploitHunter.app142026년 10월 17일 업데이트

Run independent, task-matched expert attempts, select a base, and synthesize the strongest result.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

justsml/ExploitHunter.app142026년 10월 17일 업데이트

Select established CTF and security-research tools for authorized artifact triage, web inspection, reversing, crypto, forensics, networking, and exploit validation. Use when a user provides a CTF-style tool catalog, asks which tools to use, or needs safe usage instructions for common offensive/security tools.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

justsml/ExploitHunter.app142026년 10월 17일 업데이트

diagnose

무료

Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

justsml/ExploitHunter.app142026년 10월 17일 업데이트

Autonomous driver loop for ExploitHunter vulnerability-research campaigns. Runs breadth-first waves of research lanes on rented hosts with no per-request human approval, steers lanes via the shared Investigation Graph (demoting dead ends, respawning on high-signal priorities), saturates host capacity, and enforces wave/budget/safety discipline. Use when driving a multi-target bug-hunting campaign, launching parallel research lanes, or resuming a campaign from a state snapshot.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

justsml/ExploitHunter.app142026년 10월 17일 업데이트

justsml의 스킬 모두 보기

이 스킬의 문제 신고