self-audit

self-audit is a skill for Claude Code from bunhine0452/Ocul-PM. It costs 39 tokens per session (760 once invoked), scanned A, original, MIT.

A self-check procedure for reviewing work before calling it complete, including requirements, tests, and the final change list.

In plain words
What is it for?
Running project checks, reviewing changes, recording findings in a fixed format, and confirming that issues were fixed.
Why use it?
It reduces the chance of reporting unfinished work, missed requirements, failed checks, or accidental files.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the oculpm plugin — 5 skills, 5 commands shipped together

Good fit Running project checks, reviewing changes, recording findings in a fixed format, and confirming that issues were fixed.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/bunhine0452/ocul-pm/self-audit
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add bunhine0452/Ocul-PM --skill self-audit
Clone the repo
git clone --depth 1 https://github.com/bunhine0452/Ocul-PM

Made for: Claude Code.

Or install oculpm, the plugin that ships this one along with the rest of its 5 skills, 5 commands.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for self-audit

README.md
[![agentmods](https://agentmods.dev/badge/skills/bunhine0452/ocul-pm/self-audit/github.svg)](https://agentmods.dev/skills/bunhine0452/ocul-pm/self-audit)
Your own site
<a href="https://agentmods.dev/skills/bunhine0452/ocul-pm/self-audit"><img src="https://agentmods.dev/badge/skills/bunhine0452/ocul-pm/self-audit/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for self-audit

Your own site · 80×15
<a href="https://agentmods.dev/skills/bunhine0452/ocul-pm/self-audit"><img src="https://agentmods.dev/badge/skills/bunhine0452/ocul-pm/self-audit.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 39 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 760 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00039 $0.00760
Opus 5 $0.00019 $0.00380
Sonnet 5 $0.00008 $0.00152
Haiku 4.5 $0.00004 $0.00076

Measured 10d ago against content hash 564a1f5f9844, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

self-audit scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugin/oculpm/skills/self-audit/SKILL.md · 56 lines

What it actually says

self-audit — 완료 선언 전 자기 감사

작업을 끝냈다고 말하기 전에, 아래를 스스로 검증하고 형식 강제 원장으로 보고하세요. 자유 산문 리뷰는 금지 — 형식이 곧 규율입니다.

절차

  1. 요구사항 대조 — 사용자가 요청한 것을 다시 읽고, 산출물이 각 항목을 실제로 충족하는지 하나씩 대조한다.
  2. 게이트 실행 — 프로젝트의 빌드/테스트/린트 명령을 실제로 실행하고 exit 0 을 확인한다 (추측 금지).
  3. diff 재검토 — 변경 diff 를 처음 보는 리뷰어의 눈으로 훑는다.
  4. 발견된 문제는 고치고 1~3 을 반복한다. 두 번 연속 깨끗하면 완료를 선언한다.

발견 보고 형식 (강제)

발견 1건 = 1줄, 고정 태그만 사용:

<file>:L<line>: <tag> <무엇>. <수정>.

위치가 없는 발견은 위치 대신 대상을 쓴다 (형식 예외 — 날조 금지):

gate: <명령> exit <code>. <수정>.
unlogged: <미기록 작업 요약>. journal_write 실행.
  • debris: 디버그 잔재·주석 처리 코드·의도치 않은 파일
  • gap: 요구사항 미충족·누락된 에지 케이스
  • gate: 게이트 실패·미실행 (exit code 와 명령 명시)
  • unlogged: 변경했는데 일지/플랜에 반영 안 된 것
  • secret: 시크릿/키 노출 의심

마지막 줄은 반드시 지표: net: <N> findings, <M> fixed. — 발견이 없으면 정확히 clean. ship. 한 줄.

신뢰도 게이트 — 보고 전 4문항

각 발견에 대해 하나라도 "아니오"면 보고하지 말고 버린다 (리뷰 드리프트 방지):

  1. 정확한 위치(파일:라인) 또는 실행 증거(명령·exit code·누락 대상)를 인용할 수 있는가?
  2. 구체적 실패 시나리오를 말할 수 있는가?
  3. 주변 전체 문맥을 실제로 읽었는가?
  4. 심각도를 반박에 방어할 수 있는가?

오탐으로 취급 — 보고 금지

프레임워크가 관리하는 경로의 에러 핸들링 부재 · 테스트 픽스처의 하드코딩 값 · 의도적 단순화 마커(oculpm-defer:)가 붙은 지름길 · 스타일 취향(포매터의 몫) · 정확성·보안·성능의 깊은 분석(전용 리뷰의 몫 — 여기는 완료 직전 최종 점검).

거짓 완료 방지

실패했거나 건너뛴 것이 있으면 "완료" 대신 실제 상태를 그대로 보고한다. net: 에 미해결이 남아 있으면 완료를 선언하지 않는다.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 56 lines · 39 tokens per session scan A 564a1f5f9844

Subscribe to this mod's changes

self-audit is a skill published in the GitHub repository bunhine0452/Ocul-PM (7 stars, last pushed 2d ago), licensed MIT. It adds 39 tokens to every session and 760 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

agentbro-pr-merge

Use when reviewing, fixing CI for, approving workflows for, or merging AgentBro pull requests into dev/main, especially external contributor PRs where contributor attribution matters.

shirenchuang/agentbro · 38 tokens

claude-delegate

Delegate a coding task to a separate Claude Code CLI process or another Claude session as an implementer, then review its diff and land it yourself. Use only when the user explicitly asks to delegate implementation to Claude Code, another Claude session, or the claude CLI — for example, "have another Claude implement…

amElnagdy/delegate-skills · 117 tokens

cursor-delegate

Delegate a coding task to the Cursor Agent CLI (cursor-agent) as a background implementer, then review its diff and land it yourself. Use this whenever the user wants to hand implementation work to Cursor — phrasings like "have Cursor implement X", "delegate this to Cursor", "run it through Cursor Agent", or "use…

amElnagdy/delegate-skills · 120 tokens

warp-delegate

Delegate a coding task to the Warp Agent CLI (oz) as a background implementer, then review its diff and land it yourself. Use this whenever the user wants to hand implementation work to Warp - phrasings like "have Warp implement X", "delegate this to the Warp CLI", "run it through Warp", "use oz to…

amElnagdy/delegate-skills · 144 tokens

zcode-delegate

Delegate a coding task to the Z.AI ZCode CLI as a background implementer, then review its diff and land it yourself. Use this whenever the user wants to hand implementation work to ZCode — phrasings like "have ZCode do X", "delegate this to ZCode", "run it through ZCode", or "use ZCode to implement/fix/refactor" — or…

amElnagdy/delegate-skills · 124 tokens

cline-delegate

Delegate a coding task to the Cline coding agent CLI (cline) as a background implementer, then review its diff and land it yourself. Use this whenever the user wants to delegate implementation work to Cline - phrasings like "have Cline implement X", "delegate this to cline", "run it through Cline", or "use cline to…

amElnagdy/delegate-skills · 126 tokens