Skip to content
Agent Orchestration
Skill

/omh-internal-audit

[omh] Testing an internal control -- SOX, ICFR or ITGC: define the population and the sample, name the evidence that proves each item, re-perform the control, and grade any deficiency from stated likelihood, magnitude and compensating-control criteria, never by assertion. Use

BOOST
From plugin
oh-my-hermes
3.3k145 skills
Install
$ npx -y skills add rlaope/oh-my-hermes --skill omh-internal-audit --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/omh-internal-audit

Context preview

The summary Claude sees to decide when to auto-load this skill.

[omh] Testing an internal control -- SOX, ICFR or ITGC: define the population and the sample, name the evidence that proves each item, re-perform the control, and grade any deficiency from stated likelihood, magnitude and compensating-control criteria, never by assertion. Use

SKILL.md

omh-internal-audit.SKILL.md
name: "omh-internal-audit"
description: "[omh] Testing an internal control -- SOX, ICFR or ITGC: define the population and the sample, name the evidence that proves each item, re-perform the control, and grade any deficiency from stated likelihood, magnitude and compensating-control criteria, never by assertion. Use when the user says: internal-audit, internal audit, internal control, internal controls, internal control audit, control testing, test of controls, tests of controls."
metadata:
  hermes:
    tags: [workflow, oh-my-hermes, review]
    category: review
    phase: internal-audit
    role: reviewer
    quality_tier: criteria-derived-severity

Internal Audit

This is a Hermes-native `internal-audit` workflow skill.

Why This Exists

`internal-audit` exists because control-testing methodology had no owner: `finance-analysis` reports figures and names control exceptions, `tech-debt-audit` audits code, and `production-audit` audits a release, while population, sampling, re-performance, and deficiency severity had nothing that derived a grade from criteria.

First Steps

  • Ask what the control is meant to prevent or detect, and over which population and period it operates.
  • Ask for the sampling guidance and the materiality threshold before sizing any sample or grading anything.

Do Not Use When

  • The ask is the month's figures, a budget variance, or the close itself; use `finance-analysis`.
  • The ask is reading a contract or a regulation for legal risk; use `legal-compliance-review`.
  • The ask is whether a service is ready to launch; use `production-audit`.
  • The ask is ranking a codebase's debt; use `tech-debt-audit`.

Examples

Good example:

  • Prompt: we need to test the quarterly access review control for sox and grade what we find
  • Expected behavior: Define the population of quarterly reviews for the period and check its completeness, size the sample from the quarterly frequency, request the signed review and the removal tickets per item, re-perform the comparison of access lists, and grade any deviation from stated likelihood, magnitude and compensating controls.
  • Why: A grade that is not derived from criteria cannot be defended to an external auditor.

Bad example:

  • Prompt: the owner says the control worked, just mark it effective
  • Expected behavior: Refuse to conclude on inquiry alone: sample the population, obtain the evidence, and re-perform before any conclusion.
  • Why: An owner's statement is the weakest evidence a control test can hold.

Completion Checklist

  • The control, its population, and the completeness check are stated.
  • The sample size is derived from stated frequency, confidence, and tolerable rate, and the selection can be redrawn.
  • Each sample item names the evidence obtained, not described.
  • Each item's re-performance result cites its evidence.
  • The severity grade shows every criterion, or is withheld with the missing one named, and OMH signed off nothing.

Recovery Notes

  • If the population cannot be shown complete, stop and name the completeness test before any sampling.
  • If materiality or the compensating controls are not stated, report the deviations and withhold the grade.

Workflow Lane

  • Current lane: **Research and company ops** (`product-docs`, `source-finder`, `web-research`, `research`, `model-optimization`, `inference-serving`, `model-finetuning`, `research-brief`, `+20 more`) - research, signals, ops, and briefings.
  • If intent belongs to another lane, hand back to `oh-my-hermes` or name the adjacent workflow.
  • Shared product, routing, compatibility, and evidence rules: `omh-routing/references/skill-common-rail.md`.

Use When

Use when an internal control is being tested or a control failure graded: SOX or ICFR testing, IT general controls, a control owner's evidence, a sample of transactions, re-performing a reconciliation or an approval, or deciding whether a deficiency is a significant deficiency or a material weakness. The output is the control and its population, the sample design, the evidence per item, the re-performance record, and a severity grade derived from stated criteria; OMH reads no ledger and tests nothing itself.

Strong routing signals: `internal-audit`, `internal audit`, `internal control`, `internal controls`, `internal control audit`, `control testing`, `test of controls`, `tests of controls`, `sox`, `sox 404`, `sox testing`, `sox control`, `icfr`, `itgc`, `itgcs`, `material weakness`, `significant deficiency`, `control deficiency`, `deficiency severity`, `re-performance`, `reperformance`, `reperform`, `reperform the control`, `audit sampling`, `attribute sampling`, `control population`, `audit evidence`, `audit workpaper`, `segregation of duties`

Catalog Metadata

Category: `review` Phase: `internal-audit` Hermes role: `reviewer` Quality tier: `criteria-derived-severity` Reasoning demand: `standard`

Quality bar:

  • Define the population and check its completeness before designing the sample.
  • Load `references/control-audit-method.md` for the sample-size table, the evidence hierarchy, and the severity decision table instead of recalling them.
  • Re-perform the control independently; do not re-read the owner's conclusion.
  • Show every criterion beside the severity grade so a reviewer can re-derive it.
  • Keep planned, sampled, evidenced, re-performed, and graded as separate states for every item.

Handoff policy:

Keep the control definition, sample design, evidence requests, re-performance record, and severity grade in Hermes. Populations, sample items, evidence, and re-performance results are recorded only from auditor, control owner, or operator observed output; OMH never queries a ledger or system of record and never signs off a control.

Required inputs:

  • the control: its objective, owner, frequency, and the risk or assertion it addresses
  • the population it operates over: the period, the source system, and how completeness was checked
  • the firm's or team's sam
Read more
Ships withoh-my-hermes

English | 한국어 | 日本語 | 中文 Install once. Keep Hermes. Add a stronger operating layer. Planning, research, creation, coding handoffs, operations, and project memory with explicit evidence boundaries.

Get the whole plugin
Stats
3,264
Stars
244
Forks
Active
Maintenance
Python
Language
MIT
License
10h ago
Last commit
4mo ago
Created
4d ago
Added

Repo: rlaope/oh-my-hermes

Other skills on oh-my-hermes.