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

spec-implementation-review

Passive, citation-grounded review of security-relevant specifications, protocols, standards, APIs, and implementations. Use when a reviewer must trace external preconditions and invariants into source code without treating a cited claim as proof of a vulnerability.

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

설치 방법 보기

포함된 파일(1)

  • SKILL.md4.6 KB

SKILL.md(원문)

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

Spec-Implementation Review

Use this skill when security depends on a protocol property, formal precondition, API contract, standard, parser grammar, authorization rule, sandbox boundary, distributed-systems guarantee, or optimization condition.

Division of labor: deterministic repo/diff candidate scans live in code-security-review; citation-grounded spec/protocol invariant tracing lives here.

Ground Rules

  • Work passively unless the user explicitly authorizes build, test, shell, network, browser, or mutation actions.
  • Use primary sources whenever possible: standards, specifications, original papers, official API documentation, source repositories, security advisories, or maintainer statements. Record a stable URL, version/commit/section, and concise claim.
  • A citation establishes what the source requires; source code establishes what the implementation does. Do not let either substitute for the other.
  • Keep findings generic and evidence-backed. A mismatch is a Code Review Candidate until independent validation establishes impact.
  • Do not copy target-specific advisories, vulnerability paths, payloads, or hidden benchmark facts into reusable prompts, skills, or candidate-visible eval material.

Workflow

  1. Define the contract boundary. Name the Subject, implementation version, relevant modules, caller/callee boundary, and any fast or fallback paths.
  2. Extract requirements. For each source claim, record the exact invariant or precondition, source URL/version/section, and why the implementation relies on it.
    • Track unspecified behavior separately as an open research question. Inspect SDK defaulting, serialization, retries, fallbacks and error handling to identify a discriminating comparison with raw API behavior. Strange errors can reveal an unexpected implementation path; check configuration, version and a control before attributing security impact.
    • For composed security integrations, name the effective principal and policy input at each hop. Compare what each layer guarantees with what its caller assumes. Key policies, grants, identity policies, delegated services, workload identities and admission controls should be examined only where that target actually uses them.
  3. Trace to code. Link each requirement to source files, symbols, guards, tests, and call paths. Inspect both optimized/delegated and slow/fallback behavior.
  4. Classify each invariant. Use exactly one status:
    • enforced: a reachable guard or construction establishes the requirement on every relevant path.
    • partially_enforced: enforcement exists but a relevant caller, fast path, fallback, error path, or input shape is not covered.
    • not-located: the review found no implementation evidence establishing the requirement; this is not proof that it is absent.
    • not-applicable: the cited requirement does not apply to this version, boundary, or use case; explain why.
  5. Create candidates conservatively. Create a passive candidate only for partially_enforced or not-located when a cited requirement conflicts with concrete implementation evidence. Include the counterexample shape in abstract terms, not an exploit recipe.
  6. Queue independent validation. Require a source-to-guard trace, a control case, and a clean-environment oracle before promotion. Active reproduction remains approval-gated.
  7. Persist the review. Record notable invariant statuses and candidates as Research Observations via security-observation-intake, and persist cited source excerpts and the invariant matrix as Artifacts through the Evidence Interface (src/server/evidence/artifact-service.ts). Chat output alone evaporates with the turn; cited claims must survive it.

Output

Return:

  • Scope: Subject, version/commit, sources, and allowed actions.
  • Invariant Matrix: invariant, primary citation, implementation evidence, status, and confidence.
  • Module Contract Cards: inputs, assumptions, guarantees, delegated responsibilities, optimized/fallback paths, and evidence artifacts.
  • Composition Tasks: cross-module assumptions that need source-to-guard tracing.
  • Candidates: only evidence-backed mismatches, marked draft with validation requirements.
  • No-Finding Coverage: requirements traced and enforced, plus limitations.

리뷰

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

댓글

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

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

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. 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일 업데이트

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.

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

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일 업데이트

justsml의 스킬 모두 보기

이 스킬의 문제 신고